Un didacticiel sur la façon d'associer des montres connectées Android Wear à un nouveau téléphone sans réinitialisation d'usine. Également utile si vous flashez une ROM personnalisée et que vous ne souhaitez pas réinitialiser !
Android Wear en tant que système d'exploitation de smartwatch n'est pas sans défauts, mais malheureusement, alors que plus de technologie enthousiastes sont susceptibles de l'utiliser, les mêmes personnes sont également susceptibles d'installer des ROM personnalisées sur leur Téléphone (s. Dans la plupart des cas, cela signifie que vous devez effacer votre smartwatch chaque fois que vous passez à une autre version d'Android sur votre appareil. Il existe cependant un moyen simple de contourner la configuration de votre smartwatch à partir de zéro lorsque vous achetez un nouveau smartphone ou flashez une nouvelle ROM personnalisée sur votre appareil. Cette méthode ne nécessite pas de racine sur le téléphone ou la montre, mais cela nécessite quelques commandes Android Debugging Bridge (ADB). Cela a été testé sur la Huawei Watch sur Android Wear 1.5 et Android Wear 2.0, mais cela devrait également fonctionner pour coupler les montres Android Wear avec n'importe quel nouveau smartphone. Si pour une raison quelconque votre montre est déjà rootée, vous pouvez ignorer ce tutoriel et simplement utiliser le
Réinitialiser le client Wear pour coupler Android Wear sans réinitialisation d'usine directement depuis votre smartwatch.Associer Android Wear à un nouveau/même téléphone sans essuyer
Tout d'abord, vous devrez télécharger les outils ADB. Personnellement, j'utilise le "ADB minimal et kit de démarrage rapide” trouvé ici sur XDA, mais vous êtes invités à utiliser le binaires officiels de Google si vous le souhaitez. Ensuite, vous devrez activer le débogage ADB sur votre smartwatch (le débogage filaire ou via WiFi convient, même si je trouve le WiFi plus pratique). Ceci est activé via les options de développeur sur votre smartwatch, que vous devrez également activer. Pour ce faire, accédez simplement à Paramètres → système → à propos de votre montre et appuyez sur le champ intitulé "Numéro de build" jusqu'à ce que vous voyiez un message toast indiquant "vous êtes maintenant un développeur".
Une fois que vous avez suivi ces étapes, vous êtes prêt à commencer !
Activer le débogage ADB
Ouvrez les options du développeur et activez "Débogage ADB" ou "Débogage via wifi" si vous souhaitez le faire sans fil. Le processus de synchronisation d'Android Wear avec votre smartphone fonctionnera correctement dans les deux sens, mais ils nécessitent des commandes légèrement différentes.
La configuration initiale pour synchroniser Android Wear nécessitera une commande différente, que vous le fassiez via WiFi ou non. Veuillez ouvrir les outils adb, soit en recherchant adb dans votre barre de recherche Windows, soit en naviguant vers le dossier contenant adb, en maintenant la touche Maj enfoncée puis en cliquant avec le bouton droit de la souris et en sélectionnant "ouvrir la fenêtre de commande ici". Entrez ensuite les commandes ci-dessous.
Par Wi-Fi
Dans mon cas, je taperais :
adbconnect 192.168.1.100:5555
Pour me connecter à ma montre Android Wear. L'adresse IP que vous devez saisir se trouve sous "Débogage via WiFi", comme indiqué dans la capture d'écran ci-dessus. Acceptez l'invite sur la montre permettant à l'ordinateur de déboguer. En cas de succès, il reviendra simplement à l'invite de commande où vous pourrez taper. Il y a maintenant une sortie texte.
Filaire
Beaucoup plus facile dans les commandes, connectez simplement votre appareil à votre ordinateur et tapez :
adb devices
Si votre appareil apparaît, tout va bien. Assurez-vous d'avoir accepté l'invite sur votre montre pour lui permettre de déboguer.
Envoi des commandes
Pour continuer, d'abord désactiver Bluetooth sur votre téléphone puis sur votre ordinateur tapez :
adbshell “pmclearcom.google.android.gms && reboot”
Votre montre redémarrera, mais aucune réinitialisation d'usine d'Android Wear ne se produira. Lorsqu'il redémarre, il ne devrait plus afficher d'icône de nuage barrée indiquant qu'il ne peut pas se connecter à votre téléphone. Vous allez maintenant vouloir installer l'application Android Wear sur votre téléphone (si vous ne l'avez pas déjà), mais n'activez pas encore le Bluetooth.
Ensuite, connectez-vous à nouveau à la smartwatch via ADB en suivant exactement les mêmes étapes qu'auparavant. Cette fois cependant, la commande que vous souhaitez exécuter est :
adbshell “amstart-aandroid.bluetooth.adapter.action.REQUEST_DISCOVERABLE”
Et puis sur votre montre, permettez-lui d'être détectable par d'autres appareils afin que vous puissiez synchroniser Android Wear avec le smartphone. Vous pouvez maintenant vous connecter à Android Wear depuis votre smartphone en ouvrant l'application Wear, en activant Bluetooth et en recherchant des appareils. Votre montre Android devrait apparaître et votre téléphone se synchronisera avec elle. Si l'application se bloque sur "Vérification des mises à jour", redémarrez simplement l'application et elle devrait commencer à se connecter à Android Wear.
Explication
L'explication simple de la raison pour laquelle cela fonctionne est que toutes les données d'appariement smartphone-smartwatch sont contenues dans les services Google Play. Ces données sont spécifiques au téléphone car les clés sont stockées dans les données Play Services situées sur la smartwatch. C'est la raison pour laquelle vous ne pouvez pas simplement sauvegarder Titanium l'application Android Wear depuis votre smartphone, car les clés dont vous avez besoin sont stockées sur la smartwatch. Lorsque vous essayez de jumeler un nouveau téléphone (ou que vous avez installé une nouvelle ROM personnalisée et que la montre pense qu'il s'agit d'un nouveau téléphone), les clés sont normalement effacées via une réinitialisation d'usine Android Wear.
La seule façon de contourner ce problème est d'effacer à la place les données clés qui vous permettent de coupler Android Portez-le avec un nouvel appareil sans réinitialisation d'usine, car les clés qui l'associent à votre téléphone sont également effacé. Nous demandons ensuite que le Bluetooth de la smartwatch soit rendu détectable via une intention envoyée via adb, ce qui crée l'invite que vous voyez qui doit être acceptée. Cela signifie que votre téléphone peut désormais trouver votre montre, puis créer de nouvelles clés d'appairage avec l'appareil.