使用默认sdk获取启用的警报列表?

发布于 2024-11-24 14:40:39 字数 866 浏览 0 评论 0原文

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

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

橙味迷妹 2024-12-01 14:40:39

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

您无法从用户使用的数百个其他闹钟应用程序中获取“即将到来的闹钟列表”(分布在市场上,在替换 com.android.deskclock 等)。

So how can I get a list of upcoming alarm ?

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.).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文