PSA: Spotify (och andra appar) fungerar inte med Android Auto? Här är en fix.

click fraud protection

Vissa applikationer som Spotify känns inte igen av Android Auto om de installeras utanför Play Butik. Så här fixar du det.

För de som har turen att äga ett fordon med Android Auto-integration inbyggd, kanske några av er har stött på ett ganska irriterande problem när man försöker få vissa musikapplikationer som Spotify att fungera. Det baravägrar till dyka upp i instrumentpanelen. Varför händer detta och vad kan man göra åt det? Vi har svaren.


Varför händer detta?

Du kan skylla på Android Auto-appen för det. Använda getInstallerPackageName() metod kontrollerar Android Auto-appen för att se installationskällan för en applikation innan den tillåter att den visas i Android Auto-instrumentpanelen. Tyvärr betyder detta att om du sidladdar Spotify-appen från utanför Google Play Butik, till exempel genom XDA Labs eller APKMirror, Android Auto-integrationen kommer att sluta fungera (även om du fortfarande kan lyssna på Spotify via bluetooth, men att göra det motverkar hela syftet med Android Bil).

Vänster: Spotify installerat från Play Butik.

Höger: Spotify installerat från XDA Labs.

Obs: installationsdetaljerna som visas i skärmdumparna ovan lades till i Android 7.0 Nougat.


Vad kan man göra åt det?

Lyckligtvis genom att använda ett ADB-kommando kan vi fortfarande sidladda Spotify-appen (eller någon annan applikation) samtidigt som vi säger åt systemet att behandla det som om det var installerat från Google Play Butik.

ADB, som står för Android Debug Bridge, är ett verktyg designat för utvecklare att gränssnitta med sina smartphones för att felsöka enheten. Den har dock många användbara funktioner som vi också kan dra nytta av. Så här ställer du in och använder ADB:

  1. Ladda ner ADB-binären för just ditt operativsystem från länkarna som finns i Denna artikel.
  2. Extrahera zip-filen till en mapp som du snabbt kan komma åt.
  3. På din telefon, gå till Inställningar och tryck på Om telefonen. Hitta byggnumret och tryck på det 7 gånger för att aktivera utvecklaralternativ.
  4. Gå nu in i utvecklaralternativ och hitta USB Debugging. Aktivera det.
  5. Anslut din telefon till datorn och ändra den från läget "endast laddning" till läget "filöverföring (MTP)".
  6. På din dator, bläddra till katalogen där du extraherade ADB-binären.
  7. Ladda ner den senaste Spotify APK-filen (eller vilken annan applikation som inte har fungerat för dig) från XDA Labs eller var du än väljer och spara den här filen som "spotify.apk" (eller ett annat lätt att komma ihåg namn beroende på appen) på din telefon. Kom ihåg var du sparade denna APK-fil.
  8. Öppna sedan en kommandotolk på din dator i den här katalogen. För Windows-användare, håll helt enkelt ned shift och högerklicka och du kommer att se en "öppna kommandotolk här" som ett alternativ.
  9. När du är i kommandotolken/terminalen anger du följande kommando: adb devices
  10. Du kommer att se att systemet startar ADB-demonen. Om det här är första gången du kör ADB kommer du att se en uppmaning på din telefon som ber dig att auktorisera en anslutning till datorn. Ge det.
  11. Om du nu kör kommandot adb devices igen, kommer terminalen att skriva ut serienumret på din enhet. I så fall är du redo att gå vidare.
  12. Ange följande kommando: adb shell
  13. Ange slutligen detta sista kommando för att installera paketet: pm install -i "com.android.vending" -r /sdcard/path/to/spotify.apk

Kommandot -i anger installationskällan, medan -r-kommandot anger att den tidigare installationens data inte ska skrivas över. Den "sökväg/till" delen av kommandot bör ersättas med den faktiska platsen där du sparade spotify APK. Till exempel, om den finns i nedladdningsmappen, då skulle /sdcard/Download/spotify.apk vara vad du skulle ange. Slutligen, ersätt helt enkelt "spotify.apk" med namnet på APK-filen du försöker sidladda om du har problem med en annan app.

När du väl har angett kommandot kommer det att returnera en "framgång" om det lyckades installera programmet. Om du kör Android Nougat och högre kan du helt enkelt öppna appens inställningssida för att se om den har angett installationskällan korrekt. Om inte, kan du helt enkelt köra det här kommandot för att kontrollera installationskällan:

pm list packages -i

Någonstans i utgången hittar du "com.spotify.music"-paketet och installationskällkodspaketet bredvid. Om det står "com.android.vending", då är du klar.

Överst: Spotify installerat från Play Butik.

Nederst: Spotify installerat från systempakethanteraren.

Förhoppningsvis löser detta eventuella problem du kan ha haft med att få Spotify, eller en annan app, att kännas igen av Android Auto. Jag är inte säker på varför Android Auto kräver att en applikation endast installeras från Google Play Butik, men denna handling har gjort många användare förvirrade.