Android N - 如何检查apk是否与模式v2签署
答
运行
apksigner verify -v <apk>
和输出寻找。 apksigner可以在Android SDK构建工具24.0.3中找到。 apksigner的源代码在这里:https://android.googlesource.com/platform/tools/apksig/。对于已在Android Nougat上安装的软件包:
adb shell pm dump <package name> | grep apkSigningVersion
。1
表示常规JAR签名方案,2
表示APK签名方案v2。您可以运行grep 'APK Sig Block 42' app.apk
但这可能有误报。只有在没有匹配的情况下,才能确定APK未使用APK签名方案v2进行签名。
编辑:增加了关于当原始答案被写入时尚不可用的apksigner的信息。