我已经编写了我的第一个手机应用程序,用于检查手机是否在预定位置周围的某个半径内,如果是,则播放声音。 效果很好,除非我的手机变为待机状态或应用程序进入后台,它就会停止工作。
如果我进入半径,手机应该醒来并显示我的应用程序。
所以我想出了三个选择:
激活锁定: 正如我所看到的,唤醒锁只能解决待机问题, 如果我切换应用程序然后我的手机进入待机状态我再次遇到问题?
服务: 不太确定,似乎服务无法唤醒我的手机?
AlarmManager: 可以唤醒我的手机,但是它可以在后台运行我的应用程序并检查我的位置吗?
你可以看到很多问题。那么哪种方法最好。 任何建议表示赞赏!
谢谢你们。
答案 0 :(得分:0)
查看地理围栏:http://developer.android.com/training/location/geofencing.html
指定一个纬度/经度/半径,并正确触发应用。
祝你好运!