有効になっているすべてのアラームのリストを簡単に取得する方法を探していました。これまでのところ、私は2つのことを見つけました。
String nextAlarm = Settings.System.getString(getContentResolver(),
Settings.System.NEXT_ALARM_FORMATTED);
そして このプロジェクトが使用します:
public static final Uri CONTENT_URI =
Uri.parse("content://com.android.deskclock/alarm");
ContentResolver cr = getContentResolver();
Cursor c = null;
c = cr.query(
CONTENT_URI, ALARM_QUERY_COLUMNS,
null, null, DEFAULT_SORT_ORDER);
CommonsWareがここで述べているように、 「これはAndroid SDKの一部ではありません。すべてのデバイスで機能するとは限りません。現在のすべてのAndroidバージョンで機能しない可能性があります。将来のAndroidバージョンでは機能しない可能性があります。文書化されていません。それは、サポートされていません」。
これまでのところ、最初のものは機能しますが、すべてが必要な場合は1つのアラームしか表示しません。そして2つ目は良くありません。
では、どうすれば今後のアラームのリストを取得できますか?
前もって感謝します。