0
我正在开发一个跟踪Android应用程序,这对于我保持GPS服务处于睡眠模式非常重要。Android服务在MIUI上冻结
当我使用基于Android 5.0.2的MIUI 7.2在XRN3上启动应用程序并在一段时间后暂停服务时阻止设备。问题是,只有当我将新的Intent发送到我的服务时,onDestroy才会被调用并且服务才会恢复。
我该如何处理?
我正在开发一个跟踪Android应用程序,这对于我保持GPS服务处于睡眠模式非常重要。Android服务在MIUI上冻结
当我使用基于Android 5.0.2的MIUI 7.2在XRN3上启动应用程序并在一段时间后暂停服务时阻止设备。问题是,只有当我将新的Intent发送到我的服务时,onDestroy才会被调用并且服务才会恢复。
我该如何处理?
onDestroy不保证被调用。 大部分时间,如果系统决定关闭你的应用程序,它会被调用。
您应该使用onPause代替。
问题是应用程序没有关闭,因为所有信息都已保存。在将新的Intent发送给我的服务后,它不会调用onCreate。 –