Урок за това как да сдвоите смарт часовници с Android Wear към нов телефон без възстановяване на фабричните настройки. Също полезно, ако флашнете персонализиран ROM и не искате да нулирате!
Android Wear като операционна система за интелигентен часовник не е без недостатъци, но за съжаление е по-технологична ентусиазираните вероятно ще го използват, същите хора също е вероятно да инсталират персонализирани ROM на своите телефони. Това в повечето случаи означава, че трябва да изтривате вашия смарт часовник всеки път, когато превключвате към друг вариант на Android на вашето устройство. Има обаче лесен начин за заобиколете настройката на вашия смарт часовник от нулата когато купувате нов смартфон или флашвате нов персонализиран ROM на вашето устройство. Този метод не изисква root на телефона или часовника, но изисква няколко команди на Android Debugging Bridge (ADB). Това е тествано на Huawei Watch на Android Wear 1.5 и Android Wear 2.0, но би трябвало да работи и за сдвояване на часовници с Android Wear с всеки нов смартфон. Ако по някаква причина вашият часовник вече е руутнат, можете да игнорирате този урок и просто да използвате
Сдвоете Android Wear към нов/същия телефон без изтриване
Първо ще трябва да изтеглите инструментите на ADB. Аз лично използвам „Минимален комплект ADB и Fastboot” се намира точно тук на XDA, но можете да използвате официални двоични файлове от Google ако желаете. След това ще трябва да активирате ADB отстраняване на грешки на вашия смарт часовник (както кабелно, така и през WiFi отстраняване на грешки е добре, въпреки че намирам WiFi за по-удобно). Това е активирано чрез опциите за разработчици на вашия смарт часовник, които също ще трябва да активирате. За да направите това, просто отидете на Настройки → система → относно на вашия часовник и докоснете полето с надпис „Номер на компилация“, докато видите тост съобщение, което гласи „Вече сте разработчик“.
След като изпълните тези стъпки, вие сте готови да започнете!
Активиране на ADB отстраняване на грешки
Отворете опциите за разработчици и активирайте „ADB debugging“ или „Debug over wifi“, ако искате да го направите безжично. Процесът за синхронизиране на Android Wear с вашия смартфон ще работи добре и в двете посоки, но те изискват малко по-различни команди.
Първоначалната настройка за синхронизиране на Android Wear ще изисква различна команда, независимо дали го правите през WiFi или не. Моля, отворете adb инструменти, като потърсите adb в лентата за търсене на Windows или навигирате до папката, съдържаща adb, като задържите shift, след това щракнете с десния бутон и изберете „отваряне на командния прозорец тук“. След това въведете командите по-долу.
През WiFi
В моя случай бих написал:
adbconnect 192.168.1.100:5555
За да се свържа с моя часовник с Android Wear. IP адресът, който трябва да въведете, се намира под „Debug over WiFi“, както е показано на екранната снимка по-горе. Приемете подканата на часовника, позволявайки на компютъра да отстранява грешки. Ако успее, просто ще се върне към командния ред, където можете да въвеждате. Вече има текстов изход.
С кабел
Значително по-лесно в командите, просто свържете вашето устройство към вашия компютър и въведете:
adb devices
Ако устройството ви се появи, значи сте добре. Уверете се, че сте приели подканата на часовника си, за да му разрешите отстраняване на грешки.
Изпращане на командите
За да продължите, първо деактивирайте Bluetooth на телефона си и след това на вашия компютър въведете:
adbshell “pmclearcom.google.android.gms && reboot”
Вашият часовник ще се рестартира, но няма да възникне фабрично нулиране на Android Wear. Когато се стартира обратно, вече не трябва да показва зачеркната икона на облак, което показва, че не може да се свърже с вашия телефон. Сега ще искате да инсталирате приложението Android Wear на телефона си (ако все още не го имате), но все още не активирайте Bluetooth.
След това се свържете отново със смарт часовника чрез ADB с точно същите стъпки, както преди. Този път обаче командата, която искате да изпълните, е:
adbshell “amstart-aandroid.bluetooth.adapter.action.REQUEST_DISCOVERABLE”
И след това на вашия часовник му позволете да бъде откриваем за други устройства, за да можете да синхронизирате Android Wear със смартфона. Вече можете да се свържете с Android Wear от вашия смартфон, като отворите приложението Wear, активирате Bluetooth и потърсите устройства. Вашият Android Watch трябва да се покаже и телефонът ви ще се синхронизира с него. Ако приложението виси на „Проверка за актуализации“, просто рестартирайте приложението и то трябва да започне да се свързва с Android Wear.
Обяснение
Простото обяснение защо това работи е, че всички данни за сдвояване между смартфон и смарт часовник се съдържат в услугите на Google Play. Тези данни са специфични за телефона, тъй като ключовете се съхраняват в данните на Play Services, намиращи се на смарт часовника. Това е причината, поради която не можете просто да архивирате Titanium Backup приложението Android Wear от вашия смартфон, тъй като ключовете, от които се нуждаете, се съхраняват на смарт часовника. Когато се опитате да сдвоите нов телефон (или сте инсталирали нов персонализиран ROM и часовникът мисли, че е нов телефон), клавишите обикновено се изтриват чрез нулиране на фабричните настройки на Android Wear.
Единственият начин да заобиколите това е вместо това да изтриете ключовите данни, които ви позволяват да сдвоите Android Носете с ново устройство без нулиране на фабричните настройки, тъй като ключовете, които го сдвояват с вашия телефон, също са изчистено. След това изискваме Bluetooth на смарт часовника да стане откриваем чрез намерение, изпратено чрез adb, което създава подканата, която виждате и която трябва да бъде приета. Това означава, че телефонът ви вече може да намери часовника ви и след това да създаде нови ключове за сдвояване с устройството.