iapp与AIDE开发的app使用sendBroadcast实现跨进程通信

iapp代码 发送端

//iyu->mjava 调用链
//mian.iyu
call(null,"mjava","test.send")
//mjava:test.mjava
import android.app.Application;
import android.content.Intent;
public void send()
{
	Intent intent = new Intent();
  intent.setAction("test");//注意这里的action参数要和接收端一致
  intent.putExtra("key","value");
  Application app = activity.getApplication();
  app.sendBroadcast(intent);
}

AIDE/Java 接受端

静态注册广播接收器:AndroidManifest.xml

<application>
    <!--是否接受其他app的广播-->
    <!--自定义广播接收器的类名称,此处需要创建一个单独的Receiver类-->
	<receiver
        android:exported="true"
        android:name=".Receiver"
        android:enabled="true">
        <intent-filter>
            <action android:name="test"&g
posted on 2021-12-02 21:00  小沙盒工作室  阅读(12)  评论(0)    收藏  举报  来源