如何在触发Geofences时用JobScheduler替换已弃用的WakefulBroadcastReceiver

时间:2018-05-27 15:42:03

标签: android android-geofence android-jobscheduler

我正在使用WakefulBroadcastReceiver来接收触发Geofences的事件。它启动一个IntentService作为wakefulService。在某些情况下,我希望唤醒设备并显示一个活动,而在其他情况下,只需做一些非常小的工作而不用醒来。

使用Android O时,WakefulBroadcastReceiver已弃用,应替换为JobScheduler。问题是,在阅读了文档和一些例子后,我仍然不知道如何做到这一点。如果示例不只是在正在运行的Activity中安排作业,那么他们使用的是BroadcastReceiver,但这正是我不应该做的事情。

我应该在哪里安排工作,如何在不使用WakefulBroadcastReceiver的情况下唤醒设备?

0 个答案:

没有答案