WifiHelper

public class WifiHelper
extends Object implements IWifiHelper

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

कंस्ट्रक्टर, यह तय करने के लिए कि वाई-फ़ाई हेल्पर v2 का इस्तेमाल करना है या नहीं.

पब्लिक मेथड

boolean addOpenNetwork(String ssid)

यह ssid से पहचाने गए ओपन सिक्योरिटी नेटवर्क को जोड़ता है.

boolean addOpenNetwork(String ssid, boolean scanSsid)

यह ssid से पहचाने गए ओपन सिक्योरिटी नेटवर्क को जोड़ता है.

boolean addWpaPskNetwork(String ssid, String psk)

ssid से पहचाने गए WPA-PSK सुरक्षा नेटवर्क को जोड़ता है.

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

ssid से पहचाने गए WPA-PSK सुरक्षा नेटवर्क को जोड़ता है.

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

क्लाथपाथ से वाईफ़ाई यूटिलिटी एपीके निकालने के लिए हेल्पर मेथड

String getBSSID()

यह मौजूदा ऐक्सेस पॉइंट का बेसिक सर्विस सेट आइडेंटिफ़ायर (BSSID) पाता है.

String getIpAddress()

यह वाई-फ़ाई इंटरफ़ेस से जुड़ा आईपी पता हासिल करता है.

String getSSID()

इससे, फ़िलहाल कनेक्ट किए गए नेटवर्क का सर्विस सेट आइडेंटिफ़ायर मिलता है.

Map<String, String> getWifiInfo()

इससे मौजूदा वाई-फ़ाई कनेक्शन की जानकारी मिलती है.

boolean hasValidIp()

boolean isWifiEnabled()

देखें कि वाई-फ़ाई चालू हो.

boolean removeAllNetworks()

इससे सभी ज्ञात नेटवर्क हट जाते हैं.

boolean startMonitor(long interval, String urlToCheck)

नेटवर्क कनेक्टिविटी को मॉनिटर करने की प्रोसेस शुरू करता है.

List<Long> stopMonitor()

यह कुकी, नेटवर्क कनेक्टिविटी को मॉनिटर करने की प्रोसेस को बंद कर देती है.

boolean waitForIp(long timeout)

वाई-फ़ाई अडैप्टर को आईपी पता असाइन होने तक इंतज़ार करें.

boolean waitForWifiDisabled(long timeout)

isWifiEnabled() के फ़ॉल्स होने का इंतज़ार करें.

boolean waitForWifiDisabled()

डिफ़ॉल्ट टाइमआउट के साथ, isWifiEnabled() के फ़ॉल्स होने का इंतज़ार करें.

boolean waitForWifiEnabled(long timeout)

isWifiEnabled() के सही होने का इंतज़ार करें.

boolean waitForWifiEnabled()

डिफ़ॉल्ट टाइम आउट के साथ, isWifiEnabled() के सही होने का इंतज़ार करें.

boolean waitForWifiState(WifiState... expectedStates)

यह कुकी, वाई-फ़ाई की किसी एक स्थिति के होने तक इंतज़ार करती है.

कॉन्स्टेंट

INSTRUMENTATION_PKG

public static final String INSTRUMENTATION_PKG

कॉन्स्टेंट वैल्यू: "com.android.tradefed.utils.wifi"

सार्वजनिक कंस्ट्रक्टर

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)

यह एक वैकल्पिक कंस्ट्रक्टर है, जो वाई-फ़ाई APK के सेटअप को स्किप कर सकता है.

पैरामीटर
device ITestDevice

wifiUtilApkPath String

doSetup boolean

थ्रो
DeviceNotAvailableException

WifiHelper

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

कंस्ट्रक्टर यह तय करता है कि वाई-फ़ाई हेल्पर v2 का इस्तेमाल करना है या नहीं. v2 के लिए, वाई-फ़ाई यूटिलिटी APK इंस्टॉल करने की ज़रूरत नहीं होती.

पैरामीटर
device ITestDevice

