Un tutorial su come associare gli smartwatch Android Wear a un nuovo telefono senza ripristinare le impostazioni di fabbrica. Utile anche se esegui il flashing di una ROM personalizzata e non vuoi resettarla!
Android Wear come sistema operativo per smartwatch non è privo di difetti, ma purtroppo è più tecnologico è probabile che gli entusiasti lo utilizzino, è probabile che le stesse persone installino anche ROM personalizzate sul proprio telefoni. Questo nella maggior parte dei casi significa dover cancellare il tuo smartwatch ogni volta che passi a un altro tipo di Android sul tuo dispositivo. C'è, tuttavia, un modo semplice per bypassare la configurazione del tuo smartwatch da zero quando acquisti un nuovo smartphone o esegui il flashing di una nuova ROM personalizzata sul tuo dispositivo. Questo metodo non richiede root sul telefono o sull'orologio, ma richiede alcuni comandi Android Debugging Bridge (ADB). Questo è stato testato su Huawei Watch su Android Wear 1.5 e Android Wear 2.0, tuttavia dovrebbe funzionare anche per accoppiare gli orologi Android Wear con qualsiasi nuovo smartphone. Se per qualche motivo il tuo orologio è già rootato, puoi ignorare questo tutorial e utilizzare semplicemente il file
Reimposta Wear Client per associare Android Wear senza reset di fabbrica direttamente dal tuo smartwatch.Associa Android Wear al nuovo/stesso telefono senza cancellare
Innanzitutto, dovrai scaricare gli strumenti ADB. Personalmente uso il "ADB minimo e kit di avvio rapido" trovato proprio qui su XDA, ma puoi usare il binari ufficiali di Google se desideri. Successivamente, dovrai abilitare il debug ADB sul tuo smartwatch (sia il debug cablato che tramite WiFi vanno bene, anche se trovo il WiFi più conveniente). Questo è abilitato tramite le opzioni sviluppatore sul tuo smartwatch, che dovrai anche abilitare. Per fare ciò, vai semplicemente su Impostazioni → sistema → informazioni sull'orologio e tocca il campo denominato "Numero build" fino a quando non viene visualizzato un messaggio di brindisi che indica "ora sei uno sviluppatore".
Dopo aver seguito questi passaggi, sei pronto per iniziare!
Abilitazione del debug ADB
Apri le opzioni sviluppatore e abilita "Debug ADB" o "Debug tramite Wi-Fi" se desideri farlo in modalità wireless. Il processo per sincronizzare Android Wear con il tuo smartphone funzionerà correttamente in entrambi i modi, ma richiedono comandi leggermente diversi.
La configurazione iniziale per sincronizzare Android Wear richiederà un comando diverso indipendentemente dal fatto che tu lo stia eseguendo tramite WiFi o meno. Apri gli strumenti adb, cercando adb nella barra di ricerca di Windows o navigando nella cartella contenente adb, tenendo premuto MAIUSC, quindi facendo clic con il pulsante destro del mouse e selezionando "apri finestra di comando qui". Quindi inserisci i comandi seguenti.
Tramite Wi-Fi
Nel mio caso, scriverei:
adbconnect 192.168.1.100:5555
Per connettermi al mio orologio Android Wear. L'indirizzo IP che devi inserire si trova sotto "Debug tramite WiFi", come mostrato nello screenshot qui sopra. Accetta la richiesta sull'orologio consentendo al computer di eseguire il debug. In caso di successo, tornerà semplicemente al prompt dei comandi in cui è possibile digitare. Ora c'è l'output di testo.
Cablato
Sostanzialmente più semplice nei comandi, basta collegare il dispositivo al computer e digitare:
adb devices
Se il tuo dispositivo si presenta, stai bene. Assicurati di aver accettato la richiesta sull'orologio per consentire il debug.
Invio dei comandi
Per continuare, prima disattivare il Bluetooth sul telefono e poi sul tuo computer digita:
adbshell “pmclearcom.google.android.gms && reboot”
L'orologio si riavvierà, ma non verrà eseguito il ripristino dei dati di fabbrica di Android Wear. Quando si riavvia, non dovrebbe più mostrare un'icona a forma di nuvola barrata che indica che non può connettersi al telefono. Ora vorrai installare l'app Android Wear sul tuo telefono (se non l'hai già), ma non abilitare ancora il Bluetooth.
Successivamente, connettiti nuovamente allo smartwatch tramite ADB con gli stessi passaggi di prima. Questa volta, tuttavia, il comando che vuoi eseguire è:
adbshell “amstart-aandroid.bluetooth.adapter.action.REQUEST_DISCOVERABLE”
E poi sul tuo orologio consenti che sia rilevabile da altri dispositivi in modo da poter sincronizzare Android Wear con lo smartphone. Ora puoi connetterti ad Android Wear dal tuo smartphone aprendo l'app Wear, abilitando il Bluetooth e cercando i dispositivi. Il tuo orologio Android dovrebbe essere visualizzato e il tuo telefono si sincronizzerà con esso. Se l'app si blocca su "Controllo aggiornamenti", riavvia semplicemente l'app e dovrebbe iniziare a connettersi ad Android Wear.
Spiegazione
La semplice spiegazione del motivo per cui funziona è che tutti i dati di associazione smartphone-smartwatch sono contenuti in Google Play Services. Questi dati sono specifici del telefono in quanto le chiavi sono memorizzate nei dati di Play Services che si trovano sullo smartwatch. Questo è il motivo per cui Titanium non puoi semplicemente eseguire il backup dell'applicazione Android Wear dal tuo smartphone, perché le chiavi di cui hai bisogno sono memorizzate sullo smartwatch. Quando provi ad accoppiare un nuovo telefono (o hai installato una nuova ROM personalizzata e l'orologio pensa che sia un nuovo telefono), i tasti vengono normalmente cancellati tramite un ripristino delle impostazioni di fabbrica di Android Wear.
L'unico modo per aggirare questo problema è cancellare invece i dati chiave che ti consentono di accoppiare Android Indossalo con un nuovo dispositivo senza ripristino delle impostazioni di fabbrica poiché lo sono anche i tasti che lo associano al tuo telefono cancellato. Chiediamo quindi che il Bluetooth dello smartwatch sia reso rilevabile tramite un intento inviato tramite adb, che crea il prompt che vedi che deve essere accettato. Ciò significa che ora il telefono può trovare l'orologio e quindi creare nuove chiavi di associazione con il dispositivo.