是否可以在AndroidManifest中声明两个应用程序

时间:2013-09-18 02:30:29

标签: android

清单是这样的:

<manifest
    <application
        android:name=".MyApplication1" >
        <MainActivity
        ...
    </application>

    <application
        android:name=".MyApplication2" >
        <MyService
            android:process=":remote" />
    </application>

实际上,我想解决这样的问题:

如果我在MyApplication1中声明在私有进程中运行的服务MyService,那么将创建两个MyApplication1实例,这意味着MyApplication1中的初始化将完成两次。

所以,我想通过在清单中单独的应用程序MyApplication2中声明MyService来启动MyService时启动一个单独的应用程序。 但不幸的是,它并没有像我想的那样工作:MyService根本无法启动。 我是否遗漏了某些东西,或者犯了一个根本性的错误?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

如果服务在远程进程中运行,您的应用应该有两个进程。

我猜你为什么会看到两个“实例”。但是,您的活动和服务不会在这两个实例上重复。