PSA: Spotify (и други приложения) не работят с Android Auto? Ето поправка.

Определени приложения като 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:

  1. Изтеглете ADB двоичния файл за вашата конкретна операционна система от връзките, намерени в тази статия.
  2. Разархивирайте zip файла в папка, до която имате бърз достъп.
  3. На телефона си отидете в Настройки и натиснете Всичко за телефона. Намерете номера на компилация и го докоснете 7 пъти, за да активирате опциите за разработчици.
  4. Сега влезте в Опции за разработчици и намерете USB отстраняване на грешки. Разрешете го.
  5. Включете телефона си в компютъра и го сменете от режим „само зареждане“ на режим „прехвърляне на файлове (MTP)“.
  6. На вашия компютър прегледайте директорията, където сте извлекли ADB двоичния файл.
  7. Изтеглете най-новия APK файл на Spotify (или друго приложение, което не работи за вас) от XDA Labs или където и да изберете, и запазете този файл като "spotify.apk" (или друго лесно за запомняне име в зависимост от приложението) на вашия телефон. Запомнете къде сте запазили този APK файл.
  8. След това отворете команден ред на вашия компютър в тази директория. За потребители на Windows просто задръжте shift, след това щракнете с десния бутон и ще видите „отворете командния ред тук“ като опция.
  9. След като сте в командния ред/терминал, въведете следната команда: adb devices
  10. Ще видите, че системата стартира ADB демон. Ако за първи път стартирате ADB, ще видите подкана на телефона си с молба да разрешите връзка с компютъра. Дайте го.
  11. Сега, ако изпълните отново командата adb devices, терминалът ще отпечата серийния номер на вашето устройство. Ако е така, значи сте готови да продължите напред.
  12. Въведете следната команда: adb shell
  13. Накрая въведете тази последна команда, за да инсталирате пакета: pm install -i "com.android.vending" -r /sdcard/path/to/spotify.apk

Командата -i указва източника на инсталация, докато командата -r указва, че данните от предишната инсталация не трябва да се презаписват. Частта „path/to“ на командата трябва да бъде заменена с действителното местоположение, където сте запазили 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, но този акт остави много потребители объркани.