如何检查apk是调试版还是发布版签名?
是否有直接的adb命令来验证apk签名?
尝试了以下的dumpsys
和aapt
命令,但未能找到确切的标志。
adb shell dumpsys package <package name>
aapt dump badging <apk file>
如何判断给定的apk是调试版本还是发布版本?如何确定我们可以安装此apk的哪些版本(用户版、用户调试版还是工程师版)?
如何检查apk是调试版还是发布版签名?
是否有直接的adb命令来验证apk签名?
尝试了以下的dumpsys
和aapt
命令,但未能找到确切的标志。
adb shell dumpsys package <package name>
aapt dump badging <apk file>
如何判断给定的apk是调试版本还是发布版本?如何确定我们可以安装此apk的哪些版本(用户版、用户调试版还是工程师版)?
如果你想检查apk文件是否可以进行调试,请使用下面的aapt命令。
aapt dump badging /path/to/apk | grep -c application-debuggable
输出 1:可调试的 输出 0:不可调试的。
adb shell dumpsys package <package name> | findstr flags
adb shell getprop ro.build.fingerprint
run-as 可能提供一个提示:
$ adb shell run-as com.example.foo.bar
run-as: package not debuggable: com.example.foo.bar