android根据包名获取签名MD5信息
16lz
2021-01-23
private Signature[] getRawSignature(Context paramContext, String paramString) { if ((paramString == null) || (paramString.length() == 0)) { errout("getSignature, packageName is null"); return null; } PackageManager localPackageManager = paramContext.getPackageManager(); PackageInfo localPackageInfo; try { localPackageInfo = localPackageManager.getPackageInfo(paramString, PackageManager.GET_SIGNATURES); if (localPackageInfo == null) { errout("info is null, packageName = " + paramString); return null; } } catch (PackageManager.NameNotFoundException localNameNotFoundException) { errout("NameNotFoundException"); return null; } return localPackageInfo.signatures; }
private void getSign(String packageName) { Signature[] arrayOfSignature = getRawSignature(this, packageName); if ((arrayOfSignature == null) || (arrayOfSignature.length == 0)) { errout("signs is null"); return; } stdout(MD5.getMessageDigest(arrayOfSignature[0].toByteArray())); }
源码地址: GenSignature
更多相关文章
- android中的贪吃蛇源码
- Android IntentService用法和源码分析
- [置顶] android Listview分批加载+自动加载(附源码下载)
- android上文件上传至tomcat服务器源码
- Android获取物理地址(支持5.0~10.0)
- 地图引擎rmaps android 源码(rmaps source code)
- android 浏览普通彩信列表demo 核心源码
- Android Studio导入Android平台源码
- Android各版本源码下载链接