android - 纯服务应用程序

时间:2016-05-17 20:03:28

标签: android android-studio

是否可以编写纯服务的应用程序,而根本没有任何活动?

这是因为应用程序无需显示任何windows / gui。

我浏览了一些服务示例,但它们都包含活动(在AndroidManifest.xml中),所以我不确定,如果可能的话。

编辑:

我理解没有活动的服务"不推荐。但仍然:

  1. 如果它是纯服务,有没有办法将服务从停止状态移动到活动状态。 ?我怎么能确定该服务没有被杀死?

  2. 如果我添加了一些虚拟活动(什么也没做!),还能有办法确保服务不会停止吗?

  3. 谢谢, 然

1 个答案:

答案 0 :(得分:2)

  

是否可以编写纯服务的应用程序,而根本没有任何活动

仅当您计划构建自己的自定义ROM或使用其他方式将应用程序移出停止状态时。否则,您的应用永远不会运行。

对于普通应用,当用户首次启动启动器活动时,它们会移出停止状态。

  

这是因为应用程序无需显示和windows / gui。

用户希望能够控制服务的行为方式。很多律师都希望能够看到您的服务条款,合并组件的许可证等等。

根据修订后的问题

更新

  

有没有办法将服务从停止状态移动到活动状态。

进行启动器活动。否则,没有通用的方法来做到这一点。

  

我怎样才能确定服务没有被杀死?

你没有。用户可以执行用户想要的任何操作,包括终止您的过程。 Android也将终止您的进程,为其他应用程序释放系统RAM。