Cordova App:Wakelock,Service或AlarmManager?

时间:2015-04-21 23:19:28

标签: cordova android-service alarmmanager wakelock

我已经编写了我的第一个手机应用程序,用于检查手机是否在预定位置周围的某个半径内,如果是,则播放声音。 效果很好,除非我的手机变为待机状态或应用程序进入后台,它就会停止工作。

如果我进入半径,手机应该醒来并显示我的应用程序。

所以我想出了三个选择:

激活锁定: 正如我所看到的,唤醒锁只能解决待机问题, 如果我切换应用程序然后我的手机进入待机状态我再次遇到问题?

服务: 不太确定,似乎服务无法唤醒我的手机?

AlarmManager: 可以唤醒我的手机,但是它可以在后台运行我的应用程序并检查我的位置吗?

你可以看到很多问题。那么哪种方法最好。 任何建议表示赞赏!

谢谢你们。

1 个答案:

答案 0 :(得分:0)

查看地理围栏:http://developer.android.com/training/location/geofencing.html

指定一个纬度/经度/半径,并正确触发应用。

祝你好运!