我在其中一个应用程序中使用了接近警报,但是似乎每当我重置手机(通过拉电池)或一般情况下,接近警报就不再处于活动状态。
它们再次起作用的唯一方法是,如果我取消选中并重新选中该复选框(该复选框将删除,然后重新添加接近警报)
有什么想法或理由吗?
最佳答案
您必须重置警报。 Android操作系统在重新启动时不会保留您的警报,这取决于您的应用程序。创建一个BroadcastReceiver(在下面的示例中,我将其称为我的BootReceiver)来处理“ android.intent.action.BOOT_COMPLETED”操作(在清单中定义)。然后,您可以使用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>
关于android - 手机重启后,邻近警报不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7197560/