আইওয়াইফাইহেল্পার
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) প্রদত্ত ইউআরএল-এ HTTP অনুরোধ পাঠিয়ে সংযোগ যাচাই করা হয়। |
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() এর মান false হওয়া পর্যন্ত অপেক্ষা করুন। |
abstract boolean | waitForWifiDisabled () ডিফল্ট টাইমআউট সহ isWifiEnabled() ফলস হওয়া পর্যন্ত অপেক্ষা করুন। |
abstract boolean | waitForWifiEnabled (long timeout) isWifiEnabled() সত্য হওয়া পর্যন্ত অপেক্ষা করুন। |
abstract boolean | waitForWifiEnabled () একটি ডিফল্ট টাইমআউট সহ isWifiEnabled() true হওয়া পর্যন্ত অপেক্ষা করুন। |
abstract boolean | waitForWifiState ( WifiState... expectedStates) প্রত্যাশিত ওয়াইফাই অবস্থাগুলোর মধ্যে কোনো একটি না আসা পর্যন্ত অপেক্ষা করে। |
জনসাধারণের পদ্ধতি
অ্যাডওপেননেটওয়ার্ক
public abstract boolean addOpenNetwork (String ssid)
SSID দ্বারা চিহ্নিত উন্মুক্ত নিরাপত্তা নেটওয়ার্কটি যুক্ত করে।
যেকোনো ওয়াইফাই নেটওয়ার্কে সংযোগ করতে হলে, প্রথমে wpa_supplicant কনফিগারেশনে একটি নেটওয়ার্ক প্রোফাইল তৈরি করতে হবে। এর ফলে wpa_cli কল করে ssid দ্বারা চিহ্নিত ওপেন সিকিউরিটি নেটওয়ার্কটি যুক্ত করবে।
| প্যারামিটার |
|---|
ssid | String : যে নেটওয়ার্কটি যোগ করতে হবে তার এসএসআইডি। |
| ফেরত |
|---|
boolean | নেটওয়ার্ক সফলভাবে যুক্ত হলে true , অন্যথায় false । |
অ্যাডওপেননেটওয়ার্ক
public abstract boolean addOpenNetwork (String ssid,
boolean scanSsid) SSID দ্বারা চিহ্নিত উন্মুক্ত নিরাপত্তা নেটওয়ার্কটি যুক্ত করে।
যেকোনো ওয়াইফাই নেটওয়ার্কে সংযোগ করতে হলে, প্রথমে wpa_supplicant কনফিগারেশনে একটি নেটওয়ার্ক প্রোফাইল তৈরি করতে হবে। এর ফলে wpa_cli কল করে ssid দ্বারা চিহ্নিত ওপেন সিকিউরিটি নেটওয়ার্কটি যুক্ত করবে।
| প্যারামিটার |
|---|
ssid | String : যে নেটওয়ার্কটি যোগ করতে হবে তার এসএসআইডি। |
scanSsid | boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করা হবে কিনা। |
| ফেরত |
|---|
boolean | নেটওয়ার্ক সফলভাবে যুক্ত হলে true , অন্যথায় false । |
addWpaPskNetwork
public abstract boolean addWpaPskNetwork (String ssid,
String psk) ssid দ্বারা চিহ্নিত WPA-PSK নিরাপত্তা নেটওয়ার্কটি যুক্ত করে।
| প্যারামিটার |
|---|
ssid | String : যে নেটওয়ার্কটি যোগ করতে হবে তার এসএসআইডি। |
psk | String : ব্যবহার করার জন্য WPA-PSK পাসফ্রেজ |
| ফেরত |
|---|
boolean | নেটওয়ার্ক সফলভাবে যুক্ত হলে true , অন্যথায় false । |
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 । |
সংযোগ পরীক্ষা করুন
public abstract boolean checkConnectivity (String urlToCheck)
প্রদত্ত ইউআরএল-এ HTTP অনুরোধ পাঠিয়ে সংযোগ যাচাই করা হয়।
| প্যারামিটার |
|---|
urlToCheck | String : একটি HTTP অনুরোধ যাচাই করার জন্য গন্তব্য ইউআরএল |
| ফেরত |
|---|
boolean | ডিভাইসটি সংযোগ পরীক্ষায় উত্তীর্ণ হলে true । |
পরিষ্কার করা
public abstract void cleanUp ()
রিসোর্স এবং ওয়াইফাই হেল্পার প্যাকেজড ইনস্টলটি পরিষ্কার করুন। এটি শুধুমাত্র তখনই কল করা উচিত যখন ইনভোকেশনের জন্য ওয়াইফাইয়ের আর প্রয়োজন নেই, কারণ হেল্পারটি আনইনস্টল করা হলে ডিভাইসটি ওয়াইফাই সংযোগ হারাবে।
কানেক্টটুনেটওয়ার্ক
public abstract boolean connectToNetwork (String ssid,
String psk,
String urlToCheck) একটি ওয়াইফাই নেটওয়ার্কে সংযুক্ত হন এবং সংযোগ পরীক্ষা করুন।
| প্যারামিটার |
|---|
ssid | String : সংযোগ করার জন্য নেটওয়ার্কের এসএসআইডি |
psk | String : ব্যবহার করার জন্য WPA-PSK পাসফ্রেজ। এটি নাল হতে পারে। |
urlToCheck | String : একটি HTTP অনুরোধ যাচাই করার জন্য গন্তব্য ইউআরএল |
| ফেরত |
|---|
boolean | ডিভাইসটি সংযোগ পরীক্ষায় উত্তীর্ণ হলে true । |
কানেক্টটুনেটওয়ার্ক
public abstract IWifiHelper.WifiConnectionResult connectToNetwork (String ssid,
String psk,
String urlToCheck,
boolean scanSsid,
String defaultType) একটি ওয়াইফাই নেটওয়ার্কে সংযুক্ত হন এবং সংযোগ পরীক্ষা করুন।
| প্যারামিটার |
|---|
ssid | String : সংযোগ করার জন্য নেটওয়ার্কের এসএসআইডি |
psk | String : ব্যবহার করার জন্য WPA-PSK পাসফ্রেজ। এটি নাল হতে পারে। |
urlToCheck | String : একটি HTTP অনুরোধ যাচাই করার জন্য গন্তব্য ইউআরএল |
scanSsid | boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করা হবে কিনা |
defaultType | String : এসএসআইডি-এর নেটওয়ার্কের ধরন নির্ধারিত না হলে যে ডিফল্ট নেটওয়ার্কের ধরনে ফিরে যাওয়া হবে |
কানেক্টটুনেটওয়ার্ক
public abstract IWifiHelper.WifiConnectionResult connectToNetwork (String ssid,
String psk,
String urlToCheck,
boolean scanSsid) একটি ওয়াইফাই নেটওয়ার্কে সংযুক্ত হন এবং সংযোগ পরীক্ষা করুন।
| প্যারামিটার |
|---|
ssid | String : সংযোগ করার জন্য নেটওয়ার্কের এসএসআইডি |
psk | String : ব্যবহার করার জন্য WPA-PSK পাসফ্রেজ। এটি নাল হতে পারে। |
urlToCheck | String : একটি HTTP অনুরোধ যাচাই করার জন্য গন্তব্য ইউআরএল |
scanSsid | boolean : এই নেটওয়ার্কের জন্য লুকানো SSID স্ক্যান করা হবে কিনা |
ওয়াইফাই নিষ্ক্রিয় করুন
public abstract boolean disableWifi ()
ডিভাইসে ওয়াইফাই অবস্থা নিষ্ক্রিয় করে।
| ফেরত |
|---|
boolean | ওয়াইফাই সফলভাবে নিষ্ক্রিয় করা হলে true |
নেটওয়ার্ক থেকে সংযোগ বিচ্ছিন্ন করুন
public abstract boolean disconnectFromNetwork ()
বর্তমান ওয়াইফাই নেটওয়ার্ক থেকে সংযোগ বিচ্ছিন্ন করুন এবং ওয়াইফাই নিষ্ক্রিয় করুন।
| ফেরত |
|---|
boolean | অপারেশনটি সফল হলে true । |
সক্ষম করুন ওয়াইফাই
public abstract boolean enableWifi ()
ডিভাইসে ওয়াইফাই অবস্থা সক্রিয় করে।
| ফেরত |
|---|
boolean | ওয়াইফাই সফলভাবে চালু হলে true |
getBSSID
public abstract String getBSSID ()
বর্তমান অ্যাক্সেস পয়েন্টের বেসিক সার্ভিস সেট আইডেন্টিফায়ার (BSSID) পাওয়া যায়।
আইপি ঠিকানা পান
public abstract String getIpAddress ()
ওয়াইফাই ইন্টারফেসের সাথে যুক্ত আইপি অ্যাড্রেসটি খুঁজে বের করে। আইপি অ্যাড্রেস পেতে ব্যর্থ হলে null রিটার্ন করে।
getSSID
public abstract String getSSID ()
বর্তমানে সংযুক্ত নেটওয়ার্কের সার্ভিস সেট আইডেন্টিফায়ারটি পাওয়া যায়।
getWifiInfo
public abstract Map<String, String> getWifiInfo ()
বর্তমান ওয়াইফাই সংযোগের তথ্য সংগ্রহ করে।
এর মধ্যে রয়েছে SSID, BSSID, IP address, link speed, এবং RSSI।
| ফেরত |
|---|
Map<String, String> | ওয়াইফাই সংযোগের তথ্য সম্বলিত একটি মানচিত্র। |
বৈধ আইপি আছে
public abstract boolean hasValidIp ()
| ফেরত |
|---|
boolean | ডিভাইসটির একটি বৈধ আইপি ঠিকানা থাকলে true |
ওয়াইফাই চালু আছে
public abstract boolean isWifiEnabled ()
ওয়াইফাই বর্তমানে চালু আছে কিনা তা পরীক্ষা করুন।
সমস্ত নেটওয়ার্ক অপসারণ করুন
public abstract boolean removeAllNetworks ()
সমস্ত পরিচিত নেটওয়ার্ক মুছে দেয়।
স্টার্টমনিটর
public abstract boolean startMonitor (long interval,
String urlToCheck)নেটওয়ার্ক সংযোগ পর্যবেক্ষণ শুরু করে।
| প্যারামিটার |
|---|
interval | long : সংযোগ যাচাইয়ের মধ্যবর্তী ব্যবধান। |
urlToCheck | String : সংযোগ যাচাই করার জন্য একটি ইউআরএল। |
| ফেরত |
|---|
boolean | অপারেশনটি সফল হলে true । |
স্টপমনিটর
public abstract List<Long> stopMonitor ()
নেটওয়ার্ক সংযোগ পর্যবেক্ষণ বন্ধ করে।
এটি সর্বশেষ IWifiHelper.startMonitor(long,String) কলটির পর থেকে লেটেন্সি হিস্ট্রিও ফেরত দেয়।
| ফেরত |
|---|
List<Long> | লেটেন্সি হিস্ট্রি। |
waitForIp
public abstract boolean waitForIp (long timeout)
ওয়াইফাই অ্যাডাপ্টারে একটি আইপি অ্যাড্রেস বরাদ্দ হওয়া পর্যন্ত অপেক্ষা করুন।
| প্যারামিটার |
|---|
timeout | long : কতক্ষণ অপেক্ষা করতে হবে |
| ফেরত |
|---|
boolean | টাইমআউটের আগে আইপি অ্যাড্রেস বরাদ্দ করা হলে true , অন্যথায় false । |
waitForWifiDisabled
public abstract boolean waitForWifiDisabled (long timeout)
isWifiEnabled() এর মান false হওয়া পর্যন্ত অপেক্ষা করুন।
| প্যারামিটার |
|---|
timeout | long : অপেক্ষা করার সময় (মিলিসেকেন্ডে) |
| ফেরত |
|---|
boolean | টাইমআউটের আগে ওয়াইফাই নিষ্ক্রিয় করা হলে ' true ', অন্যথায় false '। |
waitForWifiDisabled
public abstract boolean waitForWifiDisabled ()
ডিফল্ট টাইমআউট সহ isWifiEnabled() ফলস হওয়া পর্যন্ত অপেক্ষা করুন।
| ফেরত |
|---|
boolean | টাইমআউটের আগে ওয়াইফাই নিষ্ক্রিয় করা হলে ' true ', অন্যথায় false '। |
waitForWifiEnabled
public abstract boolean waitForWifiEnabled (long timeout)
isWifiEnabled() সত্য হওয়া পর্যন্ত অপেক্ষা করুন।
| প্যারামিটার |
|---|
timeout | long : অপেক্ষা করার সময় (মিলিসেকেন্ডে) |
| ফেরত |
|---|
boolean | টাইমআউটের আগে ওয়াইফাই চালু করা থাকলে true , অন্যথায় false । |
waitForWifiEnabled
public abstract boolean waitForWifiEnabled ()
একটি ডিফল্ট টাইমআউট সহ isWifiEnabled() true হওয়া পর্যন্ত অপেক্ষা করুন।
| ফেরত |
|---|
boolean | টাইমআউটের আগে ওয়াইফাই চালু করা থাকলে true , অন্যথায় false । |
waitForWifiState
public abstract boolean waitForWifiState (WifiState... expectedStates)
প্রত্যাশিত ওয়াইফাই অবস্থাগুলোর মধ্যে কোনো একটি না আসা পর্যন্ত অপেক্ষা করে।
| প্যারামিটার |
|---|
expectedStates | WifiState : এক বা একাধিক প্রত্যাশিত ওয়াইফাই অবস্থা |
| ফেরত |
|---|
boolean | প্রত্যাশিত অবস্থাগুলোর মধ্যে কোনো একটি ঘটলে true । টাইমআউট শেষ হওয়ার আগে কোনো অবস্থাই না ঘটলে false |