À un certain moment au cours de l'année dernière, j'ai remarqué que mon appareil Android (HTC 10, Android 8.0.0) WiFi s'allume même lorsque je l'ai désactivé. J'ai découvert qu'il existe une permission appelée CHANGE_WIFI_STATE
qui permet aux applications d'activer/désactiver le WiFi sur mon appareil.
Je ne veux pas que ça arrive. Je veux avoir le contrôle total de l'état du WiFi, pour plusieurs raisons dont le désir d'éviter d'utiliser un mauvais WiFi sans oublier le nom et la clé du point d'accès.
Est-ce qu'il y a tout Comment puis-je y parvenir sans désinstaller les applications coupables ? Idéalement, j'aimerais révoquer l'accès à l'application CHANGE_WIFI_STATE
pour toutes les applications présentes et futures, mais je serais d'accord pour le faire par application également.
0 votes
Le moyen le plus simple serait d'utiliser un pare-feu. Voir le tag Pare-feu Android.stackexchange.com/questions/tagged/firewall
0 votes
@beeshyams Je ne vois pas comment un pare-feu pourrait s'appliquer. Pouvez-vous expliquer ce que vous voulez dire ?
0 votes
En utilisant un pare-feu, configurez-le pour autoriser l'accès wifi aux applications de votre choix. L'accès/le refus sera basé sur les règles du pare-feu, sans tenir compte du fait que l'application change l'état du wifi.
0 votes
@beeshyams L'état du WiFi est toujours pertinent car toutes les autres applications peuvent l'utiliser lorsqu'il est activé. Sauf si je continue à modifier les règles du pare-feu pour toutes les applications chaque fois que je veux activer/désactiver le WiFi. Donc cela ne répond pas à la question malheureusement.
0 votes
Vous définissez les règles une fois pour autoriser / interdire sage de l'application . Si vous voulez changer sur la base des besoins, vous le faites manuellement en passant outre les règles du pare-feu. Par exemple, l'application A n'est jamais autorisée à utiliser le Wifi ; l'application B est toujours autorisée et ainsi de suite. C'est la règle du pare-feu. Si vous voulez autoriser l'application A à utiliser le Wifi, modifiez les paramètres du pare-feu. Si cette utilisation n'est pas celle que vous souhaitez, vous devriez probablement préciser votre question.
0 votes
Quelle version d'Android utilisez-vous ? Je ne connais qu'une solution par application. Voir play.google.com/store/apps/details?id=rikka.appops&hl=fr Vous pouvez désactiver cette permission pour les applications concernées en utilisant cette application. Par exemple. i.stack.imgur.com/365aF.jpg (voir l'autorisation en bas de page).
0 votes
Si vous souhaitez effectuer cette opération pour chaque application, vous devez vous rendre dans le menu Réglages Apps installées Autres autorisations Modifier la connectivité Wi-Fi (activer ou désactiver). Si cela est important, je l'utilise sur Xiaomi Redmi Note 4 MIUI.
0 votes
@beeshyams Respectueusement, je pense que la question est assez claire si vous la lisez attentivement. Je veux que toutes les applications puissent utiliser le WiFi, ou aucune d'entre elles, avec une simple bascule pour passer d'un état à l'autre (exactement comme la bascule WiFi devrait se comporter !) Et je veux être la seule personne à pouvoir changer l'état du WiFi.
0 votes
@Firelord Android 8.0.0
0 votes
Merci de clarifier. Je l'avais compris différemment. Je n'ai pas connaissance d'une solution à ce problème. Je vais conserver les commentaires précédents afin que quelqu'un d'autre ne répète pas la même suggestion.
0 votes
Netguard On peut aussi le faire avec un bouton à l'écran.
0 votes
J'ai vérifié rapidement et cela fonctionne mais je ne vais pas répondre à cette question car j'ai un combo adguard / VPN que je ne voudrais pas perturber.