Android получает список активных аварийных сигналов

Есть ли способ получить список всех активных сигналов тревоги в устройстве Android в программном приложении в нашем приложении программно. Просто укажите мне некоторые ссылки, которые могут быть полезны. Я в основном пытаюсь предоставить пользователю возможность просмотра всех аварийных сигналов В своем устройстве, поэтому я хочу получить список всех активных аварийных сигналов в устройстве.

Короткий ответ: вы не можете.

Диспетчер аварийной сигнализации не отображает предупреждения, которые в настоящее время запланированы в системе. Каждое приложение, использующее диспетчер аварийных сигналов, должно сохранять состояние каждого установленного аварийного сигнала.

Однако вы можете получить список через adb, как описано в этом вопросе. Получить список активных PendingIntents в AlarmManager . И приложение может получить системный дамп и получить сигналы тревоги таким образом, но для этого потребуется root.

Нет, AFAIK, вы не можете сделать это программно, поэтому показ этой информации пользователю в пользовательском интерфейсе не представляется возможным.

Однако для вашей собственной справки вы можете сбросить данные тревоги через

adb shell dumpsys alarm 

Для этого вам не нужны права root.

Но то, что вы получаете сверху, может быть очень запутанным для понимания. Чтобы полностью понять эту дампу, вы должны проверить ответ морфата здесь .

Если вы имеете в виду активные аварийные сигналы, то в приложении Alarm Clock Application устройства, я думаю, вы можете. Попробуйте проверить методы здесь .

Однако, если вы имеете в виду, что хотите видеть все тревоги, созданные AlarmManager на вашем устройстве, то, к сожалению, вы не можете делать это программно.

Но вы можете просмотреть данные дампа в текстовом файле следующим образом:

 adb shell dumpsys alarm > dump.txt 
Intereting Posts
Обновить яркость дисплея на Android после его изменения Почему OpenCV Manager и neon нужны в андроиде? Хранить контент на рынке Android Как разрешить предупреждение: вы устанавливаете программное обеспечение, которое содержит неподписанный контент, а подлинность и действительность этого программного обеспечения не могут быть установлены Получить список мест, в которых находится текущее местоположение пользователя Есть ли эквивалент TweenMax в Java Отключить Android VideoView requestAudioFocus при воспроизведении видео? Android aidl не может привязываться к сервису, когда хост устанавливается после клиента Eclipse показывает ошибку, когда нет Создание затем Отмена нескольких аварийных сигналов, установленных с помощью AlarmManager Ошибка дешифрования: поврежден блок блокировки Библиотека проверки лицензии Android и несколько учетных записей Google Менеджер AVD больше не будет запускаться в Eclipse Передвиньте Android Edittext немного вверх, когда сосредоточьтесь на нем Телефонная клавиатура Softkeyboard охватывает поле ввода