PSA: Spotify (og andre apps) fungerer ikke med Android Auto? Her er en rettelse.

Visse applikationer såsom Spotify genkendes ikke af Android Auto, hvis de installeres uden for Play Butik. Sådan løser du det.

For dem, af hvem du er så heldig at eje et køretøj med Android Auto-integration indbygget, kan nogle af jer måske er stødt på et ret irriterende problem, når de forsøgte at få visse musikapplikationer såsom Spotify til at fungere. Det ligeafslår til møde op i instrumentbrættet. Hvorfor sker det, og hvad kan man gøre ved det? Vi har svarene.


Hvorfor sker dette?

Det kan du give Android Auto-applikationen skylden for. Bruger getInstallerPackageName() metode, tjekker Android Auto-applikationen for at se installationskilden for en applikation, før den tillader, at den vises i Android Auto-dashboardet. Desværre betyder det, at hvis du sideindlæser Spotify-applikationen uden for Google Play Butik, f.eks. gennem XDA Labs eller APKMirror, så Android Auto-integration vil ophøre med at fungere (selvom du stadig kan lytte til Spotify via bluetooth, men at gøre det besejrer hele formålet med Android Auto).

Til venstre: Spotify installeret fra Play Butik.

Til højre: Spotify installeret fra XDA Labs.

Bemærk: installationsdetaljerne vist i skærmbillederne ovenfor blev tilføjet i Android 7.0 Nougat.


Hvad kan man gøre ved det?

Heldigvis ved at bruge en ADB-kommando kan vi stadig sideindlæse Spotify-appen (eller enhver anden applikation), mens vi fortæller systemet om at behandle det, som om det var installeret fra Google Play Butik.

ADB, som står for Android Debug Bridge, er et værktøj designet til udviklere til at interface med deres smartphones for at debugge enheden. Det har dog mange nyttige funktioner, som vi også kan benytte os af. Sådan opsætter og bruger du ADB:

  1. Download ADB-binæren til dit bestemte operativsystem fra de links, der findes i denne artikel.
  2. Pak zip-filen ud i en mappe, som du hurtigt kan få adgang til.
  3. På din telefon skal du gå til Indstillinger og trykke på Om telefon. Find byggenummeret, og tryk på det 7 gange for at aktivere udviklerindstillinger.
  4. Gå nu ind i Developer Options og find USB Debugging. Aktiver det.
  5. Slut din telefon til computeren, og skift den fra tilstanden "kun opladning" til tilstanden "filoverførsel (MTP)".
  6. På din computer skal du gå til den mappe, hvor du udpakkede ADB-binæren.
  7. Download den seneste Spotify APK-fil (eller et hvilket som helst andet program, der ikke har virket for dig) fra XDA Labs eller hvor end du vælger, og gem denne fil som "spotify.apk" (eller et andet let at huske navn afhængigt af appen) på din telefon. Husk, hvor du gemte denne APK-fil.
  8. Åbn derefter en kommandoprompt på din computer i denne mappe. For Windows-brugere skal du blot holde shift og derefter højreklikke, og du vil se en "åbn kommandoprompt her" som en mulighed.
  9. Når du er i kommandoprompten/terminalen, skal du indtaste følgende kommando: adb devices
  10. Du vil se, at systemet starter ADB-dæmonen. Hvis det er første gang, du kører ADB, vil du se en prompt på din telefon, der beder dig om at godkende en forbindelse til computeren. Giv det.
  11. Hvis du nu kører adb devices-kommandoen igen, udskriver terminalen serienummeret på din enhed. Hvis ja, så er du klar til at komme videre.
  12. Indtast følgende kommando: adb shell
  13. Indtast endelig denne sidste kommando for at installere pakken: pm install -i "com.android.vending" -r /sdcard/path/to/spotify.apk

Kommandoen -i angiver installationskilden, mens -r-kommandoen angiver, at den tidligere installations data ikke skal overskrives. "Sti/til"-delen af ​​kommandoen skal erstattes med den faktiske placering, hvor du gemte spotify-APK. For eksempel, hvis det er placeret i downloadmappen, så ville /sdcard/Download/spotify.apk være det, du ville indtaste. Til sidst skal du blot erstatte "spotify.apk" med navnet på den APK-fil, du forsøger at sideindlæse, hvis du har problemer med en anden app.

Når du har indtastet kommandoen, vil den returnere en "succes", hvis den har installeret programmet. Hvis du kører Android Nougat og nyere, så kan du blot åbne appens indstillingsside for at se, om den har angivet installationskilden korrekt. Hvis ikke, kan du blot køre denne kommando for at kontrollere installationskilden:

pm list packages -i

Et sted i outputtet finder du "com.spotify.music"-pakken og installationskildepakken ved siden af. Hvis der står "com.android.vending", så er du klar.

Øverst: Spotify installeret fra Play Butik.

Nederst: Spotify installeret fra systempakkehåndteringen.

Forhåbentlig løser dette eventuelle problemer, du måtte have haft med at få Spotify, eller en anden app, til at blive genkendt af Android Auto. Jeg er ikke sikker på, hvorfor Android Auto kræver, at en applikation kun installeres fra Google Play Butik, men denne handling har efterladt mange brugere forvirrede.