A应用中打开B应用

来源:互联网 发布:mysql 5.5.21.tar.gz 编辑:程序博客网 时间:2024/06/18 05:59

//拿到要开启的B应用的packageName(包名);

/ 访问手机安装的所有应用信息

PackageManager packageManager = context.getPackageManager();

List<PackageInfo> installedPackageInfos = packageManager.getInstalledPackages(0);

/ packageManager.getInstalledApplications(flags);

/ 拿到每个安装了的应用的相关信息

for (PackageInfo packageInfo : installedPackageInfos) {

String apkPackageName = packageInfo.packageName;// 应用包名

}

//拿到要启动的B应用的intent:(this 即A应用的this,packageName:B应用的包名)

Intent intent = this.getPackageManager().getLaunchIntentForPackage(packageName);

this.startActivity(intent);
0 0