按主页按钮启动服务

Launch service on home button press

Android男: 每当按下主页按钮时,我都在尝试 create/resume 服务。按下主页按钮时显示的 activity 不应是 destroyed/paused。我试图使我的服务过滤器成为 android.intent.category.HOME 意图,但 android 似乎无法将其识别为启动器。是否有解决此问题的解决方法?

I am trying create/resume a service whenever the home button is pressed.

实现主屏幕。说服用户使用您的主屏幕。将您的服务与您的主屏幕实现联系起来。

The activity that is displayed when the home button is pressed should not be destroyed/paused

显示的 activity 将暂停,因为主页按钮总是将另一个 activity 带到前台。唯一的例外是主屏幕已经在前台。除了编写自己的手机 OS.

之外,您无能为力。

如果 Android 决定终止与 activity 关联的进程,则显示的 activity 将被销毁。你没有投票。

I have tried to make my service filter the android.intent.category.HOME intent but android does not seem to recognize this as a launcher.

那是因为主页按钮将启动一个 activity,而不是一个服务。

So there is no way of implementing your own launcher that does not open the Home screen?

欢迎您实施自己的 Android 自定义版本来提供此功能。然后,你可以把那个版本的 Android 放在你自己的自定义 ROM 中,然后说服人们使用那个 ROM。