کمک‌کننده‌ی وای‌فای

public class WifiHelper
extends Object

شیء جاوا
com.android.tradefed.device.WifiHelper


کلاس کمکی برای دستکاری سرویس‌های وای‌فای روی دستگاه.

خلاصه

ثابت‌ها

String INSTRUMENTATION_PKG

سازندگان عمومی

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

سازنده‌ی جایگزین که می‌تواند از تنظیمات فایل apk وای‌فای صرف‌نظر کند.

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

سازنده‌ای برای مشخص کردن اینکه آیا از new wifi helper نسخه ۲ استفاده شود یا خیر.

روش‌های عمومی

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 ()

روش کمکی برای استخراج فایل apk برنامه wifi از classpath

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)

ثابت‌ها

ابزار دقیق_PKG

public static final String INSTRUMENTATION_PKG

مقدار ثابت: "com.android.tradefed.utils.wifi"

سازندگان عمومی

کمک‌کننده‌ی وای‌فای

public WifiHelper (ITestDevice device)

پارامترها
device ITestDevice

پرتاب‌ها
DeviceNotAvailableException

کمک‌کننده‌ی وای‌فای

public WifiHelper (ITestDevice device, 
                String wifiUtilApkPath)

پارامترها
device ITestDevice

wifiUtilApkPath String

پرتاب‌ها
DeviceNotAvailableException

کمک‌کننده‌ی وای‌فای

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

سازنده‌ی جایگزین که می‌تواند از تنظیمات فایل apk وای‌فای صرف‌نظر کند.

پارامترها
device ITestDevice

wifiUtilApkPath String

doSetup boolean

پرتاب‌ها
DeviceNotAvailableException

کمک‌کننده‌ی وای‌فای

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

سازنده برای مشخص کردن اینکه آیا از new wifi helper نسخه ۲ استفاده شود یا خیر. عملیات نسخه ۲ نیازی به نصب فایل apk برنامه wifi util ندارند.

پارامترها
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

اتصال را بررسی کنید

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, 
                String defaultType)

پارامترها
ssid String

psk String

urlToCheck String

scanSsid boolean

defaultType String

بازگشت‌ها
IWifiHelper.WifiConnectionResult

پرتاب‌ها
DeviceNotAvailableException

اتصال به شبکه

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

پارامترها
ssid String

psk String

urlToCheck String

scanSsid boolean

بازگشت‌ها
IWifiHelper.WifiConnectionResult

پرتاب‌ها
DeviceNotAvailableException

غیرفعال کردن وای‌فای

public boolean disableWifi ()

بازگشت‌ها
boolean

پرتاب‌ها
DeviceNotAvailableException

قطع ارتباط از شبکه

public boolean disconnectFromNetwork ()

بازگشت‌ها
boolean

پرتاب‌ها
DeviceNotAvailableException

فعال کردن وای فای

public boolean enableWifi ()

بازگشت‌ها
boolean

پرتاب‌ها
DeviceNotAvailableException

استخراج WifiUtilApk

public static File extractWifiUtilApk ()

روش کمکی برای استخراج فایل apk برنامه wifi از classpath

بازگشت‌ها
File

دریافت BSSID

public String getBSSID ()

بازگشت‌ها
String

پرتاب‌ها
DeviceNotAvailableException

آدرس آی‌پی را دریافت کنید

public String getIpAddress ()

بازگشت‌ها
String

پرتاب‌ها
DeviceNotAvailableException

دریافت SSID

public String getSSID ()

بازگشت‌ها
String

پرتاب‌ها
DeviceNotAvailableException

اطلاعات وای‌فای را دریافت کنید

public  getWifiInfo ()

بازگشت‌ها

پرتاب‌ها
DeviceNotAvailableException

دارای IP معتبر

public boolean hasValidIp ()

بازگشت‌ها
boolean

پرتاب‌ها
DeviceNotAvailableException

فعال بودن وای‌فای

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

منتظر آی‌پی

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