访问与MainActivity不同的进程

时间:2018-07-09 16:12:53

标签: java android unity3d ipc

如何从MainActivity访问单独的进程?

我已经将Unity项目嵌入到单独的Android应用中,两者正在与Java插件通信。为了避免关闭整个Android应用程序,我将UnityPlayerActivity作为一个新的单独过程启动:

AndroidManifest.xml

     <activity
        android:name="com.mypackage.example.UnityPlayerActivity"
        android:label="@string/app_name"
        android:launchMode="singleTask"
        android:parentActivityName="com.mypackage.example.MainActivity"
        android:process=":unity_app">
    </activity>

不幸的是,这停止了Unity与Android之间的通信。

Logcat显示Java插件仍从unity_app接收响应,但是我无法访问此信息:

07/07.../com.mypackage.example:unity_app I/In MyPlugin.receiveResult: Result: Score: 45

有什么想法吗?可能是因为MainActivity失去了UnityPlayerActivity的上下文?

谢谢!

0 个答案:

没有答案