某些时候需要获取已安装的apk或者是未安装的apk的签名信息,以下代码片段将会很有用。 1.通过app的packageName获取已安装的apk的签名信息 public Signature getPackageSignature(Context context, String packageName){ PackageManager pm = context.getPackageManager(); List<PackageInfo> apps = pm.getInstalledPackages(PackageManager.GET_SIGNATURES); Iterator<PackageInfo> it = apps.iterator(); while(it.hasNext()){ PackageInfo info = it.next(); if(info.packageName.equals(packageName)){ return info.signatures[0]; } } return null; } 2.根据文件路径获取未安装的apk的签名信息 由于android平台本身的一个小bug,使用 |
获取已安装或未安装的apk签名
最新推荐文章于 2016-10-27 19:36:00 发布