Добро пожаловать на сайт Headwind MDM - Вопросы и Ответы, где вы можете задавать вопросы и получать ответы от других членов сообщества.

ВАЖНО: пожалуйста, сообщите нам о вашем вопросе через форму обратной связи сайта Headwind MDM! Иначе мы можем не заметить его...

0 голосов
Пытаюсь установить APK файл Яндекс-карт на телефоны Xiaomi Redmi 7A и Huawei Honor 8A. После установки иконка на экране не видна, повторный запрос конфигурации повторно загружает APK с сервера.

Другие APK файлы устанавливаются без каких-либо проблем.
от (9.8k баллов)

1 Ответ

0 голосов

Выложенные в Интернете сборки APK Яндекс-карт и Яндекс-навигатора не содержат нативных Android-библиотек для этих телефонов, поэтому и не устанавливаются. Однако если установить приложение из Google Play, то Google Play автоматически выбирает сборку, адаптированную под нужный телефон.

Соответственно, решение следующее: сначала установить приложение из Google Play на тестовом телефоне требуемой модели, после чего вытянуть APK с телефона, загрузить на сервер, и установить на все телефоны этой модели под управлением Headwind MDM.

Вот пошаговое руководство.

  • Включить на телефоне режим разработчика (перейти в Настройки - О телефоне, и нажать 7 раз на "номер сборки" или в случае Xiaomi - на "версию MIUI")
  • Перейти в настройки разработчика, включить флаг "Отладка по USB"
  • Подключить телефон к компьютеру по USB, а на телефоне подтвердить подключение
  • Набрать в командной строке adb shell
  • Выполнить команды

$ pm path ru.yandex.yandexmaps

package:/data/app/ru.yandex.yandexmaps-PE6v3Ai5WKO-crd2GV0ASw==/base.apk

$ exit

  • Скопировать файл на компьютер

adb pull /data/app/ru.yandex.yandexmaps-PE6v3Ai5WKO-crd2GV0ASw==/base.apk

  • Дать уникальное имя этому APK файлу и загрузить на сервер.

Примечание: вот ссылки на Яндекс-карты и Яндекс-навигатор, работающие на Xiaomi Redmi 7A и Huawei Honor 8A:

Яндекс-карты APK

Яндекс-навигатор APK

от (9.8k баллов)
редактировать от
...