Frage

Ist es durch Zufall möglich, eine Liste der Alarme in der Alarm Anwendung von Android gespeichert zu bekommen? Ich bin eine Anwendung zu machen, die nur die Alarme in der Alarmanwendung gesetzt zeigen muss.

Thanx

War es hilfreich?

Lösung

Es gibt eine gute Erklärung auf diesen Beitrag in Bezug auf diese. Es gibt keine Garantien, dass die Alarmclock-Anwendung auf jedem Gerät, Ihre App installiert ist. Ersetzen Sie beispielsweise viele der HTC-Geräte mit HTC eigenen „Weltuhr“ app.

Wenn man jedoch annehmen den Bestand Alarmclock-App vorhanden ist, sollten Sie in der Lage sein, einen Cursor von seinen Content-Provider zu erhalten. Siehe dieses Projekt als Beispiel.

Andere Tipps

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());
    }
}

Mit diesem Code ... und Sie werden alle Details. Genießen Sie!

Für Debugging-Zwecke, können Sie „adb Shell dumpsys Alarm“von der Konsole aus.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top