JNI检测应用签名以防止二次打包带来的隐患
jni编译采用的实验性NDK构建插件 Experimental Plugin use guide
Experimental Plugin 的使用可以看build.gradle文件和链接的说明
方案逻辑
- 获取Application
- 获取应用的签名信息
- 将签名信息MD5化
- 匹配签名信息是否相同
- 签名不同时在JNI_OnLoad 中返回 -1 使 App Crash掉
JNI检测应用签名以防止二次打包带来的隐患
jni编译采用的实验性NDK构建插件 Experimental Plugin use guide
Experimental Plugin 的使用可以看build.gradle文件和链接的说明
方案逻辑