web-dev-qa-db-fra.com

android adb activer wifi via adb

Mon téléphone a été verrouillé (trop de tentatives de répétition). Pour déverrouiller, je dois entrer un nom d'utilisateur et un mot de passe sur mon compte gmail. C'est le seul moyen de le déverrouiller. Je ne peux pas lancer d’activités, même pour activer la connexion wifi. Sans connexion Internet, je ne peux pas me connecter pour restaurer mon téléphone.

Peut-être qu'il y a une commande dans adb pour activer ma connexion wifi, afin que je puisse utiliser mon téléphone?

19
pleerock

Malheureusement, le seul moyen de résoudre mon problème est de rooter le périphérique.

Voici un bon tutoriel pour Nexus S:

http://nexusshacks.com/nexus-s-root/how-to-root-nexus-s-or-nexus-s-4g-on-ics-or-Gingerbread/

0
pleerock

Cela fonctionne vraiment bien pour et c'est vraiment simple

adb -s $PHONESERIAL Shell "svc wifi enable"

38
devin

Le WiFi peut être activé en modifiant le fichier settings.db comme suit:

adb Shell
sqlite3 /data/data/com.Android.providers.settings/databases/settings.db
update secure set value=1 where name='wifi_on';

Vous devrez peut-être redémarrer après avoir modifié cette option pour l'activer. 

Cette solution provient de un article de blog qui indique que cela fonctionne pour Android 4.0. Je ne sais pas si les versions précédentes sont les mêmes. 

10
D__

Vous pouvez activer le wifi: - connect usb sur pc; - affichera le dialogue d'alerte "Connect mode UMS ou KIES" - ne cliquez pas, n'annulez pas - tirez la barre de notification et activez le wifi.

7
Thiago

Essayez ce qui suit a fonctionné pour moi.

Méthode 1:

  1. Allumer l'appareil
  2. Branchez le câble USB 
  3. Vous obtiendrez l'écran pour activer le stockage USB.
  4. Déroulez le tiroir de notification
  5. Activer le wifi/Data

Testé sur le fonctionnement d'AT & T Fusion.

Méthode 2:

Utilisez la méthode donnée par shkschneider

adb Shell am start -a Android.intent.action.MAIN -n com.Android.settings/.wifi.WifiSettings
adb Shell input keyevent 20 & adb Shell input keyevent 23

Cela ne fonctionne que si le débogage USB est activé. Si le débogage USB n'est pas activé sous Développement, procédez comme suit.

  1. Éteignez l'appareil.
  2. Démarrez en mode de récupération (bouton d'alimentation + augmentation du volume)
  3. Branchez l'appareil à l'ordinateur.
  4. Utilisez l'outil ADB pour exécuter les mêmes commandes données par shkschneider

Testé sur la fusion AT & T fonctionnant bien.

7
varunarl

Voir ces réponses: 

Comment désactiver le Wifi via la BAD?

Connexion au wi-fi avec adb Shell

Cependant, je suis presque sûr que Google stocke votre courrier électronique et votre mot de passe (au moment de l'enregistrement sur l'appareil) pendant de telles périodes. Ainsi, quand il doit être déverrouillé, il ne nécessite pas de connexion Internet.

Je peux me tromper. Quoi qu'il en soit, quand j'avais ce problème, j'avais une connexion Internet et je connaissais mon nom d'utilisateur et mon mot de passe. Peu m'importait, ils n'arrêtaient pas de dire qu'ils avaient tort (même si je me connectais à mon courrier électronique). A dû formater le téléphone à l'époque!

Bonne chance.

3
Tim

Vous devriez commencer l'activité WiFi à partir de adb puis simuler les entrées:

adb Shell am start -a Android.intent.action.MAIN -n com.Android.settings/.wifi.WifiSettings
adb Shell input keyevent 20 & adb Shell input keyevent 23

Voici la liste des entrées adb: # 7789826

Je ne suis pas sûr que ces événements clés conviennent à votre cas, mais je pense que cela suffira… .. Il simule un "bas" pour sélectionner la première case à cocher, puis un "entrer".

2
shkschneider

Dans ma ROM, il est stocké dans la base de données "globale" plutôt que "sécurisée". Donc, la réponse de D __ est correcte, mais la ligne SQL doit se connecter à une autre base de données:

sqlite3 /data/data/com.Android.providers.settings/databases/settings.db
update global set value=1 where name='wifi_on';
2
Dar

C'est si facile, mec. Appuyez simplement sur le bouton d'alimentation jusqu'à ce que vous voyiez l'écran "Options du téléphone" et allumez les données mobiles. Après cela, vous pouvez vous connecter à votre compte ou déverrouiller votre appareil à distance.

1
braa

J'avais le même problème. mon téléphone était verrouillé et le wi-fi éteint, mais je me suis connecté à mon compte gmail et celui-ci a été déverrouillé. 

J'espère que ça aide quelqu'un :)

0
Androidian

Si vous êtes verrouillé et que le Wi-Fi est désactivé sur votre appareil Androud, vous pouvez connecter votre téléphone à un PC (connecté à Internet) et essayer de vous connecter avec votre compte Google. - Cela a fonctionné pour moi.

0
ramz

J'étais dans la même situation sur un Samsung Mini II. Je l'ai finalement contourné en maintenant le bouton d'alimentation enfoncé jusqu'à ce que le menu «Éteindre» apparaisse. À partir de ce menu, il était possible d'activer la connexion de données réseau. 

Ensuite, vous connecter à mon compte Google à l'aide de @ googlemail.com (plutôt que @ gmail.com) semble faire l'affaire. Bien que le changement d’adresse ait peut-être simplement donné le temps au téléphone de réchauffer la connexion 3G, au lieu de faire une réelle différence.

0
Matt

Pas sûr que cette solution assez simple soit déjà affichée quelque part.

Le problème est que le téléphone verrouillé sans connexion wifi, non enraciné et USB, désactive le débogage (diable, pire situation possible). ADB ne peut pas être utilisé car Les "périphériques Adb" ne détectent pas les périphériques dont le débogage USB est désactivé . Mode de récupération essayé (impossible de l’entrer). Essayé en mode d'urgence (Adb toujours pas Détecter l'appareil) . Lorsque j'ai failli abandonner et était comme un pouce de réinitialisation matérielle quelque chose d'étrange se produit. Lorsque je connecte un téléphone au port USB, l'écran de saisie USB habituel apparaît. Rien de nouveau. Ce que j’ai alors remarqué, c’est que sur cet écran, il est effectivement possible de baisser une barre de menu déroulante et de jouer au bingo .... J’ai pu activer le Wi-Fi ..... Je viens juste d’entrer dans un compte Google et le téléphone a été déverrouillé.

J'espère que j'ai aidé quelqu'un. 

0
user4552386

Pas besoin de modifier directement une base de données, il y a une commande pour ça :)

svc wifi [enable | disable]

0
Noel Carriqui