1

我一直在寻找如何简单地获取所有启用警报的列表。到目前为止,我发现了两件事:

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 版本。它没有记录。它不支持”。

到目前为止,第一个有效,但当我想要所有这些时只发出一个警报。第二个就是不好。

那么我怎样才能得到即将到来的警报列表呢?

提前致谢。

4

1 回答 1

1

那么我怎样才能得到即将到来的警报列表呢?

你不能,就像你不能从用户使用的数百个其他闹钟应用程序(分布在市场上,在替换设备com.android.deskclock上等)中获得“即将到来的闹钟列表”一样。

于 2011-07-16T20:32:33.940 回答