【发布时间】:2014-01-19 03:18:50
【问题描述】:
我可以将android中的警报管理器(.set()方法)安排在当前时间一个月后的时间吗 它还能活这么久吗? 操作系统对这个 alarmManager 有什么影响?
【问题讨论】:
标签: android operating-system alarmmanager
我可以将android中的警报管理器(.set()方法)安排在当前时间一个月后的时间吗 它还能活这么久吗? 操作系统对这个 alarmManager 有什么影响?
【问题讨论】:
标签: android operating-system alarmmanager
提示用户重启手机的情况。您可以使用以下意图过滤器声明 BroadcastReceiver:
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
并在您的接收器类的onReceive(...) 中重新安排您的闹钟。用户重启手机后,Intent 将传递给接收方。不要忘记在清单文件中添加以下权限:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
或者您可以使用为您处理此类情况的库: https://github.com/commonsguy/cwac-wakeful
【讨论】:
理论上是的,如果用户让他的手机保持开启这么长时间,但是警报不会在重启后继续存在,因此不会在手机重启时安排。
【讨论】: