10

アンドロイドのアラームアプリケーションに保存されているアラームのリストを取得することは可能ですか?アラームアプリで設定したアラームを表示するだけのアプリを作っています。

ありがとう

4

3 に答える 3

14

これに関して、この投稿には良い説明があります。アプリがインストールされているすべてのデバイスにAlarmClockアプリがインストールされる保証はありません。たとえば、HTC電話の多くは、HTC独自の「世界時計」アプリに置き換えています。

ただし、ストックのAlarmClockアプリが存在する場合は、コンテンツプロバイダーからカーソルを取得できるはずです。例としてこのプロジェクトを参照してください。

于 2010-06-30T08:00:47.733 に答える
8
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());
    }
}

このコードを使用してください...そしてあなたはすべての詳細を得るでしょう。楽しみ!

于 2012-03-27T16:34:10.723 に答える
3

デバッグの目的で、コンソールから「adbshel​​ldumpsysalarm」を使用できます。

于 2014-12-06T19:21:06.920 に答える