Ce qui suit est une méthode non-Root :
- Créez une application fictive dans Android Studio. [ Crédit ]
MainActivity.java, placé juste après setContentView(R.layout.activity_main)
:
WifiManager wfm = (WifiManager) getSystemService(Context.WIFI_SERVICE);
try {
wfm.setWifiEnabled(Boolean.parseBoolean(getIntent().getStringExtra("wifi")));
} catch (Exception e) {
}
System.exit(0);
AndroidManifest.xml, à mettre avant <application
:
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
- Activez les paramètres de débogage USB, branchez le câble USB sur votre téléphone, appuyez sur Shift+F10 pour lancer l'application qui installera également l'application.
- Dans votre téléphone, accédez à Wi-Fi avancé et obtenir l'adresse IPv4.
- Alors que le câble USB est toujours branché, émettez
adb shell
commandement,
- Numéro
pm list packages
pour trouver le nom du paquet si vous n'êtes pas sûr. Par exemple paquet:com.blogspot.diannaoxiaobai.dummyonly supprimer le préfixe paquet : est le nom de votre paquet. Ou vous pouvez simplement obtenir le nom du paquet dans AndroidManifest.xml, par ex. package="com.blogspot.diannaoxiaobai.dummyonly"
.
- Numéro
setprop persist.adb.tcp.port 5555
( crédit ).
- Ctrl+D pour quitter la session adb.
- Débranchez votre câble. Redémarrez votre téléphone maintenant.
- Supposons que votre téléphone se connecte automatiquement au wifi au redémarrage, et que votre ordinateur portable se connecte au même réseau wifi. Plus besoin de câble USB maintenant.
- Numéro
adb connect 192.168.11.5
dans lequel cette ip est obtenue à partir de l'étape 2 ci-dessus.
- Numéro
adb shell am start -n com.blogspot.diannaoxiaobai.dummyonly/.MainActivity -e wifi false
pour désactiver le wifi. com.blogspot.diannaoxiaobai.dummyonly est le nom du paquet obtenu à l'étape 4 ci-dessus.
- Vous pouvez supprimer le port 5555 défini à l'étape 5 ci-dessus avec
adb shell setprop persist.adb.tcp.port ""
commande. ( Crédit )