如何检查apk是否已调试或发布签名?
是否有任何直接的adb命令来验证apk签名?
尝试了以下dumpsys
和aapt
命令,但我无法找到确切的标记
adb shell dumpsys package <package name>
aapt dump badging <apk file>
如何找出给定的apk是调试还是发布签名?如何知道我们可以安装哪个版本(user,userdebug或eng)?
答案 0 :(得分:10)
如果你想检查apk是否可以调试,请使用下面的aapt命令。
aapt dump badging /path/to/apk | grep -c application-debuggable
输出1:可调试 输出0:不可调试。
答案 1 :(得分:4)
我已经尝试了很多东西并且遇到了以下解决方案:
adb shell dumpsys package <package name> | findstr flags
如果构建是可调试的,那么&#34;标记&#34;该行将具有&#34; DEBUGGABLE&#34;参数存在。如果它不存在,则构建不是调试
答案 2 :(得分:3)
debug
和release
个版本。 eng
,userdebug
和user
构建类型用于整个固件映像。
您可以使用
查找构建信息(如果构建器正确填充)adb shell getprop ro.build.fingerprint