adb-alfred
adb-alfred copied to clipboard
Check signature of installed apps
In v1.10.0, I added the feature to verify and print cert of local apk files.
I'm also interested in printing signature of installed apps on devices. It will be a bounce to notify if the installation can be made because of signature conflict in ahead.
Need to figure out how to do that.
https://android.googlesource.com/platform/frameworks/base/+/master/services/core/java/com/android/server/pm/PackageSignatures.java#311
adb shell dumpsys package xyz.jienan.xkcd | grep Signature
will print
signatures=PackageSignatures{397b94f version:3, signatures:[42590c97], past signatures:[]}
How is this related to apksigner verify --print-certs
outputs.
Cert hex can be found at /data/system/packages.xml
https://stackoverflow.com/a/28468108/5292852
Hex can be converted into cert
https://stackoverflow.com/a/58940306/5292852
Eventually
openssl x509 -noout -fingerprint -sha256 -inform pem -in a.cert