wifiUtilApkPath String

doSetup boolean

useV2 boolean

थ्रो
DeviceNotAvailableException

पब्लिक मेथड

addOpenNetwork

public boolean addOpenNetwork (String ssid)

यह ssid से पहचाने गए ओपन सिक्योरिटी नेटवर्क को जोड़ता है.

किसी भी वाई-फ़ाई नेटवर्क से कनेक्ट करने के लिए, सबसे पहले wpa_supplicant कॉन्फ़िगरेशन में नेटवर्क प्रोफ़ाइल बनानी होगी. इससे wpa_cli को कॉल किया जाएगा, ताकि ssid से पहचाने गए ओपन सिक्योरिटी नेटवर्क को जोड़ा जा सके.

पैरामीटर
ssid String: जोड़ने के लिए नेटवर्क का एसएसआईडी.

रिटर्न
boolean true अगर नेटवर्क को जोड़ दिया गया है, तो false.

थ्रो
DeviceNotAvailableException

addOpenNetwork

public boolean addOpenNetwork (String ssid, 
                boolean scanSsid)

यह ssid से पहचाने गए ओपन सिक्योरिटी नेटवर्क को जोड़ता है.

किसी भी वाई-फ़ाई नेटवर्क से कनेक्ट करने के लिए, सबसे पहले wpa_supplicant कॉन्फ़िगरेशन में नेटवर्क प्रोफ़ाइल बनानी होगी. इससे wpa_cli को कॉल किया जाएगा, ताकि ssid से पहचाने गए ओपन सिक्योरिटी नेटवर्क को जोड़ा जा सके.

पैरामीटर
ssid String: जोड़ने के लिए नेटवर्क का एसएसआईडी.

scanSsid boolean: इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं.

रिटर्न
boolean true अगर नेटवर्क को जोड़ दिया गया है, तो false.

थ्रो
DeviceNotAvailableException

addWpaPskNetwork

public boolean addWpaPskNetwork (String ssid, 
                String psk)

ssid से पहचाने गए WPA-PSK सुरक्षा नेटवर्क को जोड़ता है.

पैरामीटर
ssid String: जोड़ने के लिए नेटवर्क का एसएसआईडी.

psk String: इस्तेमाल करने के लिए WPA-PSK का लंबा पासवर्ड

रिटर्न
boolean true अगर नेटवर्क को जोड़ दिया गया है, तो false.

थ्रो
DeviceNotAvailableException

addWpaPskNetwork

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

ssid से पहचाने गए WPA-PSK सुरक्षा नेटवर्क को जोड़ता है.

पैरामीटर
ssid String: जोड़ने के लिए नेटवर्क का एसएसआईडी.

psk String: इस्तेमाल करने के लिए WPA-PSK का लंबा पासवर्ड

scanSsid boolean: इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं.

रिटर्न
boolean true अगर नेटवर्क को जोड़ दिया गया है, तो false.

थ्रो
DeviceNotAvailableException

checkConnectivity

public boolean checkConnectivity (String urlToCheck)

यह कुकी, दिए गए यूआरएल पर एचटीटीपी अनुरोध भेजकर कनेक्टिविटी की जांच करती है.

पैरामीटर
urlToCheck String: एचटीटीपी अनुरोध की जांच के लिए गंतव्य यूआरएल

रिटर्न
boolean true अगर डिवाइस कनेक्टिविटी की जांच पास कर लेता है.

थ्रो
DeviceNotAvailableException

cleanUp

public void cleanUp ()

संसाधनों और वाई-फ़ाई हेल्पर पैकेज को इंस्टॉल करने की प्रोसेस को साफ़ करें. इस फ़ंक्शन को सिर्फ़ तब कॉल किया जाना चाहिए, जब डिवाइस पर वाई-फ़ाई कनेक्शन की ज़रूरत न हो. ऐसा इसलिए, क्योंकि हेल्पर ऐप्लिकेशन को अनइंस्टॉल करने पर डिवाइस का वाई-फ़ाई कनेक्शन बंद हो जाएगा.

