应用之间跳转 ComponentName
String formPageClassName = "com.kuaishou.main.MainActivity";
// ComponentName componentName = new ComponentName(context, formPageClassName);
// 第一个参数:应用B的包名,是String型的;
// 第二个参数:应用B的类名,要包含包名,即类名的全称,也是String类型的,否则系统会报错。
ComponentName cn = new ComponentName("com.kuaishou", "com.kuaishou.main.MainActivity”);
Intent intent = new Intent();
intent.setComponent(componentName);
intent.putExtra(PUBLISH_PARAMS_MEDIA_TYPE, mediaType);
if (isDefaultMainPage()) {
Bundle bundle = new Bundle();
bundle.putInt(GlobalContant.ACTIVE_TAB, GlobalContant.MAIN_TAB_HOME);
bundle.putString(GlobalContant.MAIN_SUB_TAB, GlobalContant.MAIN_SUB_TAB_MAIN_FOLLOW);
intent.putExtras(bundle);
}
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
context.startActivity(intent);