-
方法一:
通過包名鸠项、類名(可以打開特定的頁面)
Intent intent =newIntent(Intent.ACTION_MAIN);//設(shè)置action
intent.addCategory(Intent.CATEGORY_LAUNCHER);//設(shè)置category
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//設(shè)置singleTask啟動模式
ComponentName componentName =new ComponentName("com.lazyxu.startmode","com.lazyxu.startmode.MainActivity");
//封裝了包名+類名
intent.putExtra("package","頁面跳轉(zhuǎn)");//設(shè)置數(shù)據(jù)
intent.setComponent(componentName);
startActivity(intent);
-
方法二:
通過包名(打開啟動頁轿腺,不能打開特定的頁面)
PackageManager packageManager =DemoActivity.this.getPackageManager();
Intent intent = packageManager.getLaunchIntentForPackage("com.lazyxu.startmode");
startActivity(intent);
-
方法三:
通過Action(可以打開特定的頁面)
Intent intent =new Intent();
intent.setAction("com.action.test");
startActivity(intent);
喚起的app的指定activity設(shè)置