Android 我怎样才能在安卓系统中得到闹钟

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

我想使用以下代码在移动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();
            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"/>