我正在设置这样的警报:
mgr.setRepeating(AlarmManager.ELAPSED_REALTIME,SystemClock.elapsedRealtime() + PERIOD,PERIOD, pi);
有没有办法让警报管理器运行或不运行。
我正在设置这样的警报:
mgr.setRepeating(AlarmManager.ELAPSED_REALTIME,SystemClock.elapsedRealtime() + PERIOD,PERIOD, pi);
有没有办法让警报管理器运行或不运行。
您可以使用以下代码检查您的待触发意图是否正在运行。
Intent checkIntent = new Intent(getApplicationContext(),MyScheduledReceiver.class);
alarmUp = (PendingIntent.getBroadcast(getBaseContext(), 0, checkIntent, PendingIntent.FLAG_NO_CREATE) != null);
有用的链接: