2

我编写了使用 AlarmManager 的应用程序,它工作得很好但是当用户用电话说话时,音乐正在 alarmManager 中播放,因此对用户不利。

如何在电话忙时禁用 AlarmManager

谢谢...

4

1 回答 1

6

TelephonyManager.getCallState()告诉你,如果用户现在正在使用手机:

private boolean isUserInCall(Context context) {
    TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
    return tm.getCallState() != TelephonyManager.CALL_STATE_IDLE;
}
于 2013-09-08T11:42:15.257 回答