获取当前app的签名信息

2015-06-11 0 939
获取当前app的签名信息
    /** 
     * get signature of current package 
     * @param context 
     * @return signature, null if there is no signature 
     */  
    public static String getSignature(Context context){  
      
        Log.i(TAG, "SignatureUtils.getSignature");  
      
        PackageManager pm = context.getPackageManager();  
        String pkgName = context.getPackageName();  
      
        try {  
            PackageInfo pi = pm.getPackageInfo(pkgName, PackageManager.GET_SIGNATURES);  
            Signature[] signatures = pi.signatures;  
      
            if(signatures != null && signatures.length > 0){  
      
                String signature =  signatures[0].toCharsString();  
                Log.i(TAG, "Signature of current package is : " + signature);  
      
                return  signature;  
            }  
        } catch (PackageManager.NameNotFoundException e1) {  
            e1.printStackTrace();  
        }  
      
        return null;  
    }  

遇见资源网 java 获取当前app的签名信息 http://www.ox520.com/9417.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务