Как я могу проверить, что Android apk подписан с выпуском и не отладочный сертификат?
Используйте эту команду (перейдите к java
$ jarsigner -verify -verbose -certs my_application.apk
Если вы видите «CN = Android Debug», это означает, что .apk был подписан с помощью ключа отладкигенерируется Android SDK (означает, что он не подписан), в противном случае вы найдете что-то для CN.Для получения более подробной информации см .: http://developer.android.com/guide/publishing/app-signing.html
Используйте эту команду: (Jarsigner находится в вашей папке Java bin, перейдите в java-> jdk-> путь к бину в командной строке cmd)
$ jarsigner -verify my_signed.apk
Если .apk подписан правильно, Jarsigner печатает "jar проверено«
Использовать консольную команду:
apksigner verify --print-certs application-development-release.apk
Вы можете найти apksigner в ../sdk/build-tools/24.0.3/apksigner.bat. Только для инструментов сборки v. 24.0.3 и выше.
Также прочитайте документы Google: https://developer.android.com/studio/command-line/apksigner.html
Самый простой из всех:
keytool -list -printcert -jarfile file.apk
Используется встроенное в Java приложение keytool и не требует извлечения или установки инструментов сборки.