Android获取应用的签名信息

来源:互联网 发布:淘宝卖家退款怎么退款 编辑:程序博客网 时间:2024/05/01 05:11
publicvoid getSingInfo() {        try{            PackageInfo packageInfo = getPackageManager().getPackageInfo(                    "wabao.et.master", PackageManager.GET_SIGNATURES);            Signature[] signs = packageInfo.signatures;            Signature sign = signs[0];            parseSignature(sign.toByteArray());        }catch(Exception e) {            e.printStackTrace();        }    } publicvoid parseSignature(byte[] signature) {    try{        CertificateFactory certFactory = CertificateFactory.getInstance("X.509");        X509Certificate cert = (X509Certificate) certFactory.generateCertificate(newByteArrayInputStream(signature));        String pubKey = cert.getPublicKey().toString();        String signNumber = cert.getSerialNumber().toString();    }catch(CertificateException e) {        e.printStackTrace();    }}


0 0