一个是知道包名,一个是知道包名,且指定类名
方式一
function openApp(context, packageName) {
var manager = context.getPackageManager(); //PackageManager
try {
var intent = manager.getLaunchIntentForPackage(packageName);
if (intent == null) {
return false;
}
intent.addCategory(Intent.CATEGORY_LAUNCHER);
context.startActivity(intent);
return true;
} catch (errer) {
return false;
}
}
方式二:
var intent = new Intent("android.intent.action.MAIN");
intent.setComponent(new ComponentName("com.xxx.yourPkg","com.xxx.yourPkg.mainActivity"));
context.startActivity(intent);
暂时这样。