Android 我怎样才能在安卓系统中得到闹钟
我想使用以下代码在移动iam的时钟应用程序中获取闹钟Android 我怎样才能在安卓系统中得到闹钟,android,android-contentprovider,alarms,Android,Android Contentprovider,Alarms,我想使用以下代码在移动iam的时钟应用程序中获取闹钟 Uri uri = Uri.parse("content://com.android.deskclock/AlarmClock"); Cursor c = mContext.getContentResolver().query(uri, null, null, null,null); if (c != null) { String names[] = c.getColumnNames()
Uri uri = Uri.parse("content://com.android.deskclock/AlarmClock");
Cursor c = mContext.getContentResolver().query(uri, null, null, null,null);
if (c != null) {
String names[] = c.getColumnNames();
for (String temp : names) {
System.out.println(temp);
}
if (c.moveToFirst()) {
do {
int i = 0;
for (int j = 0; j < c.getColumnCount(); j++) {
}
} while (c.moveToNext());
}
}
有人知道我在这里必须使用什么权限吗?我搜索了很多,没有找到任何有用的东西,谢谢你的帮助你可以使用alarm类设置闹钟 或者您无法访问此uri。但你可以使用下面的代码来设置闹钟
Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
i.putExtra(AlarmClock.EXTRA_HOUR, 9);
i.putExtra(AlarmClock.EXTRA_MINUTES, 37);
startActivity(i);
您需要在下面给出的清单中添加权限
<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>
否我不想使用intents和闹钟应用程序,我想读取设备中设置的所有闹钟,而不是添加一个,有什么方法可以做到这一点吗?嗨,我面临着同样的问题。你找到解决方案了吗?
<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>