Android N предоставлен новый apk Подпись Scheme v2, Как проверить, подписан ли какой-либо APK с этой новой подписью?Android N - как проверить, подписан ли apk с помощью схемы v2
Благодаря
Android N предоставлен новый apk Подпись Scheme v2, Как проверить, подписан ли какой-либо APK с этой новой подписью?Android N - как проверить, подписан ли apk с помощью схемы v2
Благодаря
Run apksigner verify -v <apk>
и искать Verified using v2 scheme (APK Signature Scheme v2): true
на выходе. 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 Signature Scheme v2.
EDIT: Добавлена информация об apksigner, которая еще не была доступна, когда был написан оригинальный ответ.