gpt4 book ai didi

android - START_STICKY android 服务未运行

转载 作者:太空狗 更新时间:2023-10-29 13:24:45 26 4
gpt4 key购买 nike

我希望 android 应用程序运行后台服务,每分钟执行一次 HTTP 请求,并在服务器返回特定代码时显示通知。

我这样做了,并将服务器标记为 START_STICKY 以将其保存在内存中。但是几天后我发现服务没有运行。

如何调试这种情况?根据 uptime

,Android 有 21 天没有重启

我预计如果 android 在内存不足时卸载服务,那么它稍后会再次运行它。它没有杀死游戏等任何其他服务

while(true){
try{
// queries HTTP server
}catch(Exception ex){}
}

什么可能会终止服务以及如何使服务像 vibers 或 skype 一样更稳定

最佳答案

在 Android 中,没有办法让单个进程永远运行。 START_STICKY 不会保存它!

看看报警服务。您应该能够通过安排每分钟向您的应用交付一个 Intent 来实现您的目标。

请注意,这是一件非常耗电的事情。人们对电池的使用非常敏感,每分钟安排一个 HTTP 请求会扼杀它。

关于android - START_STICKY android 服务未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22736872/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com