Naprawiłem opóźnienia Android Auto, a przyczyna była żenująco prosta
Możesz myśleć, że Android Auto to po prostu aplikacja, która działa na ekranie twojego samochodu. W rzeczywistości jest to interfejs projekcyjny z telefonu na kokpit. Moja aplikacja często się zacinała, zanim zdałem sobie sprawę, że przyczyna leży bardziej w moim telefonie niż w samochodzie, którego używałem, czy po prostu w sygnale bezprzewodowym. Gdy zacząłem skupiać się na telefonie zamiast majstrować przy ustawieniach w samochodzie, interfejs stał się o wiele szybszy.
Twoje kable muszą robić więcej niż tylko ładować
Nie oszczędzaj na kablach do samochodu
Większość ludzi uważa, że każdy kabel USB-C działa w ich samochodzie, ale to jest więcej niż tylko podłączenie Androida do systemu audio samochodu. Myślałem tak samo i używałem taniego kabla do ładowania, dopóki nie dowiedziałem się, jak Android Auto obsługuje dane o dużej przepustowości. Zamiast wysyłać podstawowe współrzędne na ekran deski rozdzielczej, twój telefon generuje ciągły strumień wideo, jednocześnie uruchamiając ciężkie aplikacje, takie jak mapy i odtwarzacze muzyki.
To duże obciążenie, które wymaga ciągłego przesyłania danych. Standardowe kable do ładowania zazwyczaj mają dwa przewody do zasilania i dwa bardzo cienkie przewody do danych. Te tanie kable nie są w stanie utrzymać ciężkiego strumienia wideo bez utraty pakietów danych, co prowadzi do przeskakiwania dźwięku i dużych opóźnień mapy. Nie wszystkie kable USB-C są takie same; będziesz potrzebować kabla obsługującego przesył danych, przeznaczonego do dużych prędkości. Kup certyfikowany kabel USB 3.1 Gen 2, który może osiągać 10 gigabitów na sekundę.
Jeśli używasz wolnego lub uszkodzonego kabla, sygnał pogarsza się i staje się słabszy. Twoje urządzenia ciągle proszą wtedy o utracone informacje, co znacznie spowalnia prędkość i powoduje wiele opóźnień podczas jazdy. Za każdym razem, gdy uruchamiałem samochód, Android Auto potrzebowało ponad minuty, aby działać z tanim kablem do ładowania, którego używałem.
Musisz pamiętać, że twój samochód jest tak naprawdę bardzo złym środowiskiem dla sygnałów elektronicznych. Silnik pojazdu, alternator i układ zapłonowy generują dużo zakłóceń elektrycznych. Zasadniczo tanie kable nie mają odpowiedniego ekranowania, które chroniłoby sygnał danych przed tymi zakłóceniami. Ponieważ żyły miedziane są zbyt cienkie, zakłócenia elektromagnetyczne z samochodu uszkadzają sygnał danych przesyłany między twoim telefonem a jednostką główną.
To powoduje, że połączenie jest przerywane i szybko nawiązywane ponownie, szczególnie gdy gwałtownie przyspieszasz lub trafisz na wyboju. Używanie kabla dłuższego niż trzy stopy pogarsza sytuację, więc trzymaj go krótko i nie zadowalaj się tanim kablem.
Nie daj swojemu telefonowi zbyt wiele do zarządzania
Zamknij aplikacje i wyłącz tryb oszczędzania energii
Ponieważ telefon obsługuje całe złożone przetwarzanie, będziesz musiał radzić sobie z tymi samymi problemami z wydajnością, które występują podczas wielozadaniowości na komputerze stacjonarnym. Możesz myśleć, że to wina połączenia lub kabla, gdy mapa się zawiesza lub dźwięk przeskakuje, ale zazwyczaj jest to wąskie gardło zasobów, które dzieje się cicho w tle.
Nie używaj trybu oszczędzania baterii; pogorszy to sytuację. Zarządzanie energią w Androidzie zazwyczaj stara się ograniczać aktywność w tle, aby wydłużyć czas pracy baterii. System czasami na siłę zamyka usługi, które uważa za nieistotne, co może obejmować procesy utrzymujące działanie projekcji samochodowej.
W efekcie skończysz z losowymi rozłączeniami lub ekstremalnym opóźnieniem, które sprawia, że interfejs staje się nieużyteczny. Aplikacje takie jak Spotify i Google Maps zużywają dużo zasobów i stale konkurują o dostępną pamięć RAM. W zasadzie uruchamiasz nawigację w wysokiej rozdzielczości wraz ze strumieniowaniem audio o wysokim bitrate, utrzymując jednocześnie połączenie komórkowe. To powoduje ogromne obciążenie pamięci telefonu.
Możesz pomyśleć, że nowoczesne flagowe telefony mają mnóstwo surowej mocy i nie powinny mieć problemów z tymi podstawowymi zadaniami sterowania. To prawda, że urządzenia z najwyższej półki są wyposażone w zaawansowane procesory i duże konfiguracje pamięci zdolne do obsługi ciężkich gier lub edycji wideo w 4K.
Mimo to, musisz wziąć pod uwagę, że protokół projekcji Android Auto prawdopodobnie nie zawsze ma priorytet systemowy nad innymi zadaniami synchronizacji w tle. Framework Androida stale zarządza odzyskiwaniem pamięci i harmonogramowaniem procesów, i nie wie z natury, że Twój interfejs do jazdy potrzebuje absolutnego priorytetu nad tłem synchronizacji maili czy kopią zapasową zdjęć w chmurze.
System traktuje strumień wideo projekcji jak każde inne zadanie konkurujące o zasoby. Dlatego powinieneś także zamknąć inne aplikacje na swoim telefonie, których nie używasz, takie jak Facebook czy wiadomości. Pozostawienie tych aplikacji do rywalizacji o zasoby sprawia, że telefon działa gorzej i może Cię rozpraszać podczas jazdy.
Wyczyść wszystkie bałagany, które masz w tle
Wyczyść pamięć podręczną i zaktualizuj telefon
Głównym problemem jest to, że ustawienia oprogramowania i nadmierne zapełnienie pamięci podręcznej powodują wolne połączenie między telefonem a oprogramowaniem samochodu. Twój telefon gromadzi dużą ilość tymczasowych plików na potrzeby takich rzeczy jak trasy nawigacji i preferencje aplikacji. Gdy te pliki zostaną uszkodzone, pojawia się wolny interfejs i przerwane połączenia.
Wyczyść pamięć podręczną zarówno aplikacji Android Auto, jak i Google Play Services, gdy interfejs użytkownika zaczyna się zacinać. Ponowne uruchomienie obu tych aplikacji usuwa złe dane blokujące połączenie i prowadzi do znacznie szybszego czasu reakcji. Zalecam szybkie ponowne uruchomienie telefonu po wyczyszczeniu tych plików, najlepiej przed wejściem do samochodu. Twój telefon powinien być restartowany przynajmniej raz w tygodniu, więc jest to dobry moment, aby to zrobić.
Upewnij się, że instalujesz aktualizacje w momencie, gdy je otrzymasz. Pozostawianie aktualizacji w stanie oczekiwania spowalnia telefon, a w tej aktualizacji mogą być ulepszenia przeznaczone tylko dla Android Auto. Chcesz, aby Twój telefon był jak najbezpieczniejszy i najszybszy, a opóźnianie aktualizacji jest sprzeczne z tym podejściem.
Możesz również zmienić ustawienia deweloperskie Android Auto, aby naprawić problemy z połączeniem. Możesz się tutaj dostać, stukając siedem razy numer kompilacji w ustawieniach. Po wejściu możesz ograniczyć procesy działające w tle na swoim urządzeniu. Rób to tylko wtedy, gdy czujesz się komfortowo z zaawansowanymi ustawieniami, ponieważ zmiana niewłaściwej opcji może spowodować problemy z oprogramowaniem.
Android Auto potrzebuje stałego przesyłania danych, aby działać poprawnie. Kiedy aplikacje działające w tle zajmują pamięć telefonu, system operacyjny zabija ważne zadania. Ustawienie ścisłego limitu dla aplikacji działających w tle daje Android Auto pamięć potrzebną do działania bez zawieszania się. Możesz także wymusić niższą rozdzielczość wideo, jeśli wyświetlacz w twoim samochodzie ma problemy z obsługą dużej liczby pikseli. Kolejna przydatna wskazówka to całkowite wyłączenie skal animacji okien, aby interfejs od razu wydawał się znacznie szybszy.
Nie musisz się borykać z opóźnieniami
Opóźnienia, które zauważasz w Android Auto, mają więcej wspólnego ze złym zrozumieniem jego działania niż z problemem telefonu. Teraz, gdy wiesz, że jest to bardziej projekcja niż aplikacja działająca w samochodzie, będziesz wiedział, jak nad tym pracować, tak jak nad telefonem. Zamknij wszystko, czego nie potrzebujesz, wyłącz tryb oszczędzania baterii i upewnij się, że używasz kabla przeznaczonego do przesyłania danych, a nie tylko do ładowania.







