我有一个应用程序,Service
应该一直运行,并且在一段固定的时间内,向用户发送通知,通知他可用的操作。因此,如果服务运行良好而不被杀死,那么如果手机内存不足并停止服务,首先,它甚至不会进入服务的onLowMemory
方法,即使在onStartCommand
我正在返回START_STICKY,服务不会很快再次重新创建.....所以首先,如何让服务告诉Android它应该在内存可用时再次启动,如果这是正确的方法,用服务激发通知,还是应该使用其他类如AlarmManager?
答案 0 :(得分:1)
我相信你遇到的问题是这里发布的一个错误:
https://code.google.com/p/android/issues/detail?id=63793
但谷歌可能会发现它更像是一种功能。
如果您的服务应该一直运行,那么请考虑将其作为前台服务。