一、使用包名进行跳转,app相对独立,各自有各自的栈
PackageManager packageManager = getPackageManager();
Intent intent = new Intent();
intent = packageManager.getLaunchIntentForPackage("com.example.broadcast");
intent.putExtra("name", "1111111");
startActivity(intent);
二、使用具体的类跳转,app不独立,只有第一个App的栈
Intent intent = new Intent();
intent.setComponent(new ComponentName("com.example.broadcast",
"com.example.broadcast.SendActivity"));
startActivity(intent);
三、使用具体的类跳转,app独立,各自有App的栈
Intent intent = new Intent();
intent.setComponent(new ComponentName("com.example.broadcast",
"com.example.broadcast.SendActivity"));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);