1
我正試圖編寫一個需要用戶設置鬧鐘的應用程序。我試着用下面的代碼來調用的意圖鬧鐘嘗試撥打鬧鐘時權限被拒絕
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>
在我的清單文件中,即使在它沒有工作。
我補充說,即使它不是在問題未加入這個工作很抱歉,我現在就添加它。 – Thebestshoot 2012-02-09 11:32:12
請再看看我的回答。您在問題中顯示的權限與我建議您使用的權限不同*。 – 2012-02-09 11:34:37
對不起,馬克我只是看着它,它作爲一種魅力,你能告訴我爲什麼它開始工作什麼是兩件事之間的區別? – Thebestshoot 2012-02-09 11:38:22