0

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

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

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

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

我找到了这个链接- 它是什么意思以及如何实际完成?

4

1 回答 1

0

默认情况下,activity、service、receiver 都在同一个 Application 标签下的同一个进程上运行。并且进程名称与您的应用程序包名称相同;

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

<service android:name=".MyService"
android:process="com.android.example.otherprocess">
</Service>
于 2013-10-03T06:53:12.737 回答