根据签名获取hashCode的值的函数:
int checkAPP(Context context) { try { PackageInfo packageInfo = context.getPackageManager() .getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES); Signature[] signs = packageInfo.signatures; Signature sign = signs[0]; int hashcode = sign.hashCode(); Log.i("test", "hashCode : " + hashcode); return hashcode == -82892576 ? 1 : 0; } catch (Exception e) { e.printStackTrace(); } return -1; }
本文介绍了一个通过应用程序签名来获取其hashCode值的方法。此方法利用了Android系统的包管理器,通过获取应用包信息并读取签名来实现。对于签名的hashCode进行判断,如果等于特定值则返回1,否则返回0。
8299

被折叠的 条评论
为什么被折叠?



