PSA: Spotify (a ďalšie aplikácie) nefunguje s Android Auto? Tu je oprava.

Niektoré aplikácie, ako napríklad Spotify, Android Auto nerozpozná, ak sú nainštalované mimo obchodu Play. Tu je návod, ako to opraviť.

Pre tých, ktorí majú to šťastie, že vlastníte vozidlo so vstavanou integráciou Android Auto, možno niektorí z vás narazili na dosť nepríjemný problém pri pokuse o spustenie určitých hudobných aplikácií, ako je Spotify. to lenodmieta do ukázať sa v prístrojovej doske. Prečo sa to deje a čo sa s tým dá robiť? Máme odpovede.


Prečo sa to deje?

Môžete za to viniť aplikáciu Android Auto. Pomocou getInstallerPackageName() aplikácia Android Auto skontroluje zdroj inštalácie aplikácie predtým, ako umožní jej zobrazenie na hlavnom paneli Android Auto. Bohužiaľ to znamená, že ak aplikáciu Spotify načítate mimo obchodu Google Play, napríklad cez XDA Labs alebo APKMirror, Integrácia Android Auto prestane fungovať (hoci stále môžete počúvať Spotify cez bluetooth, ale tým sa marí celý účel Androidu Auto).

Vľavo: Spotify nainštalovaný z Obchodu Play.

Vpravo: Spotify nainštalovaný z XDA Labs.

Poznámka: Podrobnosti o inštalácii zobrazené na snímkach obrazovky vyššie boli pridané v systéme Android 7.0 Nougat.


Čo sa s tým dá robiť?

Našťastie pomocou príkazu ADB môžeme stále načítať aplikáciu Spotify (alebo akúkoľvek inú aplikáciu) a zároveň povedať systému, aby s ňou zaobchádzal, ako keby bola nainštalovaná z obchodu Google Play.

ADB, čo je skratka pre Android Debug Bridge, je nástroj určený pre vývojárov na prepojenie s ich smartfónmi, aby mohli ladiť zariadenie. Má však mnoho užitočných funkcií, ktoré môžeme využiť aj my. Tu je návod, ako nastaviť a potom používať ADB:

  1. Stiahnite si binárny súbor ADB pre váš konkrétny operačný systém z odkazov, ktoré nájdete v tento článok.
  2. Extrahujte súbor zip do priečinka, ku ktorému máte rýchly prístup.
  3. V telefóne prejdite na Nastavenia a klepnite na O telefóne. Nájdite číslo zostavy a 7-krát naň klepnite, aby ste povolili možnosti vývojára.
  4. Teraz zadajte Možnosti vývojára a nájdite Ladenie USB. Povoľte to.
  5. Pripojte telefón k počítaču a zmeňte ho z režimu „iba nabíjanie“ na režim „prenos súborov (MTP)“.
  6. Na počítači prejdite do adresára, do ktorého ste extrahovali binárny súbor ADB.
  7. Stiahnite si najnovší súbor Spotify APK (alebo akúkoľvek inú aplikáciu, ktorá vám nefungovala) z XDA Labs alebo kdekoľvek si vyberiete, a uložte tento súbor ako „spotify.apk“ (alebo iný ľahko zapamätateľný názov v závislosti od aplikácie) na svojom telefón. Pamätajte si, kde ste uložili tento súbor APK.
  8. Ďalej otvorte príkazový riadok na vašom počítači v tomto adresári. Používatelia systému Windows jednoducho podržte kláves shift a potom kliknite pravým tlačidlom myši a ako možnosť sa zobrazí možnosť „otvoriť príkazový riadok tu“.
  9. Keď ste v príkazovom riadku/terminále, zadajte nasledujúci príkaz: adb devices
  10. Uvidíte, že systém spúšťa ADB démona. Ak používate ADB prvýkrát, na telefóne sa zobrazí výzva na autorizáciu pripojenia k počítaču. Daj to.
  11. Ak teraz znova spustíte príkaz adb devices, terminál vytlačí sériové číslo vášho zariadenia. Ak áno, potom ste pripravení ísť ďalej.
  12. Zadajte nasledujúci príkaz: adb shell
  13. Nakoniec zadajte tento posledný príkaz na inštaláciu balíka: pm install -i "com.android.vending" -r /sdcard/path/to/spotify.apk

Príkaz -i určuje zdroj inštalácie, zatiaľ čo príkaz -r určuje, že údaje predchádzajúcej inštalácie by sa nemali prepísať. Časť príkazu „cesta/k“ by mala byť nahradená skutočným umiestnením, kde ste uložili súbor spotify APK. Napríklad, ak sa nachádza v priečinku Download, potom by ste zadali /sdcard/Download/spotify.apk. Nakoniec jednoducho nahraďte „spotify.apk“ názvom súboru APK, ktorý sa pokúšate načítať, ak máte problémy s inou aplikáciou.

Po zadaní príkazu sa vráti „úspech“, ak úspešne nainštaloval aplikáciu. Ak používate Android Nougat a novší, môžete jednoducho otvoriť stránku s nastaveniami aplikácie a zistiť, či správne určila zdroj inštalácie. Ak nie, môžete jednoducho spustiť tento príkaz a skontrolovať zdroj inštalácie:

pm list packages -i

Niekde vo výstupe nájdete „com.spotify.music" a zdrojový balík inštalácie vedľa neho. Ak sa hovorí "com.android.vending“, potom ste pripravení.

Hore: Spotify nainštalovaný z Obchodu Play.

Dole: Spotify nainštalovaný zo správcu systémových balíkov.

Dúfajme, že to vyrieši všetky problémy, ktoré ste mohli mať pri rozpoznávaní Spotify alebo inej aplikácie systémom Android Auto. Nie som si istý, prečo Android Auto vyžaduje, aby bola aplikácia nainštalovaná iba z obchodu Google Play, ale tento akt nechal veľa používateľov zmätených.