PSA: Spotify (en andere apps) werken niet met Android Auto? Hier is een oplossing.

Bepaalde applicaties zoals Spotify worden niet door Android Auto herkend als ze van buiten de Play Store worden geïnstalleerd. Hier leest u hoe u dat kunt oplossen.

Voor degenen onder wie u het geluk heeft een voertuig te bezitten met ingebouwde Android Auto-integratie: sommigen van u wellicht ben een nogal vervelend probleem tegengekomen bij het proberen bepaalde muziekapplicaties zoals Spotify werkend te krijgen. Het zojuistweigert naar opdagen in het dashboard. Waarom gebeurt dit en wat kan er aan gedaan worden? Wij hebben de antwoorden.


Waarom gebeurt dit?

Dat kun je de Android Auto-applicatie kwalijk nemen. De... gebruiken getInstallerPakketnaam() Bij deze methode controleert de Android Auto-applicatie de installatiebron van een applicatie voordat deze wordt weergegeven op het Android Auto-dashboard. Helaas betekent dit dat als u de Spotify-applicatie van buiten de Google Play Store side-loadt, zoals via XDA Labs of APKMirror, de Android Auto-integratie werkt niet meer (hoewel je nog steeds via Bluetooth naar Spotify kunt luisteren, maar als je dit doet, wordt het hele doel van Android tenietgedaan Auto).

Links: Spotify geïnstalleerd vanuit de Play Store.

Rechts: Spotify geïnstalleerd vanuit XDA Labs.

Let op: de installatiedetails in de bovenstaande schermafbeeldingen zijn toegevoegd in Android 7.0 Nougat.


Wat kan eraan gedaan worden?

Gelukkig kunnen we door het gebruik van een ADB-opdracht nog steeds de Spotify-app (of een andere applicatie) side-loaden terwijl we het systeem vertellen deze te behandelen alsof deze vanuit de Google Play Store is geïnstalleerd.

ADB, wat staat voor Android Debug Bridge, is een tool die is ontworpen voor ontwikkelaars om met hun smartphones te communiceren om fouten in het apparaat op te lossen. Het heeft echter veel handige functies waar we ook van kunnen profiteren. Hier leest u hoe u ADB instelt en vervolgens gebruikt:

  1. Download het ADB-binaire bestand voor uw specifieke besturingssysteem via de links in Dit artikel.
  2. Pak het zipbestand uit in een map waar u snel toegang toe heeft.
  3. Ga op je telefoon naar Instellingen en tik op Over de telefoon. Zoek het buildnummer en tik er zeven keer op om ontwikkelaarsopties in te schakelen.
  4. Voer nu de ontwikkelaarsopties in en zoek USB-foutopsporing. Het mogelijk maken.
  5. Sluit uw telefoon aan op de computer en wijzig deze van de modus 'Alleen opladen' in de modus 'Bestandsoverdracht (MTP)'.
  6. Blader op uw computer naar de map waar u het ADB-binaire bestand hebt uitgepakt.
  7. Download het nieuwste Spotify APK-bestand (of welke andere applicatie dan ook niet voor u werkt) van XDA Labs of waar je maar wilt, en sla dit bestand op als "spotify.apk" (of een andere gemakkelijk te onthouden naam, afhankelijk van de app) op je telefoon. Onthoud waar u dit APK-bestand heeft opgeslagen.
  8. Open vervolgens een opdrachtprompt op uw computer in deze map. Voor Windows-gebruikers houdt u eenvoudigweg Shift ingedrukt en klikt u met de rechtermuisknop. U ziet dan een "open opdrachtprompt hier" als optie.
  9. Zodra u zich in de opdrachtprompt/terminal bevindt, voert u de volgende opdracht in: adb devices
  10. U zult zien dat het systeem de ADB-daemon start. Als dit de eerste keer is dat u ADB gebruikt, ziet u een prompt op uw telefoon waarin u wordt gevraagd toestemming te geven voor een verbinding met de computer. Sta het toe.
  11. Als u nu de opdracht adb devices opnieuw uitvoert, drukt de terminal het serienummer van uw apparaat af. Als dat zo is, ben je klaar om verder te gaan.
  12. Voer de volgende opdracht in: adb shell
  13. Voer ten slotte deze laatste opdracht in om het pakket te installeren: pm install -i "com.android.vending" -r /sdcard/path/to/spotify.apk

Het commando -i geeft de installatiebron aan, terwijl het commando -r aangeeft dat de gegevens van de vorige installatie niet mogen worden overschreven. Het "pad/naar"-gedeelte van de opdracht moet worden vervangen door de daadwerkelijke locatie waar u de spotify APK hebt opgeslagen. Als het zich bijvoorbeeld in de map Download bevindt, dan is /sdcard/Download/spotify.apk wat u zou invoeren. Vervang ten slotte eenvoudigweg "spotify.apk" door de naam van het APK-bestand dat u probeert te sideloaden als u problemen ondervindt met een andere app.

Zodra u de opdracht invoert, retourneert deze een "success" als de applicatie met succes is geïnstalleerd. Als u Android Nougat of hoger gebruikt, kunt u eenvoudig de instellingenpagina van de app openen om te zien of de installatiebron correct is opgegeven. Als dit niet het geval is, kunt u eenvoudig deze opdracht uitvoeren om de installatiebron te controleren:

pm list packages -i

Ergens in de uitvoer vind je de "com.spotify.music"-pakket en het installatiebronpakket ernaast. Als er staat "com.android.vending", dan ben je klaar.

Boven: Spotify geïnstalleerd vanuit de Play Store.

Onder: Spotify geïnstalleerd vanuit de systeempakketbeheerder.

Hopelijk lost dit alle problemen op die je mogelijk hebt gehad om Spotify of een andere app te laten herkennen door Android Auto. Ik weet niet zeker waarom Android Auto vereist dat een applicatie alleen vanuit de Google Play Store wordt geïnstalleerd, maar deze handeling heeft veel gebruikers in verwarring gebracht.