广播通信
主进程activity注册广播
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("CrossProcessReceiver");
registerReceiver(new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String process = "";
if (intent != null) process = intent.getStringExtra("process");
Log.e("main-process", "receive data from process :" + process);
}
}, intentFilter);
// main-process", "receive data from process :" + process
子进程[childProcess]中发送广播
Intent intent = new Intent();
intent.setAction("CrossProcessReceiver");
intent.putExtra("porcess","childProcess");
sendBroadcast(intent);