Ruc*_*nia 9 java string optimization android android-activity
onPause在通话期间是否会调用方法?
我有READ_PHONE_STATE的权限,我不想要.那么,是否可以通过电话呼叫onPause方法,以便我可以在那里将我的应用音频静音?
private PhoneStateListener phoneStateListener = new PhoneStateListener() {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
if (doesUserHavePermission()) {
if (state == TelephonyManager.CALL_STATE_RINGING) {
onPhoneCallInterrupt(); //Method I made that mutes audio for phone call
} else if (state == TelephonyManager.CALL_STATE_IDLE) {
} else if (state == TelephonyManager.CALL_STATE_OFFHOOK) {
onPhoneCallInterrupt(); //Method I made that mutes audio for phone call
}
}
}
};
Run Code Online (Sandbox Code Playgroud)
这需要此权限:
我想摆脱它.所以我必须明确地听取电话吗?或者我可以在onPause()中静音吗?
这是我的应用程序,您可以在尝试下载时看到权限请求:
https://play.google.com/store/apps/details?id=com.culybrace.ruchir.buttonsmasher&hl=en
如果您不知道该方法是否会被调用,您只需Shift + F9在插入模拟器/外部设备时按一下即可使用调试功能,将调试器放在您想要查看其是否运行的行上,按F9移动到下一个调试器,按F8移动到下一行。
| 归档时间: |
|
| 查看次数: |
138 次 |
| 最近记录: |