PSA: Spotify (i druge aplikacije) ne rade s Android Autom? Evo popravka.

Određene aplikacije poput Spotifyja Android Auto ne prepoznaje ako su instalirane izvan Trgovine Play. Evo kako to popraviti.

Za one koji ste dovoljno sretni da posjeduju vozilo s ugrađenom integracijom Android Auto, neki od vas možda naišli ste na prilično neugodan problem kada pokušavate pokrenuti određene glazbene aplikacije kao što je Spotify. To samoodbija do pojaviti se u nadzornoj ploči. Zašto se to događa i što se može učiniti u vezi s tim? Imamo odgovore.


Zašto se to događa?

Za to možete kriviti aplikaciju Android Auto. Koristiti getInstallerPackageName() metoda, aplikacija Android Auto provjerava izvor instalacije aplikacije prije nego što dopusti da se prikaže na nadzornoj ploči Android Auto. Nažalost, to znači da ako aplikaciju Spotify učitate sa strane izvan trgovine Google Play, poput XDA Labs ili APKMirror, Android Auto integracija prestat će raditi (iako i dalje možete slušati Spotify putem bluetootha, ali to uništava cijelu svrhu Androida Auto).

Lijevo: Spotify instaliran iz Trgovine Play.

Desno: Spotify instaliran iz XDA Labs.

Napomena: detalji instalacije prikazani na gornjim snimkama zaslona dodani su u Android 7.0 Nougat.


Što se može učiniti po tom pitanju?

Srećom korištenjem ADB naredbe, još uvijek možemo bočno učitati aplikaciju Spotify (ili bilo koju drugu aplikaciju) dok sustavu govorimo da je tretira kao da je instalirana iz Google Play trgovine.

ADB, što je kratica za Android Debug Bridge, je alat dizajniran za sučelje programera sa svojim pametnim telefonima kako bi otklonili pogreške uređaja. Međutim, ima mnogo korisnih značajki koje također možemo iskoristiti. Evo kako postaviti i zatim koristiti ADB:

  1. Preuzmite ADB binarnu datoteku za svoj operativni sustav s poveznica u ovaj članak.
  2. Izdvojite zip datoteku u mapu kojoj možete brzo pristupiti.
  3. Na telefonu idite na Postavke i dodirnite O telefonu. Pronađite broj međuverzije i dodirnite ga 7 puta kako biste omogućili opcije za razvojne programere.
  4. Sada unesite Developer Options i pronađite USB Debugging. Omogućite ga.
  5. Uključite svoj telefon u računalo i promijenite ga iz načina rada "samo punjenje" u način rada "prijenos datoteka (MTP)".
  6. Na računalu potražite direktorij u koji ste izdvojili ADB binarnu datoteku.
  7. Preuzmite najnoviju Spotify APK datoteku (ili bilo koju drugu aplikaciju koja vam ne radi) s XDA Labs ili gdje god odaberete i spremite ovu datoteku kao "spotify.apk" (ili neki drugi naziv koji se lako pamti ovisno o aplikaciji) na telefon. Zapamtite gdje ste spremili ovu APK datoteku.
  8. Zatim otvorite naredbeni redak na računalu u ovom direktoriju. Za korisnike Windowsa, jednostavno držite shift, a zatim kliknite desnom tipkom miša i vidjet ćete "otvori naredbeni redak ovdje" kao opciju.
  9. Kada ste u naredbenom retku/terminalu, unesite sljedeću naredbu: adb devices
  10. Vidjet ćete da sustav pokreće ADB demon. Ako vam je ovo prvi put da pokrećete ADB, vidjet ćete upit na svom telefonu koji traži da autorizirate vezu s računalom. Dopusti to.
  11. Ako sada ponovno pokrenete naredbu adb devices, terminal će ispisati serijski broj vašeg uređaja. Ako je tako, onda ste spremni za nastavak.
  12. Unesite sljedeću naredbu: adb shell
  13. Na kraju, unesite ovu posljednju naredbu za instalaciju paketa: pm install -i "com.android.vending" -r /sdcard/path/to/spotify.apk

Naredba -i navodi izvor instalacije, dok naredba -r navodi da se podaci prethodne instalacije ne smiju prebrisati. Dio "path/to" naredbe treba zamijeniti stvarnom lokacijom gdje ste spremili spotify APK. Na primjer, ako se nalazi u mapi Download, tada bi /sdcard/Download/spotify.apk bio ono što biste unijeli. Na kraju, jednostavno zamijenite "spotify.apk" s nazivom APK datoteke koju pokušavate učitati sa strane ako imate problema s drugom aplikacijom.

Nakon što unesete naredbu, ona će vratiti "uspjeh" ako je uspješno instalirala aplikaciju. Ako koristite Android Nougat ili noviji, možete jednostavno otvoriti stranicu s postavkama aplikacije da vidite je li izvor instalacije ispravno naveden. Ako nije, možete jednostavno pokrenuti ovu naredbu da provjerite izvor instalacije:

pm list packages -i

Negdje u izlazu pronaći ćete "com.spotify.music" i instalacijski izvorni paket pored njega. Ako kaže "com.android.vending", onda ste spremni.

Vrh: Spotify instaliran iz Trgovine Play.

Dolje: Spotify instaliran iz upravitelja paketa sustava.

Nadamo se da će ovo riješiti sve probleme koje ste možda imali s prepoznavanjem Spotifyja ili druge aplikacije od strane Android Auto. Nisam siguran zašto Android Auto zahtijeva da se aplikacija instalira samo iz trgovine Google Play, ali ovaj je čin zbunio mnoge korisnike.