Um tutorial sobre como emparelhar smartwatches Android Wear com um novo telefone sem redefinir a configuração original. Também útil se você atualizar uma ROM personalizada e não quiser redefinir!
O Android Wear como um sistema operacional de smartwatch não é isento de falhas, mas, infelizmente, enquanto o mais tecnológico entusiastas provavelmente o usarão, as mesmas pessoas também provavelmente instalarão ROMs personalizadas em seus telefones. Na maioria dos casos, isso significa ter que limpar seu smartwatch toda vez que você alternar para outro tipo de Android em seu dispositivo. Existe, no entanto, uma maneira simples de ignore a configuração do seu smartwatch do zero quando você compra um novo smartphone ou atualiza uma nova ROM personalizada em seu dispositivo. Este método não requer raiz no telefone ou no relógio, mas requer alguns comandos do Android Debugging Bridge (ADB). Isso foi testado no Huawei Watch no Android Wear 1.5 e Android Wear 2.0, mas também deve funcionar para emparelhar relógios Android Wear com qualquer novo smartphone. Se por algum motivo seu relógio já estiver enraizado, você pode ignorar este tutorial e simplesmente usar o
Redefinir cliente de desgaste para emparelhar o Android Wear sem redefinir as configurações de fábrica diretamente do seu smartwatch.Emparelhe o Android Wear com o novo/mesmo telefone sem limpar
Primeiro, você precisará baixar as ferramentas ADB. Eu pessoalmente uso o “Kit Mínimo ADB e Fastboot” encontrado aqui no XDA, mas você pode usar o binários oficiais do Google se você desejar. Em seguida, você precisará habilitar a depuração ADB em seu smartwatch (a depuração com fio ou por Wi-Fi é boa, embora eu ache o Wi-Fi mais conveniente). Isso é ativado por meio das opções do desenvolvedor em seu smartwatch, que você também precisará ativar. Para fazer isso, basta ir para Configurações → sistema → sobre no seu relógio e tocar no campo “Número da compilação” até ver uma mensagem de brinde informando “você agora é um desenvolvedor”.
Depois de seguir essas etapas, você está pronto para começar!
Ativando a depuração do ADB
Abra as opções do desenvolvedor e habilite “ADB debugging” ou “Debug over wifi” se desejar fazê-lo sem fio. O processo para sincronizar o Android Wear com seu smartphone funcionará bem nos dois sentidos, mas eles exigem comandos ligeiramente diferentes.
A configuração inicial para sincronizar o Android Wear exigirá um comando diferente, esteja você fazendo isso por Wi-Fi ou não. Abra as ferramentas adb, pesquisando adb na barra de pesquisa do Windows ou navegando até a pasta que contém o adb, segurando shift e clicando com o botão direito do mouse e selecionando “abrir janela de comando aqui”. Em seguida, digite os comandos abaixo.
Por Wi-Fi
No meu caso, eu digitaria:
adbconnect 192.168.1.100:5555
Para conectar ao meu relógio Android Wear. O endereço IP que você precisa inserir está localizado em “Debug over WiFi”, conforme mostrado na captura de tela acima. Aceite o prompt no relógio, permitindo que o computador faça a depuração. Se for bem-sucedido, ele simplesmente voltará ao prompt de comando onde você pode digitar. Agora há saída de texto.
Com fio
Substancialmente mais fácil nos comandos, basta conectar seu aparelho ao computador e digitar:
adb devices
Se o seu dispositivo aparecer, tudo bem. Certifique-se de aceitar a solicitação em seu relógio para permitir a depuração.
Enviando os Comandos
Para continuar, primeiro desative o Bluetooth no seu telefone e depois no seu computador digite:
adbshell “pmclearcom.google.android.gms && reboot”
Seu relógio será reinicializado, mas nenhuma redefinição de fábrica do Android Wear ocorrerá. Ao inicializar novamente, ele não deve mais mostrar um ícone de nuvem riscado indicando que não pode se conectar ao seu telefone. Agora você deseja instalar o aplicativo Android Wear em seu telefone (se ainda não o tiver), mas não ative o Bluetooth ainda.
Em seguida, conecte-se ao smartwatch via ADB novamente com as mesmas etapas de antes. Desta vez, no entanto, o comando que você deseja executar é:
adbshell “amstart-aandroid.bluetooth.adapter.action.REQUEST_DISCOVERABLE”
Em seguida, no seu relógio, permita que ele seja descoberto por outros dispositivos para que você possa sincronizar o Android Wear com o smartphone. Agora você pode se conectar ao Android Wear a partir do seu smartphone abrindo o aplicativo Wear, ative o Bluetooth e procure por dispositivos. Seu Android Watch deve aparecer e seu telefone será sincronizado com ele. Se o aplicativo travar em “Verificando atualizações”, basta reiniciar o aplicativo e ele deve começar a se conectar ao Android Wear.
Explicação
A explicação simples de por que isso funciona é que todos os dados de emparelhamento de smartphone-smartwatch estão contidos no Google Play Services. Esses dados são específicos do telefone, pois as chaves são armazenadas nos dados do Play Services localizados no smartwatch. Esta é a razão pela qual você não pode simplesmente fazer backup do Titanium no aplicativo Android Wear do seu smartphone, porque as chaves que você precisa são armazenadas no smartwatch. Quando você tenta emparelhar um novo telefone (ou instalou uma nova ROM personalizada e o relógio pensa que é um novo telefone), as teclas são normalmente apagadas por meio de uma redefinição de fábrica do Android Wear.
A única maneira de contornar isso é limpar os dados principais que permitem emparelhar o Android Use com um novo dispositivo sem redefinição de fábrica, pois as teclas que o emparelham com o telefone também são limpo. Em seguida, solicitamos que o Bluetooth do smartwatch seja descoberto por meio de uma intenção enviada pelo adb, que cria o prompt que você vê que precisa ser aceito. Isso significa que seu telefone agora pode encontrar seu relógio e criar novas chaves de pareamento com o dispositivo.