Android - Установить все будильники в приложении «Часы»? (Может быть несколько сторонних часов)

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

Давайте возьмем такой сценарий, предположение: на моем устройстве есть одно системное приложение для часов, и я загрузил 2 сторонних приложения для часов.

Теперь скажем, я установил 3 будильника в приложении системных часов и 2 будильника для каждого другого стороннего приложения. Итак, теперь у меня установлено 7 (3+2+2) будильника. Мне нужен список всех этих сигналов тревоги в моем единственном приложении. Как получить этот список? Я искал в Alarm Manager, но не помогло. Пожалуйста помоги. Заранее спасибо.




Ответы (1)


AlarmManager не поможет вам в решении этой задачи — он просто позволяет разработчикам планировать различные задачи с заданным интервалом (и повторять тоже).

Вам нужно будет проверить, действительно ли отдельные приложения делятся своей информацией, используя Контент-провайдер. Если это так, вы сможете получить их данные.

К сожалению, для этого нет единого пути.

person Tim    schedule 22.05.2012
comment
Но откуда мы знаем, что стороннее приложение будет использовать ту же базу данных для обмена данными о сигналах тревоги? Есть ли какое-либо конкретное руководство для Android, в котором говорится, что будильники должны использовать указанную базу данных? - person Sagar; 22.05.2012
comment
Нет - вам нужно получить файлы apk - разархивировать их и проверить манифест. Если это невозможно для вас - свяжитесь с разработчиками и просто спросите ;) - person Tim; 22.05.2012