Wifiヘルパー

public class WifiHelper
extends Object

java.lang.オブジェクト
com.android.tradefed.device.WifiHelper


デバイス上の Wi-Fi サービスを操作するためのヘルパー クラス。

まとめ

田畑

public static final String INSTRUMENTATION_PKG

パブリックコンストラクター

WifiHelper ( ITestDevice device)
WifiHelper ( ITestDevice device, String wifiUtilApkPath)
WifiHelper ( ITestDevice device, String wifiUtilApkPath, boolean doSetup)

Wi-Fi APK のセットアップをスキップできる代替コンストラクター。

WifiHelper ( ITestDevice device, String wifiUtilApkPath, boolean doSetup, boolean useV2)

新しい WiFi ヘルパー v2 を使用するかどうかを指定するコンストラクター。

パブリックメソッド

boolean addOpenNetwork (String ssid)

boolean addOpenNetwork (String ssid, boolean scanSsid)

boolean addWpaPskNetwork (String ssid, String psk)

boolean addWpaPskNetwork (String ssid, String psk, boolean scanSsid)

boolean checkConnectivity (String urlToCheck)

void cleanUp ()

boolean connectToNetwork (String ssid, String psk, String urlToCheck)

IWifiHelper.WifiConnectionResult connectToNetwork (String ssid, String psk, String urlToCheck, boolean scanSsid)

boolean disableWifi ()

boolean disconnectFromNetwork ()

boolean enableWifi ()

static File extractWifiUtilApk ()

クラスパスから Wi-Fi ユーティリティ APK を抽出するヘルパー メソッド

String getBSSID ()

String getIpAddress ()

String getSSID ()

getWifiInfo ()

boolean hasValidIp ()

boolean isWifiEnabled ()

boolean removeAllNetworks ()

boolean startMonitor (long interval, String urlToCheck)

stopMonitor ()

boolean waitForIp (long timeout)

boolean waitForWifiDisabled (long timeout)
boolean waitForWifiDisabled ()

boolean waitForWifiEnabled (long timeout)
boolean waitForWifiEnabled ()

boolean waitForWifiState (WifiState... expectedStates)

田畑

INSTRUMENTATION_PKG

public static final String INSTRUMENTATION_PKG

パブリックコンストラクター

Wifiヘルパー

public WifiHelper (ITestDevice device)

パラメーター
device ITestDevice

投げる
DeviceNotAvailableException

Wifiヘルパー

public WifiHelper (ITestDevice device, 
                String wifiUtilApkPath)

パラメーター
device ITestDevice

wifiUtilApkPath String

投げる
DeviceNotAvailableException

Wifiヘルパー

public WifiHelper (ITestDevice device, 
                String wifiUtilApkPath, 
                boolean doSetup)

Wi-Fi APK のセットアップをスキップできる代替コンストラクター。

パラメーター
device ITestDevice

wifiUtilApkPath String

doSetup boolean

投げる
DeviceNotAvailableException

Wifiヘルパー

public WifiHelper (ITestDevice device, 
                String wifiUtilApkPath, 
                boolean doSetup, 
                boolean useV2)

新しい WiFi ヘルパー v2 を使用するかどうかを指定するコンストラクター。 v2 の操作では、wifi util apk をインストールする必要はありません。

パラメーター
device ITestDevice

wifiUtilApkPath String

doSetup boolean

useV2 boolean

投げる
DeviceNotAvailableException

パブリックメソッド

オープンネットワークを追加

public boolean addOpenNetwork (String ssid)

パラメーター
ssid String

戻り値
boolean

投げる
DeviceNotAvailableException

オープンネットワークを追加

public boolean addOpenNetwork (String ssid, 
                boolean scanSsid)

パラメーター
ssid String

scanSsid boolean

戻り値
boolean

投げる
DeviceNotAvailableException

addWpaPskネットワーク

public boolean addWpaPskNetwork (String ssid, 
                String psk)

パラメーター
ssid String

psk String

戻り値
boolean

投げる
DeviceNotAvailableException

addWpaPskネットワーク

public boolean addWpaPskNetwork (String ssid, 
                String psk, 
                boolean scanSsid)

パラメーター
ssid String

psk String

scanSsid boolean

戻り値
boolean

投げる
DeviceNotAvailableException

接続を確認する

public boolean checkConnectivity (String urlToCheck)

パラメーター
urlToCheck String

戻り値
boolean

投げる
DeviceNotAvailableException

掃除

public void cleanUp ()

投げる
DeviceNotAvailableException

ネットワークに接続する

public boolean connectToNetwork (String ssid, 
                String psk, 
                String urlToCheck)

パラメーター
ssid String

psk String

urlToCheck String

戻り値
boolean

投げる
DeviceNotAvailableException

ネットワークに接続する

public IWifiHelper.WifiConnectionResult connectToNetwork (String ssid, 
                String psk, 
                String urlToCheck, 
                boolean scanSsid)

パラメーター
ssid String

psk String

urlToCheck String

scanSsid boolean

戻り値
IWifiHelper.WifiConnectionResult

投げる
DeviceNotAvailableException

Wi-Fiを無効にする

public boolean disableWifi ()

戻り値
boolean

投げる
DeviceNotAvailableException

ネットワークから切断

public boolean disconnectFromNetwork ()

戻り値
boolean

投げる
DeviceNotAvailableException

Wi-Fiを有効にする

public boolean enableWifi ()

戻り値
boolean

投げる
DeviceNotAvailableException

extractWifiUtilApk

public static File extractWifiUtilApk ()

クラスパスから Wi-Fi ユーティリティ APK を抽出するヘルパー メソッド

戻り値
File

BSSIDの取得

public String getBSSID ()

戻り値
String

投げる
DeviceNotAvailableException

getIpアドレス

public String getIpAddress ()

戻り値
String

投げる
DeviceNotAvailableException

SSIDを取得する

public String getSSID ()

戻り値
String

投げる
DeviceNotAvailableException

Wifi情報を取得する

public  getWifiInfo ()

戻り値

投げる
DeviceNotAvailableException

有効なIpを持つ

public boolean hasValidIp ()

戻り値
boolean

投げる
DeviceNotAvailableException

Wifiが有効です

public boolean isWifiEnabled ()

戻り値
boolean

投げる
DeviceNotAvailableException

すべてのネットワークを削除する

public boolean removeAllNetworks ()

戻り値
boolean

投げる
DeviceNotAvailableException

スタートモニター

public boolean startMonitor (long interval, 
                String urlToCheck)

パラメーター
interval long

urlToCheck String

戻り値
boolean

投げる
DeviceNotAvailableException

ストップモニター

public  stopMonitor ()

戻り値

投げる
DeviceNotAvailableException

Ipを待つ

public boolean waitForIp (long timeout)

パラメーター
timeout long

戻り値
boolean

投げる
DeviceNotAvailableException

WiFi を待つ無効

public boolean waitForWifiDisabled (long timeout)

パラメーター
timeout long

戻り値
boolean

投げる
DeviceNotAvailableException

WiFi を待つ無効

public boolean waitForWifiDisabled ()

戻り値
boolean

投げる
DeviceNotAvailableException

Wifi が有効になるまで待機

public boolean waitForWifiEnabled (long timeout)

パラメーター
timeout long

戻り値
boolean

投げる
DeviceNotAvailableException

Wifi が有効になるまで待機

public boolean waitForWifiEnabled ()

戻り値
boolean

投げる
DeviceNotAvailableException

Wifi 状態を待つ

public boolean waitForWifiState (WifiState... expectedStates)

パラメーター
expectedStates WifiState

戻り値
boolean

投げる
DeviceNotAvailableException