IWifiHelper

public interface IWifiHelper

com.android.tradefed.device.IWifiHelper


यह डिवाइस पर वाई-फ़ाई सेवाओं को मैनेज करने के लिए, हेल्पर इंटरफ़ेस है.

खास जानकारी

पब्लिक मेथड

abstract boolean addOpenNetwork(String ssid)

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

abstract boolean addOpenNetwork(String ssid, boolean scanSsid)

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

abstract boolean addWpaPskNetwork(String ssid, String psk)

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

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

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

abstract boolean checkConnectivity(String urlToCheck)

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

abstract void cleanUp()

संसाधनों और वाई-फ़ाई हेल्पर पैकेज को इंस्टॉल करने की प्रोसेस को साफ़ करें.

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

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

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

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

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

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

abstract boolean disableWifi()

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

abstract boolean disconnectFromNetwork()

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

abstract boolean enableWifi()

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

abstract String getBSSID()

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

abstract String getIpAddress()

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

abstract String getSSID()

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

abstract Map<String, String> getWifiInfo()

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

abstract boolean hasValidIp()
abstract boolean isWifiEnabled()

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

abstract boolean removeAllNetworks()

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

abstract boolean startMonitor(long interval, String urlToCheck)

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

abstract List<Long> stopMonitor()

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

abstract boolean waitForIp(long timeout)

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

abstract boolean waitForWifiDisabled(long timeout)

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

abstract boolean waitForWifiDisabled()

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

abstract boolean waitForWifiEnabled(long timeout)

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

abstract boolean waitForWifiEnabled()

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

abstract boolean waitForWifiState(WifiState... expectedStates)

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

पब्लिक मेथड

addOpenNetwork

public abstract boolean addOpenNetwork (String ssid)

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

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

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

addOpenNetwork

public abstract boolean addOpenNetwork (String ssid, 
                boolean scanSsid)

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

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

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

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

addWpaPskNetwork

public abstract boolean addWpaPskNetwork (String ssid, 
                String psk)

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

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

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

addWpaPskNetwork

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

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

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

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

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

checkConnectivity

public abstract boolean checkConnectivity (String urlToCheck)

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

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

cleanUp

public abstract void cleanUp ()

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

connectToNetwork

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

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

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

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

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

connectToNetwork

public abstract 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, वाई-फ़ाई कनेक्शन के नतीजे को दिखाता है

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

connectToNetwork

public abstract 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, वाई-फ़ाई कनेक्शन के नतीजे को दिखाता है

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableWifi

public abstract boolean disableWifi ()

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disconnectFromNetwork

public abstract boolean disconnectFromNetwork ()

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableWifi

public abstract boolean enableWifi ()

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBSSID

public abstract String getBSSID ()

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

रिटर्न
String

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getIpAddress

public abstract String getIpAddress ()

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

रिटर्न
String

थ्रो
DeviceNotAvailableException

getSSID

public abstract String getSSID ()

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

रिटर्न
String

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getWifiInfo

public abstract Map<String, String> getWifiInfo ()

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

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

hasValidIp

public abstract boolean hasValidIp ()

रिटर्न
boolean true अगर डिवाइस का आईपी पता मान्य है

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isWifiEnabled

public abstract boolean isWifiEnabled ()

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

रिटर्न
boolean

थ्रो
DeviceNotAvailableException

removeAllNetworks

public abstract boolean removeAllNetworks ()

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

रिटर्न
boolean

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startMonitor

public abstract boolean startMonitor (long interval, 
                String urlToCheck)

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

पैरामीटर
interval long: कनेक्टिविटी की जांच के बीच का इंटरवल.

urlToCheck String: कनेक्टिविटी की जांच करने के लिए यूआरएल.

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

stopMonitor

public abstract List<Long> stopMonitor ()

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

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForIp

public abstract boolean waitForIp (long timeout)

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

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiDisabled

public abstract boolean waitForWifiDisabled (long timeout)

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

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiDisabled

public abstract boolean waitForWifiDisabled ()

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiEnabled

public abstract boolean waitForWifiEnabled (long timeout)

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

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiEnabled

public abstract boolean waitForWifiEnabled ()

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

waitForWifiState

public abstract boolean waitForWifiState (WifiState... expectedStates)

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

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException