設(shè)置鬧鐘提醒報(bào)錯(cuò)

設(shè)置鬧鐘提醒時(shí)在華為手機(jī)上報(bào)了以下錯(cuò)誤。

java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.SET_ALARM cmp=com.android.deskclock/.HandleSetAlarm (has extras) } from ProcessRecord{8845118 32102:com.xxx.xxx.xx/u0a83} (pid=32102, uid=10083) requires com.android.alarm.permission.SET_ALARM
    at android.os.Parcel.readException(Parcel.java:1602)
    at android.os.Parcel.readException(Parcel.java:1555)
    at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:2659)
    at android.app.Instrumentation.execStartActivity(Instrumentation.java:1518)
    at android.app.Activity.startActivityForResult(Activity.java:4030)
    at androidx.fragment.app.FragmentActivity.startActivityForResult(FragmentActivity.java:676)
    at android.app.Activity.startActivityForResult(Activity.java:3984)
    at androidx.fragment.app.FragmentActivity.startActivityForResult(FragmentActivity.java:663)
    at android.app.Activity.startActivity(Activity.java:4314)
    at android.app.Activity.startActivity(Activity.java:4282)
    at com.todo.list.gao.activity.CreateATodoActivity.createAlarm(CreateATodoActivity.java:791)
    at com.todo.list.gao.activity.CreateATodoActivity.onViewClicked(CreateATodoActivity.java:593)
    at com.todo.list.gao.activity.CreateATodoActivity_ViewBinding$8.doClick(CreateATodoActivity_ViewBinding.java:138)
    at butterknife.internal.DebouncingOnClickListener.onClick(DebouncingOnClickListener.java:18)
    at android.view.View.performClick(View.java:5264)
    at android.view.View$PerformClick.run(View.java:21297)
    at android.os.Handler.handleCallback(Handler.java:743)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:150)
    at android.app.ActivityThread.main(ActivityThread.java:5621)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:684)

從提示看是缺少com.android.alarm.permission.SET_ALARM權(quán)限,清單文件中已經(jīng)添加了 <uses-permission android:name="android.permission.SET_ALARM" />
權(quán)限,原因可能是華為手機(jī)對(duì)Android系統(tǒng)修改了原原有的權(quán)限定義,添加上以下兩個(gè)權(quán)限后,問題修復(fù)。

<uses-permission android:name="android.permission.SET_ALARM" />
<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容