我想在来电时在应用程序中执行一些 *** 作(暂停游戏).但是读取电话状态无效.我在清单中授予了权限(READ_PHONE_STATE).来电时没有任何反应.
谢谢.
TelephonyManager telephonyManager;PhonestateListener Listener;telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);***Listener = new PhonestateListener() { @OverrIDe public voID onCallStateChanged(int state, String incomingNumber) { switch (state) { case TelephonyManager.CALL_STATE_IDLE: Toast.makeText(SudokuGameActivity.this, "IDLE", Toast.LENGTH_SHORT).show(); break; case TelephonyManager.CALL_STATE_OFFHOOK: Toast.makeText(SudokuGameActivity.this, "OFF Hook", Toast.LENGTH_SHORT).show(); break; case TelephonyManager.CALL_STATE_RINGING: Toast.makeText(SudokuGameActivity.this, "Ringing", Toast.LENGTH_SHORT).show(); mpausebutton.performClick(); break; } } };
解决方法:
您是否写过以下几行:
telephonyManager.Listen(Listener,PhonestateListener.ListEN_CALL_STATE);
总结 以上是内存溢出为你收集整理的android-无法读取手机状态全部内容,希望文章能够帮你解决android-无法读取手机状态所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)