我在我的一个应用程序中使用接近警报,然而似乎每当我重置我的手机(通过电池拔出)或只是一般,接近警报不再活跃。
它们再次工作的唯一方法是如果我取消选中并重新选中复选框(删除,然后重新添加接近警报)
有什么想法或原因吗?
您必须重置警报。Android操作系统在重启时不会坚持你的警报,这取决于你的应用程序。创建一个BroadcastReceiver(我在下文中的例子中调用我的BootReceiver)来处理"Android .intent.action. boot_completed"动作(这在manifest中定义)。使用BroadcastReceiver,您可以重新启动所有警报。不要忘记添加"android.permission"。RECEIVE_BOOT_COMPLETED"许可。
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
...
<receiver android:name=".BootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>