easyclick 打开第三方应用的两种方式

一个是知道包名,一个是知道包名,且指定类名

方式一

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);

暂时这样。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注