从包安装程序活动中获取安装包名称

时间:2015-05-21 08:53:13

标签: android

是否可以在安装应用之前获取安装应用的包名称。即,在显示安装程序活动时,我们可以找到吗?

Installer activity

感谢。

1 个答案:

答案 0 :(得分:0)

我们可以使用文件路径从.apk文件获取应用程序的包名。

PackageInfo packageInfo = getPackageManager().getPackageArchiveInfo(filepath,PackageManager.GET_ACTIVITIES);
if(packageInfo != null) {
  ApplicationInfo appInfo = packageInfo.applicationInfo;
  String package_name= appInfo.packageName;
}

其中filepath是包含apk文件路径的String,例如“/sdcard/xyz.apk”。 确保在AndroidManifest.xml中添加READ_EXTERNAL_STORAGE使用权限

我希望这会有所帮助。