“我应该宣布允许吗?”;com.android.alarm.permission.SET“U alarm”;在Android中使用报警管理器时?
我看过很多使用“我应该宣布允许吗?”;com.android.alarm.permission.SET“U alarm”;在Android中使用报警管理器时?,android,alarmmanager,android-permissions,Android,Alarmmanager,Android Permissions,我看过很多使用AlarmManager的教程,有些确实声明了com.android.alarm.permission.SET\u alarm,有些则没有。 我什么时候该申报,什么时候不该申报? 我的应用程序正在设置一个警报以在特定时间启动并执行接收器的onReceive()。使用AlarmManager无需声明“com.android.Alarm.permission.SET\u Alarm”。使用AlarmClock时需要该权限。试试看。如果未经许可它无法工作,请添加它。如果有,不要添加不必要
AlarmManager
的教程,有些确实声明了com.android.alarm.permission.SET\u alarm
,有些则没有。我什么时候该申报,什么时候不该申报?
我的应用程序正在设置一个
警报
以在特定时间启动并执行接收器的onReceive()
。使用AlarmManager无需声明“com.android.Alarm.permission.SET\u Alarm”。使用AlarmClock时需要该权限。试试看。如果未经许可它无法工作,请添加它。如果有,不要添加不必要的权限。无论哪种方式,都只需要几分钟的时间就可以解决问题。它可以在没有警报的情况下工作,但我开始收到报告说API 19中没有触发警报,因此我怀疑这种行为。(我使用的是SetExact()
而不是Set()
但是…)根据文档,您只需要“setTime”的权限。@Christine它说您需要setTime权限才能设置时间,请参阅