如何理解电话在Android中很忙?

sr.*_*zad 2 java android broadcastreceiver alarmmanager

我编写了使用AlarmManager的应用程序,它的工作非常好但是当用户使用电话说话时,音乐在alarmManager中播放,因此对用户来说不好.

如何在电话忙时禁用AlarmManager

谢谢...

flx*_*flx 6

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

private boolean isUserInCall(Context context) {
    TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
    return tm.getCallState() != TelephonyManager.CALL_STATE_IDLE;
}
Run Code Online (Sandbox Code Playgroud)