如何在Android中编写后台服务?

时间:2012-04-25 13:52:10

标签: android linux

此处的“服务”与Android中的应用程序组件“服务”之一不同。我的意思是人们无法在启动器中看到应用程序图标,并且在Android中的程序管理器中无法看到应用程序。 最重要的是我不希望用户注意到应用程序的存在。 那可能吗?它是Linux中的“服务”吗?

1 个答案:

答案 0 :(得分:4)

如果没有ROM修改,则无法创建Linux服务。我会告诉你你能做什么。

首先,您的要求

  1. 在启动器中看不到应用程序图标:这可以通过简单地没有支持ACTION.MAIN和CATEGORY.LAUNCHER意图的活动来完成。
  2. 在程序管理器中看不到该应用程序:不幸的是(对于所有用户而言,幸运的是)您无法使用普通应用程序解决此问题。
  3. 让服务“始终”运行:您可以在此处执行的最佳操作是在启动设备时启动前台服务。这将导致通知出现在用户通知栏中,但它确实是您在手机上可以做的最好的。