ich geschrieben zuvor eine Frage auf, wie hier die Signatur Prüfsumme meiner APK zu bekommen: How do I get the signature checksum of my APK?Wie erhalte ich die Signaturprüfsumme meiner APK, die nur mit dem v2-Schema signiert ist?
Die Antwort ist perfekt, wenn eine App mit dem v1 Signaturschema oder die Kombination v1/v2 Signaturverfahren signiert ist. (Jar und Full APK Signaturen)
Da meine App jedoch nur auf Android O oder höher läuft (es ist eine gerätespezifische App), signiere ich sie nur mit dem APK Signaturschema v2 (v2 scheme) .
Ich werde EXTRA_PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM verwenden. Siehe: https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html für Details.
Wie erhalte ich die APK (v2) -Signaturprüfsumme meiner App, die ich in meinem Schlüssel/Wert-Paar für die NFC-Bereitstellung einer Gerätebesitzer-App verwenden kann?
Nur überprüft, diese Methode funktioniert für v1 und/oder v2 Schemata! Vielen Dank! –
Mein Mac hat eine Version von Grep, die das Flag -P nicht unterstützt. Um das zu umgehen, musste ich den Befehl ein wenig ändern: ich ersetzte grep -Po "(? <= SHA-256 Digest :). *" mit Perl -nle 'print $ & if m {(? <= SHA- 256 Digest :). *} '(Adaptiert von: https://Stackoverflow.com/a/16658690/3482621) –