WifiHelper

public class WifiHelper
extends Object

java.lang.Object
   ↳ 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)

新しい Wi-Fi ヘルパー 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, String defaultType)

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

boolean disableWifi()

boolean disconnectFromNetwork()

boolean enableWifi()

static File extractWifiUtilApk()

クラスパスから wifi util 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

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

WifiHelper

public WifiHelper (ITestDevice device)

パラメータ
device ITestDevice

例外
DeviceNotAvailableException

WifiHelper

public WifiHelper (ITestDevice device, 
                String wifiUtilApkPath)

パラメータ
device ITestDevice

wifiUtilApkPath String

例外
DeviceNotAvailableException

WifiHelper

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

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

パラメータ
device ITestDevice

wifiUtilApkPath String

doSetup boolean

例外
DeviceNotAvailableException

WifiHelper

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

新しい Wi-Fi ヘルパー v2 を使用するかどうかを指定するコンストラクタ。v2 のオペレーションでは、 wifi util apk をインストールします。

パラメータ
device ITestDevice

wifiUtilApkPath String

doSetup boolean

useV2 boolean

例外
DeviceNotAvailableException

パブリック メソッド

AddOpenNetwork

public boolean addOpenNetwork (String ssid)

パラメータ
ssid String

戻り値
boolean

例外
DeviceNotAvailableException

AddOpenNetwork

public boolean addOpenNetwork (String ssid, 
                boolean scanSsid)

パラメータ
ssid String

scanSsid boolean

戻り値
boolean

例外
DeviceNotAvailableException

addWpaPskNetwork

public boolean addWpaPskNetwork (String ssid, 
                String psk)

パラメータ
ssid String

psk String

戻り値
boolean

例外
DeviceNotAvailableException

addWpaPskNetwork

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

パラメータ
ssid String

psk String

scanSsid boolean

戻り値
boolean

例外
DeviceNotAvailableException

checkConnectivity

public boolean checkConnectivity (String urlToCheck)

パラメータ
urlToCheck String

戻り値
boolean

例外
DeviceNotAvailableException

クリーンアップ

public void cleanUp ()

例外
DeviceNotAvailableException

connectToNetwork

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

パラメータ
ssid String

psk String

urlToCheck String

戻り値
boolean

例外
DeviceNotAvailableException

connectToNetwork

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

パラメータ
ssid String

psk String

urlToCheck String

scanSsid boolean

defaultType String

戻り値
IWifiHelper.WifiConnectionResult

例外
DeviceNotAvailableException

connectToNetwork

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

connectionFromNetwork

public boolean disconnectFromNetwork ()

戻り値
boolean

例外
DeviceNotAvailableException

Wifi の有効化

public boolean enableWifi ()

戻り値
boolean

例外
DeviceNotAvailableException

extractWifiUtilApk

public static File extractWifiUtilApk ()

クラスパスから wifi util apk を抽出するヘルパー メソッド

戻り値
File

getBSSID

public String getBSSID ()

戻り値
String

例外
DeviceNotAvailableException

getIpAddress

public String getIpAddress ()

戻り値
String

例外
DeviceNotAvailableException

getSSID

public String getSSID ()

戻り値
String

例外
DeviceNotAvailableException

getWifiInfo

public  getWifiInfo ()

戻り値

例外
DeviceNotAvailableException

hasValidIp

public boolean hasValidIp ()

戻り値
boolean

例外
DeviceNotAvailableException

isWifiEnabled

public boolean isWifiEnabled ()

戻り値
boolean

例外
DeviceNotAvailableException

RemoveAllNetworks

public boolean removeAllNetworks ()

戻り値
boolean

例外
DeviceNotAvailableException

startMonitor

public boolean startMonitor (long interval, 
                String urlToCheck)

パラメータ
interval long

urlToCheck String

戻り値
boolean

例外
DeviceNotAvailableException

StopMonitor

public  stopMonitor ()

戻り値

例外
DeviceNotAvailableException

waitForIp

public boolean waitForIp (long timeout)

パラメータ
timeout long

戻り値
boolean

例外
DeviceNotAvailableException

waitForWifiDisabled

public boolean waitForWifiDisabled (long timeout)

パラメータ
timeout long

戻り値
boolean

例外
DeviceNotAvailableException

waitForWifiDisabled

public boolean waitForWifiDisabled ()

戻り値
boolean

例外
DeviceNotAvailableException

waitForWifiEnabled

public boolean waitForWifiEnabled (long timeout)

パラメータ
timeout long

戻り値
boolean

例外
DeviceNotAvailableException

waitForWifiEnabled

public boolean waitForWifiEnabled ()

戻り値
boolean

例外
DeviceNotAvailableException

waitForWifiState

public boolean waitForWifiState (WifiState... expectedStates)

パラメータ
expectedStates WifiState

戻り値
boolean

例外
DeviceNotAvailableException