gpt4 book ai didi

java - 如何获取Android手机的闹钟数量?

转载 作者:行者123 更新时间:2023-12-01 13:15:17 27 4
gpt4 key购买 nike

我正在尝试使用以下代码来获取手机上当前设置的闹钟数量。

Uri uri = Uri.parse("content://com.android.deskclock/AlarmClock");
Cursor c = getApplicationContext().getContentResolver().query(uri, null, null, null,null);

但是当我尝试使用

获取数字时,我得到了 NullPointerException
int num = c.getCount();
System.out.println("No of alarms : "+c.getCount());

请让我知道我做错了什么?异常发生在 getCount() 本身,因此我无法显示警报的数量。

编辑:我还在我的 LogCat 上收到此消息:

ActivityThread(13290): Failed to find provider info for com.android.deskclock

最佳答案

您要查找的 Uricontent://com.android.deskclock/alarms,但您无法访问应用的 ContentProvider 因为它没有导出。您只需抛出一个SecurityException

关于java - 如何获取Android手机的闹钟数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22523404/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com