首先我们要获取手机上所有可以跳转的APP的包名:
Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
List<ResolveInfo> lists = getPackageManager().queryIntentActivities(intent, 0);
//遍历所有的包名:
for (ResolveInfo info:lists
) {
Log.e("ZJH",info.activityInfo.packageName);
}
这是手机中一部分可以跳转的应用的包名
//跳转至UC浏览器
Intent intent2 = getPackageManager().getLaunchIntentForPackage("com.UCMobile");
startActivity(intent2);