En raison du problème du pilote Wi-Fi d'Android, j'aime désactiver le Wi-Fi pendant le démarrage. Même si le Wi-Fi est activé dans les paramètres, il doit être désactivé de force. L'utilisateur doit l'activer après le démarrage de l'appareil. Existe-t-il un paramètre de propriété spécifique ? Si oui, comment le désactiver au moment du démarrage ?
Réponses
Trop de publicités?Si vous avez un accès Root et que vous utilisez une ROM personnalisée, vous devriez pouvoir exécuter des scripts au démarrage. Hier est un fil de discussion sur xda qui traite des scripts de démarrage.
Il ne vous reste plus qu'à trouver les commandes pour désactiver le wifi. Sur mon Desire HD, l'interface sans fil s'appelle eth0. Cette commande devrait désactiver le wifi :
ifconfig eth0 down
Si oui ou non cela le désactivera de façon permanente, c'est-à-dire que le système ne fera pas simplement l'équivalent de :
ifconfig eth0 up
en arrière-plan, je ne sais pas... Je crains de ne pas en savoir beaucoup sur la façon dont le système Android gère les réseaux, ou du moins pas assez pour vous aider plus directement sur ce qu'il faut mettre dans le script !
Vous pouvez essayer d'automatiser cette opération avec Tâcheur en mettant en place une tâche pour désactiver le WiFi lors du démarrage de l'appareil :
- Appuyez sur "Nouveau" pour créer un nouveau profil et donnez-lui un nom, par exemple "Pas de WiFi au démarrage".
- Sélectionnez l'"événement" dans la fenêtre contextuelle "Premier contexte".
- Sélectionnez la catégorie "System", puis l'événement "Device Boot".
- Appuyez sur "Nouvelle tâche" et donnez-lui un nom descriptif, comme "Désactiver le WiFi" par exemple.
- Appuyez sur le bouton "+", sélectionnez la catégorie "Net", puis l'action de réseau "WiFi", changez le menu déroulant "Set" en "Off", et appuyez sur le bouton "Done".
- Appuyez sur le bouton "Terminé" dans l'écran "Modification / Test de la tâche".
- Assurez-vous que l'option "Activé" est activée (en bas à droite de l'écran) et appuyez sur le bouton "Appliquer".
Tasker n'est pas gratuit, mais il vaut chaque centime, IMHO.
#!/system/bin/sh
sqlite3 /data/data/com.android.providers.settings/databases/settings.db "UPDATE secure
SET name='mobile_data',value='0'
WHERE name='mobile_data'"
Vous pouvez l'ajouter en tant que init.d
Si votre ROM prend en charge le script init.d
. Ou bien vous pouvez patcher boot.img
avec le patcheur autobootimage de xda. Le script ci-dessus est pour les données mobiles : pour le Wi-Fi, changez mobile_data
a wifi_on
.
J'ai trouvé une solution beaucoup plus simple pour désactiver le Wifi sur mon téléphone Android "Jelly Bean" - le Google Play Store propose une application appelée "AutomateIt" https://play.google.com/store/apps/details?id=AutomateIt.mainPackage&hl=en -Configurer l'application pour arrêter l'allumage au démarrage. Il existe même une version Pro que vous pouvez acheter !