【发布时间】:2014-03-29 21:02:43
【问题描述】:
我希望 android 应用程序运行后台服务,每分钟执行一次 HTTP 请求,并在服务器返回特定代码时显示通知。
我这样做了,并将服务器标记为 START_STICKY 以将其保存在内存中。 但几天后我发现服务没有运行。
如何调试这种情况?
根据uptime,Android 21 天没有重启
我预计如果 android 在内存不足时卸载服务,那么稍后它会再次运行它。 它没有杀死任何其他服务,例如游戏
while(true){
try{
// queries HTTP server
}catch(Exception ex){}
}
什么可能会终止服务以及如何使它像 vibers 或 skypes 一样稳定
【问题讨论】: