我要继续监听,即使我的应用程序销毁(或关闭)位置更新,我一定要运行这个服务?除了described here以外,连续位置更新的最佳做法是什么。安卓:继续收听位置更新
2
A
回答
3
如果您的应用程序是由OS破坏,那么它不会做任何事情。 活动和服务可以根据需要既可以由OS死亡。此外,除非你要求WAKE_LOCK你不会,如果手机进入睡眠要么得到更新。
话虽如此,是的,你想要创建一个Service
实施locationListener
并适当回应onLocationChanged()
。这样,应用程序仍然会在后台收到更新。如果应用程序没有通过广播运行 公共无效addProximityAlert(双纬,双经度,浮动范围,长时间的使用期限,的PendingIntent意图)
意图将甚至被解雇:
0
是使用的服务是您的应用程序被破坏后,持续监控位置的唯一安全的方法。将位置信息保存到SQLite数据库或平面文件以便读取位置信息可能是有益的,因为绑定到服务可能需要一些时间。
2
更妙的是你可以用这个。通过广播启动一个serviceintent来运行你的代码。该服务完成后将会死亡。
相关问题
- 1. 如何继续收听onClick?
- 2. 获得位置更新 - 安卓
- 3. 安卓:活动继续更新SharedPrefereces不起作用
- 4. 按任意键继续..安卓
- 5. 安卓服务收听特定端口
- 6. iOS设备重新启动后继续位置更新
- 7. 听安卓android
- 8. 安卓:配置更改不更新
- 9. 两位听众在服务(安卓)
- 10. 继续监听SQLDependency
- 11. 更新在安卓
- 12. iOS:继续等待旗帜直到位置更新
- 13. 如何保证位置更新继续下去?
- 14. 如何在后台继续在iOS上运行位置更新
- 15. 如何使用rxandroid来收听GPS位置更新
- 16. 安卓听通知
- 17. Android等待位置侦听器继续执行代码
- 18. 安卓谷歌地图位置更新不工作
- 19. 安卓GPS位置更新不起作用
- 20. 安卓 - 谷歌地图V2 - 不断更新服务的位置
- 21. 安卓位置和主题
- 22. 安卓位置检测
- 23. NME安卓路径位置?
- 24. 安卓GPS位置DDMS
- 25. 安卓位图,回收和堆碎片
- 26. wxPython继续更新面板
- 27. 收听更新 - 骨干
- 28. 继续收到ArrayIndexOutOfBoundsException
- 29. 继续在位置1收到此错误“意外字符()”。
- 30. 安卓应用程序安装位置
那么,你可能想要做,结果什么东西?当位置发生变化时,你想要做什么?将它存储在某个地方?开始一个意图? – EboMike 2011-04-25 22:46:35
可能使用http文章将其发送到服务器。 – Jimmy 2011-04-25 22:49:46
然后你需要一个服务,你需要一个WAKE_LOCK。我应该提到,这将是一个巨大的电池消耗。 – EboMike 2011-04-25 23:02:50