Будильник Android отменен другим приложением

Я разработчик приложений для Android, который использует AlarmManager

PendingIntent pendingIntent = PendingIntent.getService(FleetRefreshNotiService.this, 1, givenIntent, PendingIntent.FLAG_CANCEL_CURRENT);
AlarmManager.AlarmClockInfo clockInfo = new AlarmManager.AlarmClockInfo(timeWillbe, pendingIntent);
mAlarmManager.setAlarmClock(clockInfo, pendingIntent);

и я использую свое приложение. и Таскер(https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm)

  1. когда я использую Tasker, он включен.
  2. У меня есть вкладка «Отключить Tasker» в приложении Tasker. (похоже удалить тревогу Tasker ..? )
  3. и затем мой будильник был отменен.

проверено adb shell dumpsys alarm

Пакет {2df386 num=1 start=598017988 end=598017988 flgs=0x3}: RTC_WAKEUP #0: тревога {367b447, тип 0, когда 1551056248419 jc01rho.ogame.alarm.ognotifier.debug} тег = тревога: com.myapp.debug/com.myappNotiService type=0 whenElapsed=+1m24s525ms when=2019-02-25 09:57:28 окно = 0 RepeatInterval = 0 количество = 0 флаги = 0x3 Будильник: triggerTime=2019-02-25 09:57:28 showIntent = PendingIntent{1ff9474: PendingIntentRecord{c8fe766 com.myapp.debug startForegroundService}} операция = PendingIntent{ec5bd9d: PendingIntentRecord{c8fe766 com.myapp.debug startForegroundService}}

отсутствует после «Отключить Tasker»

что мне делать, чтобы мой будильник «Отключить Tasker»?

1
0
98
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я нашел ответ, оставьте для тех, кто столкнулся с той же проблемой, что и я.

AlarmManager.AlarmClockInfo clockInfo = new AlarmManager.AlarmClockInfo(timeWillbe, pendingIntent);

неправильно.

пожалуйста, установите нуль в аргумент PendingIntent AlarmClockInfo.

исправить как

AlarmManager.AlarmClockInfo clockInfo = new AlarmManager.AlarmClockInfo(timeWillbe, null);

и мне очень жаль, что я не знаю о причине. пожалуйста, кто-нибудь, обновите причину этого.

Спасибо.

Другие вопросы по теме