2011-11-18 43 views
0

我在我的应用程序中有一个闹钟功能。手机处于开机状态时,闹钟功能正常。问题是当我关闭或关闭手机时(例如,我将为10.00AM,10.05,10.10设置闹钟),并且我将在10.02之前开机。我没有收到任何警报通知,并且所有警报都被取消。我已经使用服务获取警报,我也使用权限reciever_boot_complete。我仍然遇到问题。请任何人帮助我。如何在Android手机启动时设置闹钟?

回答

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_WAKEUPRTC_WAKEUP,否则,当屏幕关闭时,报警器不会被触发。 See here: