PSA: Spotify (e altre app) non funzionano con Android Auto? Ecco una soluzione.

Alcune applicazioni come Spotify non vengono riconosciute da Android Auto se installate dall'esterno del Play Store. Ecco come risolvere il problema.

Per quelli tra cui avete la fortuna di possedere un veicolo con l'integrazione Android Auto integrata, alcuni di voi potrebbero farlo ho riscontrato un problema piuttosto fastidioso durante il tentativo di far funzionare alcune applicazioni musicali come Spotify. Esso Appenarifiuta A mostrare nel cruscotto. Perché ciò accade e cosa si può fare al riguardo? Abbiamo le risposte.


Perché succede questo?

Puoi incolpare l'applicazione Android Auto per questo. Usando il getInstallerPackageName() metodo, l'applicazione Android Auto verifica l'origine di installazione di un'applicazione prima di consentirne la visualizzazione nel dashboard di Android Auto. Sfortunatamente, questo significa che se carichi lateralmente l'applicazione Spotify dall'esterno del Google Play Store, ad esempio tramite XDA Labs o APKMirror, L'integrazione di Android Auto cesserà di funzionare (sebbene sia ancora possibile ascoltare Spotify tramite Bluetooth, ma così facendo si vanifica l'intero scopo di Android Auto).

A sinistra: Spotify installato dal Play Store.

A destra: Spotify installato da XDA Labs.

Nota: i dettagli di installazione mostrati negli screenshot qui sopra sono stati aggiunti in Android 7.0 Nougat.


Cosa si può fare al riguardo?

Fortunatamente, attraverso l'uso di un comando ADB, possiamo comunque caricare lateralmente l'app Spotify (o qualsiasi altra applicazione) dicendo al sistema di trattarla come se fosse installata dal Google Play Store.

ADB, che sta per Android Debug Bridge, è uno strumento progettato per consentire agli sviluppatori di interfacciarsi con i propri smartphone per eseguire il debug del dispositivo. Tuttavia, ha molte funzionalità utili di cui possiamo trarre vantaggio. Ecco come configurare e quindi utilizzare ADB:

  1. Scarica il binario ADB per il tuo particolare sistema operativo dai link presenti in Questo articolo.
  2. Estrai il file zip in una cartella a cui puoi accedere rapidamente.
  3. Sul telefono, vai su Impostazioni e tocca Informazioni sul telefono. Trova il numero di build e toccalo 7 volte per abilitare le Opzioni sviluppatore.
  4. Ora accedi alle Opzioni sviluppatore e trova Debug USB. Abilitalo.
  5. Collega il telefono al computer e passa dalla modalità "solo ricarica" ​​alla modalità "trasferimento file (MTP)".
  6. Sul tuo computer, vai alla directory in cui hai estratto il binario ADB.
  7. Scarica l'ultimo file APK di Spotify (o qualsiasi altra applicazione che non ha funzionato per te) da XDA Labs o ovunque tu scelga e salva questo file come "spotify.apk" (o un altro nome facile da ricordare a seconda dell'app) sul tuo telefono. Ricorda dove hai salvato questo file APK.
  8. Successivamente, apri un prompt dei comandi sul tuo computer in questa directory. Per gli utenti Windows, tieni semplicemente premuto MAIUSC quindi fai clic con il pulsante destro del mouse e vedrai un "prompt dei comandi apri qui" come opzione.
  9. Una volta che sei nel prompt dei comandi/terminale, inserisci il seguente comando: adb devices
  10. Vedrai che il sistema sta avviando il demone ADB. Se è la prima volta che esegui ADB, vedrai un messaggio sul tuo telefono che ti chiede di autorizzare una connessione con il computer. Concedetelo.
  11. Ora se riesegui il comando adb devices, il terminale stamperà il numero di serie del tuo dispositivo. Se è così, allora sei pronto per andare avanti.
  12. Immettere il seguente comando: adb shell
  13. Infine, inserisci quest'ultimo comando per installare il pacchetto: pm install -i "com.android.vending" -r /sdcard/path/to/spotify.apk

Il comando -i specifica l'origine dell'installazione, mentre il comando -r specifica che i dati dell'installazione precedente non devono essere sovrascritti. La parte "percorso/a" del comando dovrebbe essere sostituita con la posizione effettiva in cui hai salvato l'APK di Spotify. Ad esempio, se si trova nella cartella Download, inseriresti /sdcard/Download/spotify.apk. Infine, sostituisci semplicemente "spotify.apk" con il nome del file APK che stai tentando di caricare lateralmente se riscontri problemi con un'altra app.

Una volta immesso il comando, verrà restituito un "successo" se l'applicazione è stata installata correttamente. Se utilizzi Android Nougat e versioni successive, puoi semplicemente aprire la pagina delle impostazioni dell'app per vedere se è stata specificata correttamente la fonte di installazione. In caso contrario, puoi semplicemente eseguire questo comando per verificare l'origine dell'installazione:

pm list packages -i

Da qualche parte nell'output troverai il "com.spotify.music" pacchetto e il pacchetto sorgente di installazione accanto ad esso. Se dice "com.android.vending", allora sei a posto.

In alto: Spotify installato dal Play Store.

In basso: Spotify installato dal gestore pacchetti di sistema.

Si spera che questo risolva eventuali problemi che potresti aver riscontrato nel riconoscere Spotify o un'altra app da Android Auto. Non sono sicuro del motivo per cui Android Auto richieda l'installazione di un'applicazione solo dal Google Play Store, ma questo atto ha lasciato confusi molti utenti.