Samouczek, jak sparować smartwatche Android Wear z nowym telefonem bez przywracania ustawień fabrycznych. Przydatne również, jeśli flashujesz niestandardową pamięć ROM i nie chcesz resetować!
Android Wear jako system operacyjny smartwatcha nie jest pozbawiony wad, ale niestety jest bardziej zaawansowany technologicznie entuzjastycznie nastawieni prawdopodobnie będą go używać, te same osoby prawdopodobnie zainstalują na swoich niestandardowych ROMach telefony. W większości przypadków oznacza to konieczność czyszczenia smartwatcha za każdym razem, gdy przełączasz się na inny wariant Androida na swoim urządzeniu. Jest jednak na to prosty sposób omiń konfigurację smartwatcha od podstaw kiedy kupujesz nowy smartfon lub flashujesz nową niestandardową pamięć ROM na swoim urządzeniu. Ta metoda nie wymaga rootowania na telefonie lub zegarku, ale wymaga kilku poleceń Android Debugging Bridge (ADB). Zostało to przetestowane na zegarku Huawei Watch z systemem Android Wear 1.5 i Android Wear 2.0, jednak powinno również działać w przypadku parowania zegarków Android Wear z każdym nowym smartfonem. Jeśli z jakiegoś powodu Twój zegarek jest już zrootowany, możesz zignorować ten samouczek i po prostu użyć
Zresetuj klienta Wear sparować Android Wear bez przywracania ustawień fabrycznych bezpośrednio ze smartwatcha.Sparuj Android Wear z nowym/tym samym telefonem bez wymazywania
Najpierw musisz pobrać narzędzia ADB. Osobiście korzystam z „Minimalny zestaw ADB i Fastboot” można znaleźć tutaj na XDA, ale zapraszamy do korzystania z oficjalne pliki binarne od Google Jeśli chcesz. Następnie musisz włączyć debugowanie ADB na swoim smartwatchu (zarówno debugowanie przewodowe, jak i przez Wi-Fi jest w porządku, chociaż uważam, że Wi-Fi jest wygodniejsze). Jest to możliwe dzięki opcjom programisty na smartwatchu, które również musisz włączyć. Aby to zrobić, po prostu przejdź do Ustawienia → system → informacje na zegarku i dotknij pola oznaczonego „Numer kompilacji”, aż zobaczysz wyskakujący komunikat „jesteś teraz programistą”.
Po wykonaniu tych kroków możesz zacząć!
Włączanie debugowania ADB
Otwórz opcje programisty i włącz „Debugowanie ADB” lub „Debugowanie przez Wi-Fi”, jeśli chcesz to zrobić bezprzewodowo. Proces synchronizacji Androida Wear ze smartfonem będzie działał dobrze w obie strony, ale wymaga nieco innych poleceń.
Początkowa konfiguracja synchronizacji Android Wear będzie wymagać innego polecenia, niezależnie od tego, czy robisz to przez Wi-Fi, czy nie. Otwórz narzędzia adb, wyszukując adb w pasku wyszukiwania systemu Windows lub przechodząc do folderu zawierającego adb, przytrzymując klawisz Shift, a następnie klikając prawym przyciskiem myszy i wybierając „otwórz okno poleceń tutaj”. Następnie wprowadź poniższe polecenia.
Przez Wi-Fi
W moim przypadku wpisałbym:
adbconnect 192.168.1.100:5555
Aby połączyć się z moim zegarkiem Android Wear. Adres IP, który należy wprowadzić, znajduje się w sekcji „Debugowanie przez Wi-Fi”, jak pokazano na powyższym zrzucie ekranu. Zaakceptuj monit na zegarku, umożliwiając komputerowi debugowanie. Jeśli się powiedzie, po prostu wróci do wiersza polecenia, w którym możesz pisać. Jest teraz wyjście tekstowe.
Przewodowy
Znacznie łatwiejsze w komendach, po prostu podłącz urządzenie do komputera i wpisz:
adb devices
Jeśli pojawi się Twoje urządzenie, wszystko w porządku. Upewnij się, że zaakceptowałeś monit na zegarku, aby zezwolić na debugowanie.
Wysyłanie poleceń
Aby kontynuować, najpierw wyłącz Bluetooth w telefonie a następnie na swoim komputerze wpisz:
adbshell “pmclearcom.google.android.gms && reboot”
Zegarek uruchomi się ponownie, ale Android Wear nie przywróci ustawień fabrycznych. Po uruchomieniu kopii zapasowej nie powinien już wyświetlać przekreślonej ikony chmury wskazującej, że nie może połączyć się z telefonem. Teraz będziesz chciał zainstalować aplikację Android Wear na swoim telefonie (jeśli jeszcze jej nie masz), ale nie włączaj jeszcze funkcji Bluetooth.
Następnie ponownie połącz się ze smartwatchem przez ADB, wykonując dokładnie te same czynności, co poprzednio. Tym razem jednak polecenie, które chcesz uruchomić, to:
adbshell “amstart-aandroid.bluetooth.adapter.action.REQUEST_DISCOVERABLE”
A następnie na zegarku pozwól, aby był wykrywalny dla innych urządzeń, abyś mógł zsynchronizować Android Wear ze smartfonem. Możesz teraz połączyć się z Androidem Wear ze swojego smartfona, otwierając aplikację Wear, włączając Bluetooth i wyszukując urządzenia. Twój zegarek z Androidem powinien się pojawić, a telefon się z nim zsynchronizuje. Jeśli aplikacja zawiesza się na ekranie „Sprawdzanie aktualizacji”, po prostu uruchom ją ponownie i powinna zacząć łączyć się z Androidem Wear.
Wyjaśnienie
Prostym wyjaśnieniem, dlaczego to działa, jest to, że wszystkie dane parowania smartfona ze smartwatchem są zawarte w Usługach Google Play. Te dane są specyficzne dla telefonu, ponieważ klucze są przechowywane w danych Usług Play znajdujących się na smartwatchu. To jest powód, dla którego nie możesz po prostu wykonać Titanium Backup aplikacji Android Wear ze swojego smartfona, ponieważ potrzebne klucze są przechowywane na smartwatchu. Gdy próbujesz sparować nowy telefon (lub zainstalowałeś nową niestandardową pamięć ROM, a zegarek myśli, że to nowy telefon), klawisze są zwykle czyszczone podczas przywracania ustawień fabrycznych Android Wear.
Jedynym sposobem obejścia tego problemu jest wyczyszczenie kluczowych danych, które umożliwiają sparowanie Androida Noś z nowym urządzeniem bez przywracania ustawień fabrycznych, podobnie jak klawisze, które łączą je z telefonem oczyszczone. Następnie prosimy o umożliwienie wykrycia Bluetooth smartwatcha za pomocą intencji wysłanej przez adb, co powoduje wyświetlenie monitu, który należy zaakceptować. Oznacza to, że telefon może teraz znaleźć zegarek, a następnie utworzyć nowe klucze parowania z urządzeniem.