Некоторые приложения, такие как Spotify, не распознаются Android Auto, если они установлены не из Play Store. Вот как это исправить.
Для тех, кому посчастливилось иметь автомобиль со встроенной интеграцией Android Auto, некоторые из вас могут столкнулись с довольно неприятной проблемой при попытке заставить работать некоторые музыкальные приложения, такие как Spotify. Это толькоотказывается к объявиться в приборной панели. Почему это происходит и что с этим можно сделать? У нас есть ответы.
Почему это происходит?
В этом можно винить приложение Android Auto. Используя getInstallerPackageName() При использовании этого метода приложение Android Auto проверяет источник установки приложения, прежде чем разрешить его отображение на панели управления Android Auto. К сожалению, это означает, что если вы загружаете приложение Spotify не из Google Play Store, например через XDA Labs или APKMirror, то Интеграция Android Auto перестанет работать (хотя вы все равно можете слушать Spotify через Bluetooth, но это противоречит всей цели Android). Авто).
Слева: Spotify установлен из Play Store.
Справа: Spotify установлен из XDA Labs.
Примечание. Подробности установки, показанные на скриншотах выше, были добавлены в Android 7.0 Nougat.
Что можно с этим сделать?
К счастью, с помощью команды ADB мы все равно можем загрузить приложение Spotify (или любое другое приложение), сообщив системе, что оно должно обрабатывать его так, как если бы оно было установлено из Google Play Store.
ADB, что означает Android Debug Bridge, представляет собой инструмент, предназначенный для взаимодействия разработчиков со своими смартфонами для отладки устройства. Однако у него есть много полезных функций, которыми мы также можем воспользоваться. Вот как настроить и затем использовать ADB:
- Загрузите двоичный файл ADB для вашей конкретной операционной системы по ссылкам, найденным в разделе Эта статья.
- Извлеките zip-файл в папку, к которой вы можете быстро получить доступ.
- На телефоне зайдите в «Настройки» и нажмите «О телефоне». Найдите номер сборки и нажмите на него 7 раз, чтобы включить параметры разработчика.
- Теперь войдите в «Параметры разработчика» и найдите «Отладка по USB». Включите его.
- Подключите телефон к компьютеру и переведите его из режима «только зарядка» в режим «передача файлов (MTP)».
- На своем компьютере перейдите в каталог, в который вы распаковали двоичный файл ADB.
- Загрузите последнюю версию APK-файла Spotify (или любого другого приложения, которое у вас не работает) с XDA Labs или где бы вы ни выбрали, и сохраните этот файл как «spotify.apk» (или другое легко запоминающееся имя в зависимости от приложения) на своем компьютере. телефон. Запомните, где вы сохранили этот APK-файл.
- Затем откройте командную строку на своем компьютере в этом каталоге. Для пользователей Windows: просто удерживайте клавишу Shift, затем щелкните правой кнопкой мыши, и в качестве опции вы увидите «открыть командную строку здесь».
- Когда вы окажетесь в командной строке/терминале, введите следующую команду:
adb devices
- Вы увидите, что система запускает демон ADB. Если вы впервые запускаете ADB, на вашем телефоне появится сообщение с просьбой авторизовать соединение с компьютером. Даруй это.
- Теперь, если вы повторно запустите команду adb devices, терминал напечатает серийный номер вашего устройства. Если да, то вы готовы двигаться дальше.
- Введите следующую команду:
adb shell
- Наконец, введите последнюю команду для установки пакета:
pm install -i "com.android.vending" -r /sdcard/path/to/spotify.apk
Команда -i указывает источник установки, а команда -r указывает, что данные предыдущей установки не должны быть перезаписаны. Часть команды «путь/к» следует заменить фактическим местоположением, в котором вы сохранили APK-файл Spotify. Например, если он находится в папке «Загрузки», то вам следует ввести /sdcard/Download/spotify.apk. Наконец, просто замените «spotify.apk» на имя APK-файла, который вы пытаетесь загрузить, если у вас возникли проблемы с другим приложением.
Как только вы введете команду, она вернет «успех», если приложение успешно установлено. Если вы используете Android Nougat и выше, вы можете просто открыть страницу настроек приложения и проверить, правильно ли указан источник установки. Если нет, то вы можете просто запустить эту команду, чтобы проверить источник установки:
pm list packages -i
Где-то в выводе вы найдете "com.spotify.music
" и исходный пакет установки рядом с ним. Если там написано "com.android.vending
", тогда все готово.
Вверху: Spotify установлен из Play Store.
Внизу: Spotify установлен из системного менеджера пакетов.
Надеемся, что это исправит любые проблемы, которые могли возникнуть у вас при распознавании Spotify или другого приложения Android Auto. Я не уверен, почему Android Auto требует установки приложения только из Google Play Store, но этот поступок привел в замешательство многих пользователей.