Сигнализация Android отменена другими приложениями - PullRequest
0 голосов
/ 25 февраля 2019

Я разработчик приложений для 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);

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

  1. , когда я использую Tasker, eneabled.
  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} tag = walarm : com.myapp.debug / com.myappNotiService type = 0 whenElapsed = +1m24s525ms, когда = 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»?

1 Ответ

0 голосов
/ 28 февраля 2019

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

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

имеет ошибку.

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

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

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

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

thx.

...