清单是这样的:
<manifest
<application
android:name=".MyApplication1" >
<MainActivity
...
</application>
<application
android:name=".MyApplication2" >
<MyService
android:process=":remote" />
</application>
实际上,我想解决这样的问题:
如果我声明了运行在私有进程中的服务 MyService,在 MyApplication1 中,则会创建两个 MyApplication1 实例,这意味着 MyApplication1 中的初始化将进行两次。
因此,我想在要启动 MyService 时通过在单独的应用程序 MyApplication2 中声明 MyService 来启动单独的应用程序,如清单中所示。但不幸的是,它不像我想的那样工作:MyService 根本无法启动。我是否遗漏了什么,或者尝试这样做时犯了一个根本性错误?