Получить все тревоги, сохраненные в приложении тревоги - PullRequest
9 голосов
/ 30 июня 2010

Возможно ли случайно получить список аварийных сигналов, сохраненных в приложении аварийной сигнализации Android?Я делаю приложение, которое просто должно показать сигналы тревоги, установленные в приложении Alarm.

Thanx

Ответы [ 3 ]

14 голосов
/ 30 июня 2010

На этом посте есть хорошее объяснение по этому поводу. Нет никаких гарантий, что приложение AlarmClock будет на каждом устройстве, на котором установлено приложение. Например, многие телефоны HTC заменяют его собственным приложением HTC «Мировые часы».

Тем не менее, при условии наличия стандартного приложения AlarmClock, вы должны иметь возможность получить курсор от поставщика контента. См. этот проект в качестве примера.

8 голосов
/ 27 марта 2012
final String tag_alarm = "tag_alarm";
Uri uri = Uri.parse("content://com.android.alarmclock/alarm");
Cursor c = getContentResolver().query(uri, null, null, null, null);
Log.i(tag_alarm, "no of records are " + c.getCount());
Log.i(tag_alarm, "no of columns are " + c.getColumnCount());
if (c != null) {
    String names[] = c.getColumnNames();
    for (String temp : names) {
        System.out.println(temp);
    }
    if (c.moveToFirst()) {
        do {
            for (int j = 0; j < c.getColumnCount(); j++) {
                Log.i(tag_alarm, c.getColumnName(j)
                        + " which has value " + c.getString(j));
            }
        } while (c.moveToNext());
    }
}

Используйте этот код ... и вы получите все детали. Наслаждайтесь! * * 1002

3 голосов
/ 06 декабря 2014

В целях отладки вы можете использовать "adb оболочка dumpsys alarm "с консоли.

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