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

标签 android linux

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

最佳答案

如果不修改 ROM,就无法创建 linux 服务。我会告诉你你能做什么。

首先是您的要求

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

关于android - 如何在Android中编写后台服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10317148/

相关文章:

java - Android ViewModel 不断初始化 ArrayList

python - 标准输出 pymssql 到变量

c - 真的不检查close()的返回值: how serious,吗?

linux - 与 pthread 互斥

android - 在android中使用自定义数据集创建 ListView ?

android - 我在Google Play测试我的应用程序时收到此错误

Android FirebaseRecyclerAdapter populateViewHolder() 永远不会被调用

java - 关于如何保存数据的建议

linux - 在 Linux 上使用 image-magick 获取以毫米为单位的 PDF 大小

mysql - Mysql安全安装所需信息