这里的“服务”与Android中的应用组件之一“服务”不同。我的意思是人们在启动器中看不到应用程序图标,并且在 Android 的程序管理器中看不到应用程序。 最重要的是我不希望用户注意到应用程序的存在。 那可能吗?它是 Linux 中的“服务”吗?
最佳答案
如果不修改 ROM,就无法创建 linux 服务。我会告诉你你能做什么。
首先是您的要求
- 在启动器中看不到应用程序图标:这可以通过简单地没有支持 ACTION.MAIN 和 CATEGORY.LAUNCHER Intent 的 Activity 来实现。
- 在程序管理器中看不到该应用程序:对您来说不幸的是(但对所有用户来说幸运的是)您无法通过普通应用程序解决这个问题。
- 让服务“始终”运行:您在这里可以做的最好的事情是在设备启动时启动前台服务。这将导致通知出现在用户通知栏中,但这确实是您在手机上可以做的最好的事情。
关于android - 如何在Android中编写后台服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10317148/