如何在单独的流程中创建服务并将其提供给Android中的其他应用程序?

时间:2013-10-03 06:46:53

标签: android android-service

我知道服务在后台运行,没有任何可视用户界面。它用于执行长时间运行的任务。例如,音乐播放器包含曲目列表,以便我们可以播放它们并可以在其他应用程序上工作(与其他应用程序交互)。

当第一首曲目结束时,将自动播放第二首曲目。在这里,我们不需要选择播放第二首音乐。音乐播放器负责这一点。在这里,服务通过在后台运行来帮助执行此操作。

此外,我知道如果应用程序完全关闭,那么服务将被销毁,但如果我们过去常常从一个活动切换到另一个活动,那么服务将继续在后台运行。

我的疑问是,如何在单独的流程中创建服务并将其提供给Android中的其他应用程序?

I found this link - 这是什么意思,怎么能实际完成呢?

1 个答案:

答案 0 :(得分:0)

默认情况下,活动,服务,接收器都在同一个应用程序标签下的同一进程上运行。 和进程名称与您的应用程序包名称相同;

如果您想要单独的流程,那么您可以将流程命名为其他流程,例如。

<service android:name=".MyService"
android:process="com.android.example.otherprocess">
</Service>