थ्रो
DeviceNotAvailableException

connectToNetwork

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

यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है और कनेक्टिविटी की जांच करती है.

पैरामीटर
ssid String: कनेक्ट करने के लिए नेटवर्क का एसएसआईडी

psk String: इस्तेमाल करने के लिए WPA-PSK का लंबा पासवर्ड. यह शून्य हो सकता है.

urlToCheck String: एचटीटीपी अनुरोध की जांच के लिए गंतव्य यूआरएल

रिटर्न
boolean true अगर डिवाइस कनेक्टिविटी की जांच पास कर लेता है.

थ्रो
DeviceNotAvailableException

connectToNetwork

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

यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है और कनेक्टिविटी की जांच करती है.

पैरामीटर
ssid String: कनेक्ट करने के लिए नेटवर्क का एसएसआईडी

psk String: इस्तेमाल करने के लिए WPA-PSK का लंबा पासवर्ड. यह शून्य हो सकता है.

urlToCheck String: एचटीटीपी अनुरोध की जांच के लिए गंतव्य यूआरएल

scanSsid boolean: इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं

defaultType String: अगर एसएसआईडी के नेटवर्क टाइप का पता नहीं चलता है, तो यह डिफ़ॉल्ट नेटवर्क टाइप पर वापस आ जाता है

रिटर्न
IWifiHelper.WifiConnectionResult WifiConnectionResult, वाई-फ़ाई कनेक्शन के नतीजे को दिखाता है

थ्रो
DeviceNotAvailableException

connectToNetwork

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

यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है और कनेक्टिविटी की जांच करती है.

पैरामीटर
ssid String: कनेक्ट करने के लिए नेटवर्क का एसएसआईडी

psk String: इस्तेमाल करने के लिए WPA-PSK का लंबा पासवर्ड. यह शून्य हो सकता है.

urlToCheck String: एचटीटीपी अनुरोध की जांच के लिए गंतव्य यूआरएल

scanSsid boolean: इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं

रिटर्न
IWifiHelper.WifiConnectionResult WifiConnectionResult, वाई-फ़ाई कनेक्शन के नतीजे को दिखाता है

थ्रो
DeviceNotAvailableException

disableWifi

public boolean disableWifi ()

यह कुकी, डिवाइस पर वाई-फ़ाई की स्थिति को बंद करती है.

रिटर्न
boolean true अगर वाई-फ़ाई बंद हो गया है

थ्रो
DeviceNotAvailableException

disconnectFromNetwork

public boolean disconnectFromNetwork ()

मौजूदा वाई-फ़ाई नेटवर्क से डिसकनेक्ट करें और वाई-फ़ाई बंद करें.

रिटर्न
boolean true अगर कार्रवाई पूरी हो गई है.

थ्रो
DeviceNotAvailableException

enableWifi

public boolean enableWifi ()

यह कुकी, डिवाइस पर वाई-फ़ाई की स्थिति को चालू करती है.

रिटर्न
boolean true अगर वाई-फ़ाई चालू हो गया है

थ्रो
DeviceNotAvailableException

extractWifiUtilApk

public static File extractWifiUtilApk ()

क्लाथपाथ से वाईफ़ाई यूटिलिटी एपीके निकालने के लिए हेल्पर मेथड

रिटर्न
File

थ्रो
IOException

getBSSID

public String getBSSID ()

यह मौजूदा ऐक्सेस पॉइंट का बेसिक सर्विस सेट आइडेंटिफ़ायर (BSSID) पाता है.

रिटर्न
String

थ्रो
DeviceNotAvailableException

getIpAddress

public String getIpAddress ()

यह वाई-फ़ाई इंटरफ़ेस से जुड़ा आईपी पता हासिल करता है. अगर आईपी पते को वापस पाने में कोई गड़बड़ी होती है, तो null दिखाता है.

रिटर्न
String

थ्रो
DeviceNotAvailableException

getSSID

