我的应用程序中有一个闹钟功能。手机开机时,闹钟会正常工作。问题是当我关闭或关闭手机电源时(例如我将设置闹钟为10.00AM,10.05,10.10),我将打开10.02。我没有收到任何警报通知,所有警报都被取消。我已经使用Service来获取警报,我也使用了权限reciever_boot_complete。我仍然遇到问题。请有人帮帮我
答案 0 :(得分:2)
1.据我所知,Android系统在电源关闭时不支持警报。如果您设置闹钟并关闭手机,则闹钟时间到来时手机将无法启动。 2.当使用AlarmManager计划警报时,请使用方法中的alram类型:
public void set (int type, long triggerAtTime, PendingIntent operation)
public void setRepeating (int type, long triggerAtTime, long interval, PendingIntent operation)
您应该使用ELAPSED_REALTIME_WAKEUP
或RTC_WAKEUP
,否则,当屏幕关闭时,将不会触发警报。
See here: