2 votes

Comment Android Marshmallow décide-t-il du réseau WiFi à rejoindre automatiquement ?

Par exemple, j'ai deux réseaux :

  • Deux réseaux - un réseau hotspot ouvert et un réseau privé fermé utilisant WPA.
  • L'utilisateur a accès aux deux réseaux
  • L'utilisateur s'est récemment connecté aux deux.
  • Les deux réseaux ont la même puissance de signal.

Quel réseau est automatiquement joint ? Est-ce aléatoire ?

2voto

Frank Points 21

Il y a ce fichier /data/misc/wifi/wpa_supplicant.conf

Chaque réseau que vous avez sauvegardé y est répertorié.

Lorsque plusieurs blocs réseau sont répertoriés dans ce fichier de configuration, celui qui a la priorité la plus élevée est sélectionné pour être utilisé ou, si plusieurs réseaux ayant la même priorité sont identifiés, le premier répertorié dans le fichier de configuration est utilisé.

(copie de http://www.freebsd.org/cgi/man.cgi?wpa_supplicant.conf(5) je pense qu'Android se comporte de la même manière)

1voto

Andy Yan Points 9360

Il y a quelque chose qui s'appelle la priorité Wi-Fi, réglable pour certains téléphones in Settings - WiFi - Advanced - Wi-Fi priority et aussi via certaines applications et modules Xposed comme GravityBox. Android maintient cette liste de points d'accès mémorisés et attribue des priorités à chacun d'entre eux.

Je n'arrive pas à trouver une définition officielle de la manière dont les priorités sont (ré)attribuées (Android Developers me dit seulement que la priorité existe ), mais apparemment, lorsque vous recevez 2 PA mémorisés et que vous êtes connecté à l'un d'entre eux, puis que vous vous connectez à l'autre, ce dernier bénéficie d'une priorité accrue.

Je n'ai pas la moindre idée de l'impact des réseaux "privés" sur le fonctionnement du système.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X