Ошибка контрольной суммы при предоставлении Android с QR-кодом - PullRequest
0 голосов
/ 10 мая 2018

Я пытаюсь реализовать инициализацию устройства с помощью метода QR-кода, как описано здесь Обеспечение с использованием QR-кода

Мне удалось получить контрольную сумму подписи apk с помощью этой команды

apksigner verify -print-certs [path to the apk] | grep -Po "(?<=SHA-256 digest:) .*" | xxd -r -p | openssl base64 | tr '+/' '-_' | tr -d '='

Кроме того, поскольку я хотел убедиться, что контрольная сумма была правильной, я использовал приведенную выше команду для apk из примера Down Box QR Code , и контрольная сумма былаправильно.

Как указано в руководстве:

  1. к устройству сброса настроек к заводским настройкам Я нажимаю 6 раз на экране приветствия.
  2. Затем устройство загрузит приложение qrcode.
  3. С помощью этого приложения я сканирую созданный QR-код, а затем меня просят зашифровать устройство.
  4. После шифрования устройства устройство перезагружается и пытается загрузить мое приложение администратора.В этот момент я получаю диалоговое окно с сообщением об ошибке «Упс! Не удалось использовать приложение администратора из-за ошибки контрольной суммы. Обратитесь в ИТ-отдел».

Я совершенно уверен, что контрольная сумма верна,Кто-нибудь понял, в чем может быть проблема?

** ОБНОВЛЕНИЕ **

Нашли, что вызвало проблему.АПК не должен быть загружен в Google Drive, потому что он не может быть загружен сразу.Если нет другого способа, следуйте этому руководству Прямая ссылка Google Диска

Кроме того, URL к apk не должен быть очень длинным.Если его сократить (это делают многие сайты), все работает нормально.

...