如何解决设备重启后如何重新注册地理围栏
我正在尝试在设备重启时重新注册地理围栏。据我所知,地理围栏无法在设备重新启动后幸存。
作为解决方案,我试图实现 broadcastReceiver ,该接收器将接收 BOOT_COMPLETED意向 并重新注册所有的地理围栏。到目前为止,我还无法使该解决方案正常工作。
这是我的 AndroidManifest.xml 文件片段
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<receiver android:name=".broadcastreceiver.BootCompleteReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" />
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
</intent-filter>
</receiver>
这是我的 BootCompleteReceiver
public class BootCompleteReceiver extends broadcastReceiver {
@Override
public void onReceive(Context context,Intent intent) {
// show just the toast to check if the brodcastReceiver is working
Toast.makeText(context,"booted",Toast.LENGTH_SHORT).show();
}
}
我什么都没烤。
有没有人实施过与我为成功所做的类似的事情?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。