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

更多相关文章

  1. Android(安卓)IntentService用法和源码分析
  2. [置顶] android Listview分批加载+自动加载(附源码下载)
  3. android中的贪吃蛇源码
  4. Android(安卓)微信朋友圈多图分享,不用申请key,不用第三方sdk
  5. Android学习视频
  6. android 浏览普通彩信列表demo 核心源码
  7. Android获取物理地址(支持5.0~10.0)
  8. lyricView--歌词显示控件
  9. Android第三十一期 - 市面上所有引导页的效果

随机推荐

  1. js基础知识
  2. 利用openwrt编译添加zabbix_proxy3.4.10
  3. iframe与css基础
  4. CSS引入方式与选择器
  5. sed+awk 实现单个文件多行字符合并成单行
  6. C语言5.0
  7. 1Mbps能做什么?
  8. 你说的 Flink 和搜索引擎有什么关系
  9. 基于 Flink 的实时数仓生产实践
  10. Apache Flink 进阶(八):详解 Metrics 原理与