是否可以在安装应用之前获取安装应用的包名称。即,在显示安装程序活动时,我们可以找到吗?
感谢。
答案 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使用权限
我希望这会有所帮助。