J'essaie de tracer le code des paramètres wifi. Mon intention est de connaître le flux de l'application à la couche du noyau après avoir basculé le bouton WIFI sur ON. Pendant que nous allons à la page des paramètres dans Android, basculez le bouton WLAN (WIFI), alors votre wifi devrait être activé.Android Wifi flux
J'ai trouvé que cette page correspond à
WifiSettings.java
. Dans ce fichier, pendant que vous basculez le bouton de OFF à ON:private void updateWifiState(int state) { getActivity().invalidateOptionsMenu(); switch (state) { case WifiManager.WIFI_STATE_ENABLING: addMessagePreference(R.string.wifi_starting); break; } mLastInfo = null; mLastState = null; mScanner.pause(); }
Cette fonction sera appelée. Je passe ensuite à
WifiManager.java
. J'ai trouvé:/** * Wi-Fi is currently being enabled. The state will change to {@link#WIFI_STATE_ENABLED} if it finishes successfully. * * @see #WIFI_STATE_CHANGED_ACTION * @see #getWifiState() */ public static final int WIFI_STATE_ENABLING = 2;
Cependant, après cela, je ne comprends pas vraiment comment creuser plus profondément dans le flux de traçage.
quelqu'un? n'importe quelle idée aiderait. – Sam