Niektóre aplikacje, takie jak Spotify, nie są rozpoznawane przez Android Auto, jeśli są instalowane spoza Sklepu Play. Oto jak to naprawić.
Ci, którzy mają szczęście posiadać pojazd z wbudowaną integracją Android Auto, niektórzy z Was mogą natknąłem się na dość irytujący problem podczas próby uruchomienia niektórych aplikacji muzycznych, takich jak Spotify. To Tylkoodmawia Do pokazać się w desce rozdzielczej. Dlaczego tak się dzieje i co można z tym zrobić? Mamy odpowiedzi.
Dlaczego to się dzieje?
Można za to winić aplikację Android Auto. Używając getInstallerPackageName() metody, aplikacja Android Auto sprawdza źródło instalacji aplikacji, zanim umożliwi jej wyświetlenie na pulpicie nawigacyjnym Android Auto. Niestety oznacza to, że jeśli załadujesz aplikację Spotify spoza Sklepu Google Play, na przykład za pośrednictwem XDA Labs lub APKMirror, wówczas Integracja z Android Auto przestanie działać (chociaż nadal możesz słuchać Spotify przez Bluetooth, ale to niweczy cały cel Androida Automatyczny).
Po lewej: Spotify zainstalowany ze Sklepu Play.
Po prawej: Spotify zainstalowany z XDA Labs.
Uwaga: szczegóły instalacji pokazane na powyższych zrzutach ekranu zostały dodane w systemie Android 7.0 Nougat.
Co można z tym zrobić?
Na szczęście za pomocą polecenia ADB nadal możemy załadować aplikację Spotify (lub dowolną inną aplikację), jednocześnie informując system, aby traktował ją tak, jakby była zainstalowana ze sklepu Google Play.
ADB, co oznacza Android Debug Bridge, to narzędzie przeznaczone dla programistów do łączenia się ze smartfonami w celu debugowania urządzenia. Ma jednak wiele przydatnych funkcji, z których również możemy skorzystać. Oto jak skonfigurować, a następnie używać ADB:
- Pobierz plik binarny ADB dla swojego konkretnego systemu operacyjnego, korzystając z łączy znajdujących się w Ten artykuł.
- Wyodrębnij plik ZIP do folderu, do którego będziesz mieć szybki dostęp.
- W telefonie przejdź do Ustawień i dotknij Informacje o telefonie. Znajdź numer kompilacji i dotknij go 7 razy, aby włączyć Opcje programisty.
- Teraz wejdź w Opcje programisty i znajdź Debugowanie USB. Odblokuj to.
- Podłącz telefon do komputera i zmień go z trybu „tylko ładowanie” na tryb „transfer plików (MTP)”.
- Na komputerze przejdź do katalogu, w którym wyodrębniłeś plik binarny ADB.
- Pobierz najnowszy plik APK Spotify (lub inną aplikację, która nie działa dla Ciebie) z XDA Labs lub gdziekolwiek wybierzesz i zapisz ten plik jako „spotify.apk” (lub inną łatwą do zapamiętania nazwę w zależności od aplikacji) na swoim urządzeniu telefon. Zapamiętaj, gdzie zapisałeś ten plik APK.
- Następnie otwórz wiersz poleceń na swoim komputerze w tym katalogu. W przypadku użytkowników systemu Windows po prostu przytrzymaj klawisz Shift, a następnie kliknij prawym przyciskiem myszy, a jako opcję zobaczysz opcję „Otwórz wiersz polecenia tutaj”.
- Po przejściu do wiersza poleceń/terminalu wprowadź następujące polecenie:
adb devices
- Zobaczysz, że system uruchamia demona ADB. Jeśli po raz pierwszy uruchamiasz ADB, na telefonie pojawi się monit z prośbą o autoryzację połączenia z komputerem. Przyznaj to.
- Teraz, jeśli ponownie uruchomisz polecenie adb devices, terminal wydrukuje numer seryjny twojego urządzenia. Jeśli tak, to jesteś gotowy, aby przejść dalej.
- Wprowadź następujące polecenie:
adb shell
- Na koniec wprowadź to ostatnie polecenie, aby zainstalować pakiet:
pm install -i "com.android.vending" -r /sdcard/path/to/spotify.apk
Polecenie -i określa źródło instalacji, natomiast polecenie -r określa, że dane poprzedniej instalacji nie powinny zostać nadpisane. Część polecenia „ścieżka/do” należy zastąpić rzeczywistą lokalizacją, w której zapisano plik APK Spotify. Na przykład, jeśli znajduje się on w folderze Pobrane, wpisz /sdcard/Download/spotify.apk. Na koniec po prostu zamień „spotify.apk” na nazwę pliku APK, który próbujesz załadować z boku, jeśli masz problemy z inną aplikacją.
Po wprowadzeniu polecenia zwróci ono „powodzenie”, jeśli pomyślnie zainstalowało aplikację. Jeśli używasz Androida Nougat lub nowszego, możesz po prostu otworzyć stronę ustawień aplikacji i sprawdzić, czy poprawnie określiło źródło instalacji. Jeśli nie, możesz po prostu uruchomić to polecenie, aby sprawdzić źródło instalacji:
pm list packages -i
Gdzieś w wynikach znajdziesz „com.spotify.music
" i pakiet źródłowy instalacji obok niego. Jeśli jest napisane „com.android.vending
", to gotowe.
U góry: Spotify zainstalowany ze Sklepu Play.
U dołu: Spotify zainstalowany z menedżera pakietów systemowych.
Mamy nadzieję, że rozwiąże to wszelkie problemy, które mogły wystąpić podczas rozpoznawania Spotify lub innej aplikacji przez Android Auto. Nie jestem pewien, dlaczego Android Auto wymaga zainstalowania aplikacji wyłącznie ze Sklepu Google Play, ale ta ustawa wprawiła wielu użytkowników w zakłopotanie.