PSA: Spotify (in druge aplikacije) ne delujejo z Android Auto? Tukaj je popravek.

Android Auto ne prepozna nekaterih aplikacij, kot je Spotify, če so nameščene zunaj trgovine Play. Tukaj je opisano, kako to popraviti.

Za tiste, ki imate to srečo, da imate vozilo z vgrajeno integracijo Android Auto, nekateri morda so naleteli na precej nadležno težavo, ko so poskušali omogočiti delovanje nekaterih glasbenih aplikacij, kot je Spotify. To samozavrača do pokazati se na armaturni plošči. Zakaj se to zgodi in kaj je mogoče storiti glede tega? Imamo odgovore.


Zakaj se to zgodi?

Za to lahko krivite aplikacijo Android Auto. Uporabljati getInstallerPackageName() aplikacija Android Auto preveri vir namestitve aplikacije, preden dovoli, da se prikaže na nadzorni plošči Android Auto. Na žalost to pomeni, da če stransko naložite aplikacijo Spotify zunaj trgovine Google Play, na primer prek XDA Labs ali APKMirror, Integracija Android Auto bo prenehala delovati (čeprav lahko še vedno poslušate Spotify prek bluetootha, vendar to izniči celoten namen Androida samodejno).

Levo: Spotify je nameščen iz Trgovine Play.

Desno: Spotify nameščen iz XDA Labs.

Opomba: podrobnosti o namestitvi, prikazane na zgornjih posnetkih zaslona, ​​so bile dodane v Android 7.0 Nougat.


Kaj se lahko glede tega naredi?

Na srečo lahko z uporabo ukaza ADB še vedno stransko naložimo aplikacijo Spotify (ali katero koli drugo aplikacijo), medtem ko sistemu povemo, naj jo obravnava, kot da je nameščena iz trgovine Google Play.

ADB, kar pomeni Android Debug Bridge, je orodje, namenjeno razvijalcem za povezovanje s svojimi pametnimi telefoni za odpravljanje napak v napravi. Ima pa veliko uporabnih lastnosti, ki jih lahko tudi izkoristimo. Tukaj je opisano, kako nastavite in nato uporabite ADB:

  1. Prenesite dvojiško datoteko ADB za svoj določen operacijski sistem s povezav v Ta članek.
  2. Ekstrahirajte datoteko zip v mapo, do katere lahko hitro dostopate.
  3. V telefonu pojdite v Nastavitve in tapnite O telefonu. Poiščite številko gradnje in se je dotaknite 7-krat, da omogočite možnosti za razvijalce.
  4. Zdaj vnesite možnosti za razvijalce in poiščite odpravljanje napak USB. Omogoči ga.
  5. Priključite telefon na računalnik in ga spremenite iz načina »samo polnjenje« v način »prenos datotek (MTP)«.
  6. V računalniku poiščite imenik, v katerega ste ekstrahirali dvojiško datoteko ADB.
  7. Prenesite najnovejšo datoteko Spotify APK (ali katero koli drugo aplikacijo, ki vam ne dela) iz XDA Labs ali kamor koli izberete, in shranite to datoteko kot »spotify.apk« (ali drugo ime, ki si ga lahko zapomnite, odvisno od aplikacije) na telefon. Zapomnite si, kje ste shranili to datoteko APK.
  8. Nato odprite ukazni poziv v računalniku v tem imeniku. Za uporabnike operacijskega sistema Windows preprosto pridržite shift in nato kliknite z desno miškino tipko in kot možnost boste videli "odpri ukazni poziv tukaj".
  9. Ko ste v ukaznem pozivu/terminalu, vnesite naslednji ukaz: adb devices
  10. Videli boste, da sistem zaganja demon ADB. Če prvič uporabljate ADB, boste na telefonu videli poziv, ki vas bo pozval, da odobrite povezavo z računalnikom. Podeli to.
  11. Zdaj, če znova zaženete ukaz adb devices, bo terminal natisnil serijsko številko vaše naprave. Če je tako, potem ste pripravljeni nadaljevati.
  12. Vnesite naslednji ukaz: adb shell
  13. Na koncu vnesite ta zadnji ukaz za namestitev paketa: pm install -i "com.android.vending" -r /sdcard/path/to/spotify.apk

Ukaz -i določa vir namestitve, medtem ko ukaz -r določa, da se podatki prejšnje namestitve ne smejo prepisati. Del ukaza »pot/do« je treba nadomestiti z dejansko lokacijo, kamor ste shranili spotify APK. Na primer, če se nahaja v mapi Prenos, potem bi vnesli /sdcard/Download/spotify.apk. Nazadnje preprosto zamenjajte »spotify.apk« z imenom datoteke APK, ki jo poskušate stransko naložiti, če imate težave z drugo aplikacijo.

Ko vnesete ukaz, bo vrnil "uspeh", če je uspešno namestil aplikacijo. Če uporabljate Android Nougat ali novejšo različico, lahko preprosto odprete stran z nastavitvami aplikacije in preverite, ali je pravilno določil vir namestitve. Če ne, potem lahko preprosto zaženete ta ukaz, da preverite vir namestitve:

pm list packages -i

Nekje v izhodu boste našli "com.spotify.music" in namestitveni izvorni paket poleg njega. Če piše "com.android.vending", potem ste pripravljeni.

Zgoraj: Spotify, nameščen iz Trgovine Play.

Spodaj: Spotify je nameščen iz sistemskega upravitelja paketov.

Upajmo, da so s tem odpravljene morebitne težave, ki ste jih morda imeli, da bi Android Auto prepoznal Spotify ali drugo aplikacijo. Nisem prepričan, zakaj Android Auto zahteva, da je aplikacija nameščena samo iz trgovine Google Play, vendar je to dejanje pustilo veliko uporabnikov zmedenih.