public String getSSID ()

इससे, फ़िलहाल कनेक्ट किए गए नेटवर्क का सर्विस सेट आइडेंटिफ़ायर मिलता है.

रिटर्न
String

थ्रो
DeviceNotAvailableException

getWifiInfo

public Map<String, String> getWifiInfo ()

इससे मौजूदा वाई-फ़ाई कनेक्शन की जानकारी मिलती है.

इसमें एसएसआईडी, बीएसएसआईडी, आईपी पता, लिंक स्पीड, और आरएसएसआई शामिल हैं.

रिटर्न
Map<String, String> वाई-फ़ाई कनेक्शन की जानकारी देने वाला मैप.

थ्रो
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 true अगर कार्रवाई पूरी हो गई है.

थ्रो
DeviceNotAvailableException

stopMonitor

public List<Long> stopMonitor ()

यह कुकी, नेटवर्क कनेक्टिविटी को मॉनिटर करने की प्रोसेस को बंद कर देती है.

इससे, पिछली IWifiHelper.startMonitor(long,String) कॉल के बाद से हुई देरी का इतिहास भी दिखता है.

रिटर्न
List<Long> इंतज़ार के समय का इतिहास.

थ्रो
DeviceNotAvailableException

waitForIp

public boolean waitForIp (long timeout)

वाई-फ़ाई अडैप्टर को आईपी पता असाइन होने तक इंतज़ार करें.

पैरामीटर
timeout long: इंतज़ार करने में कितना समय लगेगा

रिटर्न
boolean true अगर टाइम आउट से पहले कोई आईपी पता असाइन किया जाता है, तो false अन्यथा

थ्रो
DeviceNotAvailableException

waitForWifiDisabled

public boolean waitForWifiDisabled (long timeout)

isWifiEnabled() के फ़ॉल्स होने का इंतज़ार करें.

पैरामीटर
timeout long: इंतज़ार करने का समय (मि॰से॰ में)

रिटर्न
boolean अगर टाइम आउट होने से पहले वाई-फ़ाई बंद कर दिया गया था, तो true. ऐसा न होने पर, false.

थ्रो
DeviceNotAvailableException

waitForWifiDisabled

public boolean waitForWifiDisabled ()

डिफ़ॉल्ट टाइमआउट के साथ, isWifiEnabled() के फ़ॉल्स होने का इंतज़ार करें.

रिटर्न
boolean अगर टाइम आउट होने से पहले वाई-फ़ाई बंद कर दिया गया था, तो true. ऐसा न होने पर, false.

थ्रो
DeviceNotAvailableException

waitForWifiEnabled

public boolean waitForWifiEnabled (long timeout)

isWifiEnabled() के सही होने का इंतज़ार करें.

पैरामीटर
timeout long: इंतज़ार करने का समय (मि॰से॰ में)

रिटर्न
boolean अगर टाइम आउट होने से पहले वाई-फ़ाई चालू था, तो true. अगर ऐसा नहीं था, तो false.

थ्रो
DeviceNotAvailableException

waitForWifiEnabled

public boolean waitForWifiEnabled ()

डिफ़ॉल्ट टाइम आउट के साथ, isWifiEnabled() के सही होने का इंतज़ार करें.

रिटर्न
boolean अगर टाइम आउट होने से पहले वाई-फ़ाई चालू था, तो true. अगर ऐसा नहीं था, तो false.

थ्रो
DeviceNotAvailableException

waitForWifiState

public boolean waitForWifiState (WifiState... expectedStates)

यह कुकी, वाई-फ़ाई की किसी एक स्थिति के होने तक इंतज़ार करती है.

पैरामीटर
expectedStates WifiState: वाई-फ़ाई की एक या उससे ज़्यादा स्थितियां

रिटर्न
boolean true अगर अनुमानित स्थितियों में से कोई एक स्थिति हुई है. false अगर टाइम आउट होने से पहले कोई भी स्थिति नहीं हुई है

थ्रो
DeviceNotAvailableException