领导又出新招,希望我将两个APP合并成为一个apk:合并文章。对此我感觉很无奈,我觉得实现APP的唤醒操作不就好了,在此记录一个APP拉起另一个APP的需求,至于合并,回来再谈。
一、使用包名,特定Activity名拉起:
appA中,跳转处添加代码
Intent intent = new Intent(Intent.ACTION_MAIN);
/**知道要跳转应用的包命与目标Activity*/
ComponentName componentName = new ComponentName("com.xxx.xxx","com.xxxx.xxx.xxx.BActivity");
intent.setComponent(componentName);
//这里Intent传值
Bundle bundle = new Bundle();
bundle.putString("KEY", "你好");
intent.putExtras(bundle);
startActivity(intent);
appB中:manifest文件对应Activity添加
android:exported="true"
接收传入的值:
Bundle bundle = this.getIntent().getExtras();
// 防止直接启动MainActivity时空指针闪退
if (bundle != null){
String value = bundle.getString("KEY&