获取当前app的签名信息

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
    /** 
     * 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;  
    }  

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇: 冒泡排序C++实现

下一篇:归并排序C++实现