我是使用AlarmManager
的android app开发者
PendingIntent pendingIntent = PendingIntent.getService(FleetRefreshNotiService.this, 1, givenIntent, PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager.AlarmClockInfo clockInfo = new AlarmManager.AlarmClockInfo(timeWillbe, pendingIntent);
mAlarmManager.setAlarmClock(clockInfo, pendingIntent);
我正在使用我的应用程序。和Tasker(https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm)
由adb shell dumpsys alarm
检查
批量{2df386 num = 1 start = 598017988 end = 598017988 flgs = 0x3}:RTC_WAKEUP#0:报警{367b447类型0时1551056248419 jc01rho.ogame.alarm.ognotifier.debug} tag = walarm:com.myapp.debug / com。 myappNotiService type = 0 whenElapsed = + 1m24s525ms when = 2019-02-25 09:57:28 window = 0 repeatInterval = 0 count = 0 flags = 0x3闹钟:triggerTime = 2019-02-25 09:57:28 showIntent = PendingIntent {1ff9474:PendingIntentRecord {c8fe766 com.myapp.debug startForegroundService}} operation = PendingIntent {ec5bd9d:PendingIntentRecord {c8fe766 com.myapp.debug startForegroundService}}
“禁用Tasker”后失踪
我应该怎么做才能对“禁用Tasker”发出警报?
我找到了答案,留给那些面临同样问题的人。
AlarmManager.AlarmClockInfo clockInfo = new AlarmManager.AlarmClockInfo(timeWillbe, pendingIntent);
错了。
请将null设置为AlarmClockInfo的PendingIntent参数。
修复像
AlarmManager.AlarmClockInfo clockInfo = new AlarmManager.AlarmClockInfo(timeWillbe, null);
而且我很抱歉我不知道原因。拜托,有人,更新原因。
谢谢。