WifiHelper
public
class
WifiHelper
extends Object
implements
IWifiHelper
| java.lang.Object
|
| ↳ |
com.android.tradefed.device.WifiHelper
|
यह क्लास, डिवाइस पर वाई-फ़ाई सेवाओं को मैनेज करने में मदद करती है.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर |
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 |
WifiHelper
public WifiHelper (ITestDevice device,
String wifiUtilApkPath)
| पैरामीटर |
device |
ITestDevice |
wifiUtilApkPath |
String |
WifiHelper
public WifiHelper (ITestDevice device,
String wifiUtilApkPath,
boolean doSetup)
यह एक वैकल्पिक कंस्ट्रक्टर है, जो वाई-फ़ाई APK के सेटअप को स्किप कर सकता है.
| पैरामीटर |
device |
ITestDevice |
wifiUtilApkPath |
String |
doSetup |
boolean |
WifiHelper
public WifiHelper (ITestDevice device,
String wifiUtilApkPath,
boolean doSetup,
boolean useV2)
कंस्ट्रक्टर यह तय करता है कि वाई-फ़ाई हेल्पर v2 का इस्तेमाल करना है या नहीं. v2 के लिए, वाई-फ़ाई यूटिलिटी APK इंस्टॉल करने की ज़रूरत नहीं होती.
| पैरामीटर |
device |
ITestDevice |
wifiUtilApkPath |
String |
doSetup |
boolean |
useV2 |
boolean |
पब्लिक मेथड
addOpenNetwork
public boolean addOpenNetwork (String ssid)
यह ssid से पहचाने गए ओपन सिक्योरिटी नेटवर्क को जोड़ता है.
किसी भी वाई-फ़ाई नेटवर्क से कनेक्ट करने के लिए, सबसे पहले wpa_supplicant कॉन्फ़िगरेशन में नेटवर्क प्रोफ़ाइल बनानी होगी. इससे wpa_cli को कॉल किया जाएगा, ताकि ssid से पहचाने गए ओपन सिक्योरिटी नेटवर्क को जोड़ा जा सके.
| पैरामीटर |
ssid |
String: जोड़ने के लिए नेटवर्क का एसएसआईडी. |
| रिटर्न |
boolean |
true अगर नेटवर्क को जोड़ दिया गया है, तो false. |
addOpenNetwork
public boolean addOpenNetwork (String ssid,
boolean scanSsid)
यह ssid से पहचाने गए ओपन सिक्योरिटी नेटवर्क को जोड़ता है.
किसी भी वाई-फ़ाई नेटवर्क से कनेक्ट करने के लिए, सबसे पहले wpa_supplicant कॉन्फ़िगरेशन में नेटवर्क प्रोफ़ाइल बनानी होगी. इससे wpa_cli को कॉल किया जाएगा, ताकि ssid से पहचाने गए ओपन सिक्योरिटी नेटवर्क को जोड़ा जा सके.
| पैरामीटर |
ssid |
String: जोड़ने के लिए नेटवर्क का एसएसआईडी. |
scanSsid |
boolean: इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं. |
| रिटर्न |
boolean |
true अगर नेटवर्क को जोड़ दिया गया है, तो false. |
addWpaPskNetwork
public boolean addWpaPskNetwork (String ssid,
String psk)
ssid से पहचाने गए WPA-PSK सुरक्षा नेटवर्क को जोड़ता है.
| पैरामीटर |
ssid |
String: जोड़ने के लिए नेटवर्क का एसएसआईडी. |
psk |
String: इस्तेमाल करने के लिए WPA-PSK का लंबा पासवर्ड |
| रिटर्न |
boolean |
true अगर नेटवर्क को जोड़ दिया गया है, तो false. |
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. |
checkConnectivity
public boolean checkConnectivity (String urlToCheck)
यह कुकी, दिए गए यूआरएल पर एचटीटीपी अनुरोध भेजकर कनेक्टिविटी की जांच करती है.
| पैरामीटर |
urlToCheck |
String: एचटीटीपी अनुरोध की जांच के लिए गंतव्य यूआरएल |
| रिटर्न |
boolean |
true अगर डिवाइस कनेक्टिविटी की जांच पास कर लेता है. |
cleanUp
public void cleanUp ()
संसाधनों और वाई-फ़ाई हेल्पर पैकेज को इंस्टॉल करने की प्रोसेस को साफ़ करें. इस फ़ंक्शन को सिर्फ़ तब कॉल किया जाना चाहिए, जब डिवाइस पर वाई-फ़ाई कनेक्शन की ज़रूरत न हो. ऐसा इसलिए, क्योंकि हेल्पर ऐप्लिकेशन को अनइंस्टॉल करने पर डिवाइस का वाई-फ़ाई कनेक्शन बंद हो जाएगा.
connectToNetwork
public boolean connectToNetwork (String ssid,
String psk,
String urlToCheck)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है और कनेक्टिविटी की जांच करती है.
| पैरामीटर |
ssid |
String: कनेक्ट करने के लिए नेटवर्क का एसएसआईडी |
psk |
String: इस्तेमाल करने के लिए WPA-PSK का लंबा पासवर्ड. यह शून्य हो सकता है. |
urlToCheck |
String: एचटीटीपी अनुरोध की जांच के लिए गंतव्य यूआरएल |
| रिटर्न |
boolean |
true अगर डिवाइस कनेक्टिविटी की जांच पास कर लेता है. |
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: अगर एसएसआईडी के नेटवर्क टाइप का पता नहीं चलता है, तो यह डिफ़ॉल्ट नेटवर्क टाइप पर वापस आ जाता है |
connectToNetwork
public IWifiHelper.WifiConnectionResult connectToNetwork (String ssid,
String psk,
String urlToCheck,
boolean scanSsid)
यह कुकी, वाई-फ़ाई नेटवर्क से कनेक्ट होती है और कनेक्टिविटी की जांच करती है.
| पैरामीटर |
ssid |
String: कनेक्ट करने के लिए नेटवर्क का एसएसआईडी |
psk |
String: इस्तेमाल करने के लिए WPA-PSK का लंबा पासवर्ड. यह शून्य हो सकता है. |
urlToCheck |
String: एचटीटीपी अनुरोध की जांच के लिए गंतव्य यूआरएल |
scanSsid |
boolean: इस नेटवर्क के लिए, छिपे हुए SSID को स्कैन करना है या नहीं |
disableWifi
public boolean disableWifi ()
यह कुकी, डिवाइस पर वाई-फ़ाई की स्थिति को बंद करती है.
| रिटर्न |
boolean |
true अगर वाई-फ़ाई बंद हो गया है |
disconnectFromNetwork
public boolean disconnectFromNetwork ()
मौजूदा वाई-फ़ाई नेटवर्क से डिसकनेक्ट करें और वाई-फ़ाई बंद करें.
| रिटर्न |
boolean |
true अगर कार्रवाई पूरी हो गई है. |
enableWifi
public boolean enableWifi ()
यह कुकी, डिवाइस पर वाई-फ़ाई की स्थिति को चालू करती है.
| रिटर्न |
boolean |
true अगर वाई-फ़ाई चालू हो गया है |
public static File extractWifiUtilApk ()
क्लाथपाथ से वाईफ़ाई यूटिलिटी एपीके निकालने के लिए हेल्पर मेथड
getBSSID
public String getBSSID ()
यह मौजूदा ऐक्सेस पॉइंट का बेसिक सर्विस सेट आइडेंटिफ़ायर (BSSID) पाता है.
getIpAddress
public String getIpAddress ()
यह वाई-फ़ाई इंटरफ़ेस से जुड़ा आईपी पता हासिल करता है. अगर आईपी पते को वापस पाने में कोई गड़बड़ी होती है, तो null दिखाता है.
getSSID
public String getSSID ()
इससे, फ़िलहाल कनेक्ट किए गए नेटवर्क का सर्विस सेट आइडेंटिफ़ायर मिलता है.
getWifiInfo
public Map<String, String> getWifiInfo ()
इससे मौजूदा वाई-फ़ाई कनेक्शन की जानकारी मिलती है.
इसमें एसएसआईडी, बीएसएसआईडी, आईपी पता, लिंक स्पीड, और आरएसएसआई शामिल हैं.
| रिटर्न |
Map<String, String> |
वाई-फ़ाई कनेक्शन की जानकारी देने वाला मैप. |
hasValidIp
public boolean hasValidIp ()
isWifiEnabled
public boolean isWifiEnabled ()
देखें कि वाई-फ़ाई चालू हो.
removeAllNetworks
public boolean removeAllNetworks ()
इससे सभी ज्ञात नेटवर्क हट जाते हैं.
startMonitor
public boolean startMonitor (long interval,
String urlToCheck)
नेटवर्क कनेक्टिविटी को मॉनिटर करने की प्रोसेस शुरू करता है.
| पैरामीटर |
interval |
long: कनेक्टिविटी की जांच के बीच का इंटरवल. |
urlToCheck |
String: कनेक्टिविटी की जांच करने के लिए यूआरएल. |
| रिटर्न |
boolean |
true अगर कार्रवाई पूरी हो गई है. |
stopMonitor
public List<Long> stopMonitor ()
यह कुकी, नेटवर्क कनेक्टिविटी को मॉनिटर करने की प्रोसेस को बंद कर देती है.
इससे, पिछली IWifiHelper.startMonitor(long,String) कॉल के बाद से हुई देरी का इतिहास भी दिखता है.
| रिटर्न |
List<Long> |
इंतज़ार के समय का इतिहास. |
waitForIp
public boolean waitForIp (long timeout)
वाई-फ़ाई अडैप्टर को आईपी पता असाइन होने तक इंतज़ार करें.
| पैरामीटर |
timeout |
long: इंतज़ार करने में कितना समय लगेगा |
| रिटर्न |
boolean |
true अगर टाइम आउट से पहले कोई आईपी पता असाइन किया जाता है, तो false
अन्यथा |
waitForWifiDisabled
public boolean waitForWifiDisabled (long timeout)
isWifiEnabled() के फ़ॉल्स होने का इंतज़ार करें.
| पैरामीटर |
timeout |
long: इंतज़ार करने का समय (मि॰से॰ में) |
| रिटर्न |
boolean |
अगर टाइम आउट होने से पहले वाई-फ़ाई बंद कर दिया गया था, तो true. ऐसा न होने पर, false. |
waitForWifiDisabled
public boolean waitForWifiDisabled ()
डिफ़ॉल्ट टाइमआउट के साथ, isWifiEnabled() के फ़ॉल्स होने का इंतज़ार करें.
| रिटर्न |
boolean |
अगर टाइम आउट होने से पहले वाई-फ़ाई बंद कर दिया गया था, तो true. ऐसा न होने पर, false. |
waitForWifiEnabled
public boolean waitForWifiEnabled (long timeout)
isWifiEnabled() के सही होने का इंतज़ार करें.
| पैरामीटर |
timeout |
long: इंतज़ार करने का समय (मि॰से॰ में) |
| रिटर्न |
boolean |
अगर टाइम आउट होने से पहले वाई-फ़ाई चालू था, तो true. अगर ऐसा नहीं था, तो false. |
waitForWifiEnabled
public boolean waitForWifiEnabled ()
डिफ़ॉल्ट टाइम आउट के साथ, isWifiEnabled() के सही होने का इंतज़ार करें.
| रिटर्न |
boolean |
अगर टाइम आउट होने से पहले वाई-फ़ाई चालू था, तो true. अगर ऐसा नहीं था, तो false. |
waitForWifiState
public boolean waitForWifiState (WifiState... expectedStates)
यह कुकी, वाई-फ़ाई की किसी एक स्थिति के होने तक इंतज़ार करती है.
| पैरामीटर |
expectedStates |
WifiState: वाई-फ़ाई की एक या उससे ज़्यादा स्थितियां |
| रिटर्न |
boolean |
true अगर अनुमानित स्थितियों में से कोई एक स्थिति हुई है. false अगर टाइम आउट होने से पहले
कोई भी स्थिति नहीं हुई है |