Sl4aBluetoothUtil
public
class
Sl4aBluetoothUtil
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.Sl4aBluetoothUtil
|
यूटिलिटी क्लास, SL4A का इस्तेमाल करके एक या दो डिवाइसों पर ब्लूटूथ से जुड़ी कार्रवाइयां उपलब्ध कराती है
खास जानकारी
सार्वजनिक तरीके |
boolean
|
changeProfileAccessPermission(ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access)
प्राथमिक डिवाइस पर द्वितीयक डिवाइस के लिए ब्लूटूथ प्रोफ़ाइल ऐक्सेस करने की अनुमति बदलें
दी गई प्रोफ़ाइल से मुख्य डिवाइस को ऐक्सेस करने के लिए दूसरा डिवाइस
|
boolean
|
connect(ITestDevice primary, ITestDevice secondary, profiles)
किसी ब्लूटूथ प्रोफ़ाइल में मौजूद प्राइमरी डिवाइस को सेकंडरी डिवाइस से कनेक्ट करें
|
boolean
|
disable(ITestDevice device)
टारगेट डिवाइस पर ब्लूटूथ बंद करें
|
boolean
|
disableBluetoothSnoopLog(ITestDevice device)
ब्लूटूथ स्नूप लॉग बंद करें
|
boolean
|
disconnect(ITestDevice primary, ITestDevice secondary, profiles)
मुख्य डिवाइस को दूसरे डिवाइस से डिसकनेक्ट करना
|
boolean
|
enable(ITestDevice device)
टारगेट डिवाइस पर ब्लूटूथ चालू करें
|
boolean
|
enableBluetoothSnoopLog(ITestDevice device)
ब्लूटूथ स्नूप लॉग चालू करें
|
String
|
getAddress(ITestDevice device)
टारगेट डिवाइस का ब्लूटूथ MAC पता पाएं
|
|
getBondedDevices(ITestDevice device)
टारगेट किए गए डिवाइस पर, बॉन्ड किए गए (जोड़े गए) डिवाइसों के ब्लूटूथ मैक पतों का सेट पाएं
|
boolean
|
pair(ITestDevice primary, ITestDevice secondary)
मुख्य डिवाइस को दूसरे डिवाइस से जोड़ें
|
void
|
setBtConnectionTimeout(Duration timeout)
|
void
|
setBtPairTimeout(Duration timeout)
|
boolean
|
setProfilePriority(ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
प्राथमिक डिवाइस पर दी गई प्रोफ़ाइल की प्राथमिकता सेटिंग दूसरे डिवाइस की सेटिंग में बदलें
|
void
|
startSl4a(ITestDevice device, File sl4aApkFile)
दिए गए डिवाइस और SL4A apk फ़ाइल के साथ साफ़ तौर पर SL4A क्लाइंट शुरू करें.
|
void
|
stopSl4a()
पहले से खुले हुए SL4A क्लाइंट बंद करें.
|
boolean
|
unpairAll(ITestDevice device)
मौजूदा डिवाइस से जोड़े गए सभी डिवाइसों को हटाएं
|
सुरक्षित तरीके |
void
|
finalize()
सभी SL4A कनेक्शन साफ़ करें
|
सार्वजनिक कंस्ट्रक्टर
Sl4aBluetoothUtil
public Sl4aBluetoothUtil ()
सार्वजनिक तरीके
प्रोफ़ाइल ऐक्सेस करने की अनुमति बदलें
public boolean changeProfileAccessPermission (ITestDevice primary,
ITestDevice secondary,
Sl4aBluetoothUtil.BluetoothProfile profile,
Sl4aBluetoothUtil.BluetoothAccessLevel access)
प्राथमिक डिवाइस पर द्वितीयक डिवाइस के लिए ब्लूटूथ प्रोफ़ाइल ऐक्सेस करने की अनुमति बदलें
दी गई प्रोफ़ाइल से मुख्य डिवाइस को ऐक्सेस करने के लिए दूसरा डिवाइस
पैरामीटर |
primary |
ITestDevice : अनुमति बदलने के लिए डिवाइस |
secondary |
ITestDevice : वह डिवाइस जो दी गई प्रोफ़ाइल पर मुख्य डिवाइस को ऐक्सेस करता है |
profile |
Sl4aBluetoothUtil.BluetoothProfile : ऐक्सेस करने के लिए ब्लूटूथ प्रोफ़ाइल |
access |
Sl4aBluetoothUtil.BluetoothAccessLevel : ऐक्सेस का लेवल, BluetoothAccessLevel देखें |
रिटर्न |
boolean |
अनुमति बदल जाने पर सही |
थ्रो |
DeviceNotAvailableException |
|
कनेक्ट
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
किसी ब्लूटूथ प्रोफ़ाइल में मौजूद प्राइमरी डिवाइस को सेकंडरी डिवाइस से कनेक्ट करें
पैरामीटर |
primary |
ITestDevice : कनेक्ट करने के लिए डिवाइस |
secondary |
ITestDevice : कनेक्ट करने के लिए डिवाइस |
profiles |
: कनेक्ट करने के लिए, ब्लूटूथ प्रोफ़ाइल का एक सेट ज़रूरी है |
रिटर्न |
boolean |
कनेक्शन सफल होने पर सही |
थ्रो |
DeviceNotAvailableException |
|
बंद करो
public boolean disable (ITestDevice device)
टारगेट डिवाइस पर ब्लूटूथ बंद करें
पैरामीटर |
device |
ITestDevice : टारगेट डिवाइस |
रिटर्न |
boolean |
ब्लूटूथ बंद होने पर, सही सूचना दिखेगी |
थ्रो |
DeviceNotAvailableException |
|
BluetoothSnoopLog बंद करें
public boolean disableBluetoothSnoopLog (ITestDevice device)
ब्लूटूथ स्नूप लॉग बंद करें
पैरामीटर |
device |
ITestDevice : स्नूप लॉग बंद करने के लिए |
रिटर्न |
boolean |
सही तरीके से बंद किए जाने पर सही |
थ्रो |
DeviceNotAvailableException |
|
डिसकनेक्ट करें
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
मुख्य डिवाइस को दूसरे डिवाइस से डिसकनेक्ट करना
पैरामीटर |
primary |
ITestDevice : डिसकनेक्ट करने का काम करने वाला डिवाइस |
secondary |
ITestDevice : डिवाइस डिसकनेक्ट किया जाएगा |
profiles |
: ब्लूटूथ प्रोफ़ाइलों के सेट को डिसकनेक्ट करना ज़रूरी है |
रिटर्न |
boolean |
सही तरीके से डिसकनेक्ट हो जाने पर सही |
थ्रो |
DeviceNotAvailableException |
|
चालू करो
public boolean enable (ITestDevice device)
टारगेट डिवाइस पर ब्लूटूथ चालू करें
पैरामीटर |
device |
ITestDevice : टारगेट डिवाइस |
रिटर्न |
boolean |
ब्लूटूथ चालू होने पर, सही सूचना दिखेगी |
थ्रो |
DeviceNotAvailableException |
|
ब्लूटूथ स्नूपलॉग चालू करें
public boolean enableBluetoothSnoopLog (ITestDevice device)
ब्लूटूथ स्नूप लॉग चालू करें
पैरामीटर |
device |
ITestDevice : स्नूप लॉग चालू करने के लिए |
रिटर्न |
boolean |
अगर नीति चालू है, तो सही है |
थ्रो |
DeviceNotAvailableException |
|
पता
public String getAddress (ITestDevice device)
टारगेट डिवाइस का ब्लूटूथ MAC पता पाएं
पैरामीटर |
device |
ITestDevice : टारगेट डिवाइस |
रिटर्न |
String |
MAC पते की स्ट्रिंग |
थ्रो |
DeviceNotAvailableException |
|
getBondeddevices
public getBondedDevices (ITestDevice device)
टारगेट किए गए डिवाइस पर, बॉन्ड किए गए (जोड़े गए) डिवाइसों के ब्लूटूथ मैक पतों का सेट पाएं
पैरामीटर |
device |
ITestDevice : टारगेट डिवाइस |
रिटर्न |
|
ब्लूटूथ MAC पतों का सेट |
थ्रो |
DeviceNotAvailableException |
|
जोड़ो
public boolean pair (ITestDevice primary,
ITestDevice secondary)
मुख्य डिवाइस को दूसरे डिवाइस से जोड़ें
पैरामीटर |
primary |
ITestDevice : दूसरे डिवाइस से जोड़ने के लिए डिवाइस |
secondary |
ITestDevice : जोड़ा जाने वाला डिवाइस |
रिटर्न |
boolean |
अगर दूसरे डिवाइस से जोड़ लिया जाता है, तो सही है |
थ्रो |
DeviceNotAvailableException |
|
setBtConnectionTimeout
public void setBtConnectionTimeout (Duration timeout)
पैरामीटर |
timeout |
Duration |
setBtPairTimeout
public void setBtPairTimeout (Duration timeout)
पैरामीटर |
timeout |
Duration |
setप्रोफ़ाइलप्राथमिकता
public boolean setProfilePriority (ITestDevice primary,
ITestDevice secondary,
profiles,
Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
प्राथमिक डिवाइस पर दी गई प्रोफ़ाइल की प्राथमिकता सेटिंग दूसरे डिवाइस की सेटिंग में बदलें
पैरामीटर |
primary |
ITestDevice : प्राथमिकता सेट करने के लिए डिवाइस |
secondary |
ITestDevice : प्राथमिकता सेट करने के लिए डिवाइस |
profiles |
: प्राथमिकता सेटिंग बदलने के लिए ब्लूटूथ प्रोफ़ाइल |
priority |
Sl4aBluetoothUtil.BluetoothPriorityLevel : प्राथमिकता का लेवल |
रिटर्न |
boolean |
अगर प्राथमिकता सेट कर दी जाती है, तो सही है |
थ्रो |
DeviceNotAvailableException |
|
शुरू करें
public void startSl4a (ITestDevice device,
File sl4aApkFile)
दिए गए डिवाइस और SL4A apk फ़ाइल के साथ साफ़ तौर पर SL4A क्लाइंट शुरू करें. आम तौर पर, यह तरीका
ज़रूरी नहीं है, क्योंकि SL4A कनेक्शन हमेशा वास्तविक ऑपरेशन से पहले स्थापित होगा.
पैरामीटर |
device |
ITestDevice : SL4A का इस्तेमाल करके कनेक्ट किया जाने वाला डिवाइस |
sl4aApkFile |
File : इंस्टॉल और इस्तेमाल करने के लिए वैकल्पिक SL4A APK. |
थ्रो |
DeviceNotAvailableException |
|
स्टॉपSl4a
public void stopSl4a ()
पहले से खुले हुए SL4A क्लाइंट बंद करें. मूल रूप से यह क्लाइंट को क्लीनअप करने का तरीका मुहैया कराता है
इस्तेमाल न किए जाने के तुरंत बाद
जुड़े हुए सभी आइटम हटाएं
public boolean unpairAll (ITestDevice device)
मौजूदा डिवाइस से जोड़े गए सभी डिवाइसों को हटाएं
पैरामीटर |
device |
ITestDevice : कार्रवाई करने के लिए मौजूदा डिवाइस |
रिटर्न |
boolean |
जुड़े हुए डिवाइस को हटाने पर 'सही' होगा |
थ्रो |
DeviceNotAvailableException |
|
सुरक्षित तरीके
को फ़ाइनल करो
protected void finalize ()
सभी SL4A कनेक्शन साफ़ करें