PSA: „Spotify“ (ir kitos programos) neveikia su „Android Auto“? Štai pataisymas.

Tam tikrų programų, pvz., „Spotify“, „Android Auto“ neatpažįsta, jei jos įdiegtos ne iš „Play“ parduotuvės. Štai kaip tai ištaisyti.

Tiems, kuriems pasisekė turėti transporto priemonę su integruota Android Auto integracija, kai kurie iš jūsų gali susidūrėme su gana erzinančia problema bandydami įjungti tam tikras muzikos programas, tokias kaip „Spotify“. Tai tiesiogatsisako į pasirodyti prietaisų skydelyje. Kodėl taip nutinka ir ką su tuo galima padaryti? Mes turime atsakymus.


Kodėl taip nutinka?

Dėl to galite kaltinti „Android Auto“ programą. Naudojant getInstallerPackageName() metodą, „Android Auto“ programa patikrina, ar mato programos diegimo šaltinį, prieš leisdama ją rodyti „Android Auto“ prietaisų skydelyje. Deja, tai reiškia, kad jei įkeliate „Spotify“ programą ne iš „Google Play“ parduotuvės, pvz., per XDA Labs arba APKMirror, „Android Auto“ integracija nustos veikti (nors vis tiek galite klausytis „Spotify“ per „Bluetooth“, tačiau tai pažeidžia visą „Android“ paskirtį Automatinis).

Kairėje: „Spotify“ įdiegta iš „Play“ parduotuvės.

Dešinėje: „Spotify“ įdiegta iš XDA Labs.

Pastaba: anksčiau pateiktose ekrano kopijose parodyta diegimo informacija buvo pridėta „Android 7.0 Nougat“.


Ką galima dėl to padaryti?

Laimei, naudodami ADB komandą, vis tiek galime iš šono įkelti „Spotify“ programą (ar bet kurią kitą programą), liepdami sistemai elgtis taip, lyg ji būtų įdiegta iš „Google Play“ parduotuvės.

ADB, reiškiantis „Android Debug Bridge“, yra įrankis, skirtas kūrėjams susieti su savo išmaniaisiais telefonais, kad būtų galima derinti įrenginį. Tačiau jis turi daug naudingų funkcijų, kuriomis taip pat galime pasinaudoti. Štai kaip nustatyti ir naudoti ADB:

  1. Atsisiųskite konkrečios operacinės sistemos ADB dvejetainį failą iš pateiktų nuorodų Šis straipsnis.
  2. Išskleiskite ZIP failą į aplanką, kurį galite greitai pasiekti.
  3. Telefone eikite į Nustatymai ir bakstelėkite Apie telefoną. Raskite kūrimo numerį ir bakstelėkite jį 7 kartus, kad įjungtumėte kūrėjo parinktis.
  4. Dabar įveskite kūrėjo parinktis ir raskite USB derinimą. Įjunkite.
  5. Prijunkite telefoną prie kompiuterio ir pakeiskite jį iš „tik įkrovimo“ režimo į „failų perdavimo (MTP)“ režimą.
  6. Kompiuteryje eikite į katalogą, kuriame ištraukėte ADB dvejetainį failą.
  7. Atsisiųskite naujausią Spotify APK failą (arba bet kokią kitą programą, kuri jums neveikė) iš XDA Labs arba kur pasirinksite, ir išsaugokite šį failą kaip „spotify.apk“ (arba kitą lengvai įsimenamą pavadinimą, priklausomai nuo programos) savo kompiuteryje. telefonas. Prisiminkite, kur išsaugojote šį APK failą.
  8. Tada šiame kataloge savo kompiuteryje atidarykite komandų eilutę. „Windows“ naudotojams tiesiog laikykite nuspaudę „Shift“, tada dešiniuoju pelės mygtuku spustelėkite ir pamatysite parinktį „atidaryti komandų eilutę čia“.
  9. Kai būsite komandų eilutėje / terminale, įveskite šią komandą: adb devices
  10. Pamatysite, kad sistema paleidžia ADB demoną. Jei ADB naudojate pirmą kartą, telefone pamatysite raginimą, kuriame bus prašoma leisti prisijungti prie kompiuterio. Suteikite.
  11. Dabar, jei iš naujo paleisite komandą adb devices, terminalas išspausdins jūsų įrenginio serijos numerį. Jei taip, tuomet esate pasiruošę judėti toliau.
  12. Įveskite šią komandą: adb shell
  13. Galiausiai įveskite šią paskutinę komandą, kad įdiegtumėte paketą: pm install -i "com.android.vending" -r /sdcard/path/to/spotify.apk

Komanda -i nurodo diegimo šaltinį, o komanda -r nurodo, kad ankstesnio diegimo duomenys neturėtų būti perrašyti. Komandos dalis „kelias / į“ turėtų būti pakeista faktine vieta, kurioje išsaugojote „spotify“ APK. Pavyzdžiui, jei jis yra aplanke Atsisiuntimas, tada įvesite /sdcard/Download/spotify.apk. Galiausiai tiesiog pakeiskite „spotify.apk“ APK failo, kurį bandote įkelti iš šono, pavadinimu, jei kyla problemų dėl kitos programos.

Įvedus komandą, ji grąžins „sėkmę“, jei sėkmingai įdiegs programą. Jei naudojate „Android Nougat“ ir naujesnę versiją, galite tiesiog atidaryti programos nustatymų puslapį, kad pamatytumėte, ar diegimo šaltinis nurodytas teisingai. Jei ne, galite tiesiog paleisti šią komandą, kad patikrintumėte diegimo šaltinį:

pm list packages -i

Kažkur išvestyje rasite "com.spotify.music" paketą ir šalia jo esantį diegimo šaltinio paketą. Jei sakoma "com.android.vending“, tada būsite pasiruošę.

Į viršų: „Spotify“ įdiegta iš „Play“ parduotuvės.

Apačia: „Spotify“ įdiegta iš sistemos paketų tvarkyklės.

Tikimės, kad tai išspręs visas problemas, kurios galėjo kilti norint, kad „Android Auto“ atpažintų „Spotify“ ar kitą programą. Nesu tikras, kodėl „Android Auto“ reikalauja, kad programa būtų įdiegta tik iš „Google Play“ parduotuvės, tačiau šis veiksmas supainiojo daugybę vartotojų.