如何解决Android Studio BackgroundService 在没有用户交互的情况下一直运行?
我遇到了一个问题,我想在 Android Studio 中有一个 BackgroundService,它每隔几分钟运行一次并检查 JSON 文件是否已更改。 我的问题是如何让服务一直运行 e. G。在待机状态下,启动后和应用程序启动后。我的意思是,WhatsApp 或其他消息传递应用程序如何始终运行它们的任务?
解决方法
Android 中强烈不鼓励轮询和拉取。您无法让 Android 设备始终可靠地检查更改(不要尝试在生产中使用来自不同制造商的各种设备)。
相反,将检查部分带到服务器端并在发生更改时发送推送。更复杂的是,在某些情况下(例如 Doze 或 App Standby 模式),该推送也可能无法接收到设备。
在发货前始终使用 Doze and App Standby 测试您的应用程序。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。