嗨,我的应用程式出现问题。应用正在通过GPS跟踪用户道路。它仅获得起点,并与每个下一个点一起计算距离并增加时间。我的HTC Wildfire(带有CMD7 2.3.7),Samsung SIII和Galaxy Tab 10.1一切正常。
当用户开始跟踪时,该应用程序正在完成当前活动并在后台启动具有服务的新流程。同时以小动画开始新的活动,并将持续状态置于通知区域。一切都很酷,但是问题开始了,用户正在尝试在HTC系列上使用该应用。我无法描述它的行为,因为我没有这款手机并且无法重现该错误。
你们中有人听说过HTC的内存管理吗?我读了一些文章,说HTC具有这种功能。
还是有什么方法可以在模拟器上测试特定设备?
谢谢你的帮助。
最佳答案
确保您正在调用Service#startForeground方法来赋予服务前台调度优先级。您可以在Service类中找到它的文档:
http://developer.android.com/reference/android/app/Service.html
我已经看到在One系列中使用后台服务不会被杀死。
关于android - HTC one-每次都会杀死应用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11586134/