HTC one-app每次都被杀死

时间:2012-07-20 19:54:45

标签: android memory-management service

您好我的应用程序出了问题。应用程序通过GPS跟踪用户道路。它只获得起点,并且每个下一个点计算距离并增加时间。在我的HTC Wildfire(使用CMD7 2.3.7),Samsung SIII和Galaxy Tab 10.1上,一切都运行良好。

当用户开始跟踪时,应用程序正在完成当前活动并在后台启动新服务。同时用小动画开始新活动并在通知区域中保持持续状态。一切都很酷,但问题开始用户正在尝试HTC系列上的应用程序。我无法描述它的行为,因为我没有这款手机,也无法重现这个错误。

你们有没有听说过HTC意义上的内存管理?我读了一些文章,HTC就是这种功能。

或者有没有办法在模拟器上测试特定设备? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:3)

确保调用Service#startForeground方法为您的服务前台调度优先级。您可以在Service类中找到它: http://developer.android.com/reference/android/app/Service.html

我已经看到在One系列上使用它不会导致后台服务被杀死。