Я пытался написать приложение, в котором пользователь должен установить будильник. Я пытался вызвать будильник с намерением, используя следующий код
Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
i.putExtra(AlarmClock.EXTRA_MESSAGE, "MMTS train to catch rush up ...");
i.putExtra(AlarmClock.EXTRA_HOUR, d.getHours());
i.putExtra(AlarmClock.EXTRA_MINUTES, d.getMinutes());
activity.startActivity(i);
исключение составляет
Permission Denial: starting Intent { act=android.intent.action.SET_ALARM
cmp=com.android.deskclock/.HandleSetAlarm (has extras) } from
ProcessRecord{414d1210 812:com.arjun.android.mmts/10041} (pid=812, uid=10041)
requires com.android.alarm.permission.SET_ALARM
Я работаю над Android 4.0 API версии 14.
Я добавил строку
<uses-permission android:name="android.permission.SET_ALARM"></uses-permission>
в моем файле манифеста, даже после этого он не работал.