android 广播 调用三方应用
16lz
2021-01-23
被调用方:
1、写静态接收广播:
public class MyBroadcastReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent receiverIntent) { //可以接收 上个 调用传来的数据 String userId = receiverIntent.getStringExtra("username"); //创建一个新的 Intent intent = new Intent(context, TRTCVideoRoomActivity.class); //插入要传递的数据 intent.putExtra(TRTCVideoRoomActivity.KEY_USER_ID, userId); //这里必须使用 FLAG_ACTIVITY_NEW_TASK 否则会报错 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); }
2、添加权限 注册广播
调用方
public void myClick(View v){ Intent intent = new Intent("com.tencent.liteav.demo.MyBroadcastReceiver"); intent.setFlags(Intent. FLAG_INCLUDE_STOPPED_PACKAGES); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK ); intent.putExtra("username",nameStr); sendBroadcast(intent); }
更多相关文章
- android 以编程的方式使用SQLite数据库 执行CRUD(创建 读取 更新
- android操作sqlite3的blob字段,显示数据中的图片
- Android中内容提供者ContentProvider实现数据库增删改查
- android中如何解析没有Key的Json数据
- Android 中的Intent在两个Acitvity传递数据示例
- 数据库判断是否为某一个值时sql
- Android学习--动态向SPinner控件中添加数据
- android简单登陆和注册功能实现+SQLite数据库学习
- Android数据库升级解决方案