1

嗨,我的应用程序有问题。应用程序正在通过 GPS 跟踪用户道路。它只获得起点,每个下一个点计算距离并增加时间。在我的 HTC Wildfire(使用 CMD7 2.3.7)、Samsung SIII 和 Galaxy Tab 10.1 上一切正常。

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

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

或者有什么方法可以在模拟器上测试特定设备?谢谢你的帮助。

4

1 回答 1

3

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

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

于 2012-07-21T02:21:38.187 回答