安卓获取签名MD5值来判断是不是自己的签名工具打包防止二次打包
答案:1 悬赏:80 手机版
解决时间 2021-02-07 00:36
- 提问者网友:绫月
- 2021-02-06 19:23
安卓获取签名MD5值来判断是不是自己的签名工具打包防止二次打包
最佳答案
- 五星知识达人网友:毛毛
- 2021-02-06 20:47
final String packname = context.getPackageName();
PackageInfo packageInfo = context.getPackageManager().getPackageInfo(packname, PackageManager.GET_SIGNATURES);
Signature[] signs = packageInfo.signatures;
Signature sign = signs[0];
boolean checkright = false;
int code = sign.hashCode();
if (code == xxxxxxxxx) {
Log.i(TAG, "签名的哈希值正确");
checkright = true;
}
我没用md5,md5算得太慢了。我是每个页面启动都检查一次的。
PackageInfo packageInfo = context.getPackageManager().getPackageInfo(packname, PackageManager.GET_SIGNATURES);
Signature[] signs = packageInfo.signatures;
Signature sign = signs[0];
boolean checkright = false;
int code = sign.hashCode();
if (code == xxxxxxxxx) {
Log.i(TAG, "签名的哈希值正确");
checkright = true;
}
我没用md5,md5算得太慢了。我是每个页面启动都检查一次的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