我正在写一个Android应用程序使用GPS位置提供程序在创建主活动时启动的服务(除非服务已在运行)。我的印象是服务会继续运行,除非任务管理器在内存不足的情况下可能会杀死它。出于某种原因,如果存在活动时间非常短的时间段,则服务会重新启动,而不管可用内存的数量有多少。当用户在室外并且GPS能够解析某个位置时,该服务将每隔30秒获得一个位置并关闭两者之间的GPS(以节省电池)。在这种情况下,服务继续运行,没有任何问题,但是当用户移动内部并且在5秒内无法找到GPS位置时,服务关闭GPS,并且每200秒只会重新激活GPS,以检查用户已移回户外。在这种情况下,服务有时会被停止并且不会重新启动,直到应用程序重新打开并且该活动重新启动服务。我创建了一个单独的服务来确保该过程不中断。有谁知道为什么会发生这种情况?非常感谢你的帮助! -dom服务停止几分钟的无活动后
0
A
回答
1
我会看看马克·墨菲的例子,与服务和Wakelocks涉及:,那么你要得到他的
如果你不能从他的代码示例看着办吧高级Android书详细解释了问题。
The Busy Coder's Guide to Advanced Android Development
这些都是一些关于Android开发的,也是值得的最低成本,最好的书。
+0
谢谢!我想我需要研究更多关于待定意图和应用程序上下文的知识,以了解这是什么。 – GPSmaster 2011-04-24 04:07:50
相关问题
- 1. 从后台停止30分钟后停止Android的活动
- 2. STOMP在几分钟不活动后停止接收消息
- 3. Vagrant/puPHPet服务器工作几分钟,然后停止响应
- 4. SPTimerv3在几分钟后保持停止
- 5. 几秒钟后停止requestAnimationFrame
- 6. 3分钟后停止后台任务
- 7. 从活动停止服务
- 8. 停止活动中的Android服务
- 9. WampServer停止几分钟后,应对现场的要求
- 10. MediaPlayerService在后台启动,并阻止活动几秒钟
- 11. 为什么UpdatePanel会在几分钟后停止工作?
- 12. 几分钟后计时器停止,为什么?
- 13. Signalr停止了几分钟后做回调
- 14. JavaFX JSObject在几分钟后停止工作?
- 15. 如何从活动中停止服务
- 16. 从活动中停止服务
- 17. JBoss的服务启动后又停止
- 18. 后台服务与Firebase childeventlistener不工作后几分钟
- 19. 在Android活动期间停止后台服务
- 20. SQL Server 2008停止响应后,Web服务器不活动
- 21. 几分钟后杀死SQL Server事务
- 22. 60分钟后Web-audio-api audioPeak停止
- 23. 服务启动,然后停止?
- 24. Windows服务启动然后停止
- 25. 几分钟后自动删除记录
- 26. 时间后停止服务
- 27. PHP socket服务器在几分钟后发送响应
- 28. 服务停止,但进程保持一分钟
- 29. 为什么WCF服务每20分钟停止工作一次?
- 30. AOS服务需要25-30分钟才能停止
你有没有正确设置你的唤醒锁? – nickfox 2011-04-23 20:32:50
什么是唤醒锁?对不起,我是一种小菜 – GPSmaster 2011-04-23 20:33:35
所以在我的情况下PARTIAL_WAKE_LOCK会做? – GPSmaster 2011-04-23 20:37:59