gpt4 book ai didi

java - 如何保持 Android 应用程序始终运行(Service 和 BroadcastReceiver)?

转载 作者:行者123 更新时间:2023-12-02 07:01:25 25 4
gpt4 key购买 nike

我实现了一个 Android 应用程序,它始终必须在后台保持激活状态。为此,使用在用户离开应用程序后仍保持 Activity 状态的服务就足够了。

但是,如果用户重新启动,应用程序以及服务将不再活跃。

如何解决这个问题?

我想与 BroadcastReceiver 有一个想法 但我不知道这是否是最好的解决方案。

提前致谢。

最佳答案

那么您希望在手机重新启动时重新启动服务吗?

创建一个监听 BOOT_COMPLETE 的 BroadcastReceiver(您需要获得此权限)。让它启动你的服务。

Android 可能会因内存不足而停止您的服务。如果您的 onStartCommand 返回 START_STICKY 并让服务的 onCreate 本身调用 startService,则当内存可用时您将重新启动。

关于java - 如何保持 Android 应用程序始终运行(Service 和 BroadcastReceiver)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16621421/

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