java - 在设备开机或重新启动时启动 Android 服务

标签 java android service broadcast boot

我是android初学者。所以,我需要你的帮助,我创建了一个android服务,我想在设备开机时重新启动该服务,或者仅在我的服务激活时重新启动。 如果我的服务被停用,则不应在设备开机或重新启动设备时启动它。 请帮忙 谢谢

最佳答案

要重新启动您的服务,您可以使用 android.intent.action.BOOT_COMPLETED 操作创建一个 BrodcastReciever,然后在其中启动您的服务即可。您可以使用 SharedPreferences 来保存服务是否在关闭时运行。

关于java - 在设备开机或重新启动时启动 Android 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49138217/

相关文章:

java - 如何拆分仅包含定界符的字符串?

java - clear() 函数不会清除输入网页元素的默认值

c++ - 库使用者是否可以覆盖 C++ 异常处理?

windows - 从 Windows 服务启动应用程序

java - 关于 RunLengthEncoding() 构造函数澄清的查询

java - 如何只检索字符串中的某些字符?

android - GRPC OkHttp版本(1.29.0)如何升级com.squareup.okhttp(4.6.0)?

android - 如何从我的应用程序中打开标准的 Google Map 应用程序?

java - 绕过对话框或无提示打印

c# - 客户端应用程序与 Windows 服务与?