Android:为接收者设置android:process

时间:2013-08-28 20:10:21

标签: android process broadcastreceiver pid

我的应用程序有两个进程A和B.我有一个属于进程B的接收器,我通过android:process在清单中指定它,如下所示:

        <receiver
            android:name=".myapp.receiver.receiverB" 
            android:process=":processB" >
            <intent-filter>
                <action android:name="something" />
            </intent-filter>
        </receiver>

但是我在processA中注册了receiverB,这样当我从进程A收到intent时,我实际上可以在processB中做一些事情。但是当我在receiverB中调试时,我发现android.os.Process.myPid()总是返回processA的ID。

我想知道我怎么能在接收器中获得processB的id?我认为设置android:process =“:processB”可以保证在receiverB中运行的代码必须驻留在processB中。

0 个答案:

没有答案