Asociați ceasurile Android Wear cu telefoane noi fără resetarea din fabrică

Un tutorial despre cum să împerechezi ceasurile inteligente Android Wear la un telefon nou fără resetarea din fabrică. De asemenea, util dacă flashezi un ROM personalizat și nu vrei să resetați!

Android Wear ca sistem de operare pentru ceasuri inteligente nu este lipsit de defecte, dar, din păcate, este mai tehnic entuziaști sunt probabil să-l folosească, aceiași oameni sunt, de asemenea, probabil să instaleze ROM-uri personalizate pe lor telefoane. În majoritatea cazurilor, aceasta înseamnă că trebuie să vă ștergeți ceasul inteligent de fiecare dată când treceți la o altă versiune de Android pe dispozitiv. Există, totuși, o modalitate simplă de a ocoliți configurarea ceasului inteligent de la zero când cumpărați un nou smartphone sau flash un nou ROM personalizat pe dispozitiv. Aceasta metoda nu necesită root fie pe telefon, fie pe ceas, dar necesită câteva comenzi Android Debugging Bridge (ADB). Acest lucru a fost testat pe Huawei Watch pe Android Wear 1.5 și Android Wear 2.0, dar ar trebui să funcționeze și pentru a asocia ceasurile Android Wear cu orice smartphone nou. Dacă dintr-un motiv oarecare, ceasul dvs. este deja rootat, puteți ignora acest tutorial și pur și simplu utilizați

Resetați Wear Client pentru a asocia Android Wear fără resetarea din fabrică direct de pe ceasul inteligent.


Asociați Android Wear la telefon nou/același fără ștergere

În primul rând, va trebui să descărcați instrumentele ADB. Eu personal folosesc „Kit ADB minim și Fastboot” găsit chiar aici pe XDA, dar sunteți binevenit să utilizați binare oficiale de la Google daca doresti. Apoi, va trebui să activați depanarea ADB pe ceasul dvs. inteligent (atât depanarea prin cablu, cât și prin WiFi sunt în regulă, deși mi se pare WiFi mai convenabil). Acest lucru este activat prin opțiunile pentru dezvoltatori de pe ceasul inteligent, pe care va trebui, de asemenea, să le activați. Pentru a face acest lucru, pur și simplu accesați Setări → sistem → despre pe ceas și atingeți câmpul etichetat „Număr de compilare” până când vedeți un mesaj de toast care spune „acum sunteți dezvoltator”.

După ce ați urmat acești pași, sunteți gata să începeți!

Activarea depanării ADB

Deschideți Opțiuni pentru dezvoltatori și activați „Depanare ADB” sau „Depanare prin wifi” dacă doriți să o faceți fără fir. Procesul de sincronizare Android Wear cu smartphone-ul tău va funcționa bine în ambele sensuri, dar necesită comenzi ușor diferite.

Configurarea inițială pentru sincronizarea Android Wear va necesita o comandă diferită, indiferent dacă o faceți prin WiFi sau nu. Vă rugăm să deschideți instrumentele adb, fie căutând adb în bara de căutare Windows, fie navigând la folderul care conține adb, ținând apăsat Shift, apoi făcând clic dreapta și selectând „deschideți fereastra de comandă aici”. Apoi introduceți comenzile de mai jos.

Prin WiFi

În cazul meu, aș tasta:

adbconnect 192.168.1.100:5555

Pentru a vă conecta la ceasul meu Android Wear. Adresa IP pe care trebuie să o introduceți se află sub „Depanare prin WiFi”, așa cum se arată în captura de ecran de mai sus. Acceptați solicitarea de pe ceas, permițând computerului să depaneze. Dacă reușește, se va întoarce pur și simplu la promptul de comandă unde puteți tasta. Acum există text.

Cablat

Substanțial mai ușor în comenzi, pur și simplu conectați dispozitivul la computer și tastați:

adb devices

Dacă apare dispozitivul, ești bine. Asigurați-vă că ați acceptat solicitarea de pe ceas pentru a permite remedierea acestuia.

Trimiterea comenzilor

Pentru a continua, mai întâi dezactivați Bluetooth pe telefonul dvs și apoi tastați pe computer:

adbshellpmclearcom.google.android.gms && reboot

Ceasul se va reporni, dar nu va avea loc nicio resetare din fabrică Android Wear. Când pornește o copie de rezervă, nu ar trebui să mai arate o pictogramă nor barată care indică faptul că nu se poate conecta la telefon. Acum veți dori să instalați aplicația Android Wear pe telefon (dacă nu o aveți deja), dar nu activați încă Bluetooth.

Apoi, conectați-vă la smartwatch prin ADB din nou, cu exact aceiași pași ca înainte. De data aceasta însă, comanda pe care doriți să o executați este:

adbshellamstart-aandroid.bluetooth.adapter.action.REQUEST_DISCOVERABLE

Și apoi, pe ceas, permiteți-l să fie descoperit de alte dispozitive, astfel încât să puteți sincroniza Android Wear cu smartphone-ul. Acum vă puteți conecta la Android Wear de pe smartphone-ul dvs. deschizând aplicația Wear, activați Bluetooth și căutați dispozitive. Ceasul Android ar trebui să apară și telefonul se va sincroniza cu el. Dacă aplicația se blochează pe „Verificarea actualizărilor”, pur și simplu reporniți aplicația și ar trebui să înceapă să se conecteze la Android Wear.


Explicaţie

Explicația simplă a motivului pentru care funcționează acest lucru este că toate datele de asociere dintre smartphone și ceasuri inteligente sunt conținute în Serviciile Google Play. Aceste date sunt specifice telefonului, deoarece cheile sunt stocate în datele Play Services aflate pe smartwatch-ul. Acesta este motivul pentru care nu puteți pur și simplu să faceți backup Titanium pentru aplicația Android Wear de pe smartphone-ul dvs., deoarece cheile de care aveți nevoie sunt stocate pe smartwatch-ul. Când încercați să asociați un telefon nou (sau ați instalat un nou ROM personalizat și ceasul crede că este un telefon nou), tastele sunt în mod normal șterse printr-o resetare din fabrică Android Wear.

Singura modalitate de a ocoli acest lucru este să ștergeți datele cheie care vă permit să asociați Android Purtați cu un dispozitiv nou fără resetare din fabrică, așa cum sunt și cheile care îl împerechează cu telefonul dvs degajat. Apoi solicităm ca Bluetooth-ul ceasului inteligent să fie descoperit printr-o intenție trimisă prin adb, care creează solicitarea pe care o vedeți și care trebuie acceptată. Aceasta înseamnă că telefonul dvs. vă poate găsi acum ceasul și apoi poate crea noi chei de asociere cu dispozitivul.