Korzystam z nowego interfejsu API Wi-Fi Direct z google na Androida 4.0 , a w przykładowym kodzie wysyłają użytkownika do ustawień, aby aktywować tryb sieciowy WiFi.Czy mogę włączyć WiFi-Direct z kodu? na Androidzie API-14 (ICS)
Czy istnieje sposób, aby uruchomić go za pomocą kodu ???
wszystkie one oferują jest słuchać WIFI_P2P_STATE_CHANGED_ACTION intencji, a następnie użyć tego kodu
String action = intent.getAction();
if (WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION.equals(action)) {
// UI update to indicate wifi p2p status.
int state = intent.getIntExtra(WifiP2pManager.EXTRA_WIFI_STATE, -1);
if (state == WifiP2pManager.WIFI_P2P_STATE_ENABLED) {
// Wifi Direct mode is enabled
} else {
// Wifi Direct mode is disabled
}
Nie wiem, czy to działa na 4,0, ale działa na ostatnich: http: // www .tutorialforandroid.com/2009/10/wyłącz-włącz-włącz-wifi-w-android-using.html – Carlos