使用默认sdk获取启用的警报列表?
我一直在寻找如何简单地获取所有已启用警报的列表。 到目前为止,我发现了两件事:
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 版本。”
到目前为止,第一个有效,但当我想要所有警报时只发出一个警报。而第二个就不好了。
那么如何获取即将到来的警报列表呢?
提前致谢。
I've been seeking how to simply get a list of all enabled alarm.
So far I found two things:
String nextAlarm = Settings.System.getString(getContentResolver(),
Settings.System.NEXT_ALARM_FORMATTED);
And this project but it uses:
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);
And as said by CommonsWare here: "This is not part of the Android SDK. It may not work on all devices. It may not work on all current Android versions. It may not work on future Android versions. It is not documented. It is not supported".
So far, the first one works but gives only one alarm when I want all of them. And the second one is just not good.
So how can I get a list of upcoming alarm ?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您无法从用户使用的数百个其他闹钟应用程序中获取“即将到来的闹钟列表”(分布在市场上,在替换
com.android.deskclock
等)。You can't, any more than you can get the "list of upcoming alarm" from the hundreds of other alarm clock apps that users use (distributed on the Market, on devices that replace
com.android.deskclock
, etc.).