Intereting Posts
Обеспечение безопасности веб-службы, поэтому ее можно вызывать только с помощью специального приложения для Android Шаблон активности приложения Android Studio для Android по умолчанию не показывает значок гамбургера, только значок стрелки Как получить исходный код HTML из url в android? AsyncTask не работает асинхронно Android: размещение переключателей по горизонтали Android: обработка размера изображений для нескольких экранов ActionBarActivity не может разрешить символ Предотвратить автоматическое закрытие Captive Portal после аутентификации (Android) Ручное раздувание пользовательского представления дает разные макеты для пользовательского вида ActionBar Android HTTPUrlConnection: как установить почтовые данные в теле http? Изменение настройки яркости экрана на экране Android Eclipse имеет несколько копий одного и того же устройства Android Android: держать предупреждение впереди, чтобы пользователь ответил Перенаправление трафика Google Talk для Android GetFragmentManager из ArrayAdapter

Android N – как проверить, подписан ли apk с помощью схемы v2

Android N предоставил новую схему подписки apk v2, как я могу проверить, подписан ли какой-либо APK с этой новой подписью?

благодаря

Solutions Collecting From Web of "Android N – как проверить, подписан ли apk с помощью схемы v2"

  • Выполнить 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 adb shell pm dump <package name> | grep apkSigningVersion . 1 означает обычную схему подписи JAR, 2 означает APK Signature Scheme v2.

  • Вы также можете запустить grep 'APK Sig Block 42' app.apk но это может иметь ложные срабатывания. Только если нет совпадения, он уверен, что APK не подписан с использованием APK Signature Scheme v2.

EDIT: Добавлена ​​информация об apksigner, которая еще не была доступна, когда был написан оригинальный ответ.