您好我的应用程序出了问题。应用程序通过GPS跟踪用户道路。它只获得起点,并且每个下一个点计算距离并增加时间。在我的HTC Wildfire(使用CMD7 2.3.7),Samsung SIII和Galaxy Tab 10.1上,一切都运行良好。
当用户开始跟踪时,应用程序正在完成当前活动并在后台启动新服务。同时用小动画开始新活动并在通知区域中保持持续状态。一切都很酷,但问题开始用户正在尝试HTC系列上的应用程序。我无法描述它的行为,因为我没有这款手机,也无法重现这个错误。
你们有没有听说过HTC意义上的内存管理?我读了一些文章,HTC就是这种功能。
或者有没有办法在模拟器上测试特定设备? 谢谢你的帮助。
答案 0 :(得分:3)
确保调用Service#startForeground方法为您的服务前台调度优先级。您可以在Service类中找到它: http://developer.android.com/reference/android/app/Service.html
我已经看到在One系列上使用它不会导致后台服务被杀死。