Android服务没有在单独的进程中运行

时间:2014-04-22 03:50:44

标签: android android-service

我在AndroidManifest.xml中声明了一个服务,它通过我服务的android:process属性在一个单独的进程中运行,而不是我的应用程序的其余部分。但是,当我通过设置>查看应用程序时应用>运行,它只显示我有一个进程和一个服务。我不应该有两个过程吗?

这是我的AndroidManifest.xml中的服务声明:

<application ...
   android:process=":MyAppProcess">
   ...
   <service
       android:name="com.example.MyService"
       android:label="My Service"
       android:exported="false"
       android:process=":MyServiceProcess"/>

1 个答案:

答案 0 :(得分:0)

请检查我的代码

<service android:enabled=["true" | "false"]
     android:exported=["true" | "false"]
     android:icon="drawable resource"
     android:isolatedProcess=["true" | "false"]
     android:label="string resource"
     android:name="string"
     android:permission="string"
     android:process="string" >
. . .
</service>

请设置android:isolatedProcess=true

阅读Developer site