Sl4aब्लूटूथयूटिल
public class Sl4aBluetoothUtil
extends Object
java.lang.ऑब्जेक्ट |
↳ | 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) connect ( ITestDevice primary, ITestDevice secondary, profiles) दिए गए ब्लूटूथ प्रोफ़ाइल पर प्राथमिक डिवाइस को द्वितीयक डिवाइस से कनेक्ट करें |
boolean | disable ( ITestDevice device) लक्ष्य डिवाइस पर ब्लूटूथ अक्षम करें |
boolean | disableBluetoothSnoopLog ( ITestDevice device) ब्लूटूथ स्नूप लॉग अक्षम करें |
boolean | disconnect ( ITestDevice primary, ITestDevice secondary, profiles) disconnect ( ITestDevice primary, ITestDevice secondary, profiles) प्राथमिक डिवाइस को द्वितीयक डिवाइस से डिस्कनेक्ट करें |
boolean | enable ( ITestDevice device) लक्ष्य डिवाइस पर ब्लूटूथ सक्षम करें |
boolean | enableBluetoothSnoopLog ( ITestDevice device) ब्लूटूथ स्नूप लॉग सक्षम करें |
String | getAddress ( ITestDevice device) लक्ष्य डिवाइस का ब्लूटूथ मैक पता प्राप्त करें |
| 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) setProfilePriority ( ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority) प्राथमिक डिवाइस पर दिए गए प्रोफाइल की प्राथमिकता सेटिंग को द्वितीयक डिवाइस में बदलें |
void | startSl4a ( ITestDevice device, File sl4aApkFile) दिए गए डिवाइस और SL4A एपीके फ़ाइल के साथ SL4A क्लाइंट को स्पष्ट रूप से प्रारंभ करें। |
void | stopSl4a () पहले से खोले जा रहे SL4A क्लाइंट को रोकें। |
boolean | unpairAll ( ITestDevice device) वर्तमान डिवाइस के लिए सभी युग्मित डिवाइस को अन-पेयर करें |
संरक्षित तरीके |
---|
void | finalize () सभी SL4A कनेक्शन साफ़ करें |
सार्वजनिक निर्माणकर्ता
Sl4aब्लूटूथयूटिल
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 | यदि अनुमति सफलतापूर्वक बदल गई तो सत्य है |
जोड़ना
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
दिए गए ब्लूटूथ प्रोफ़ाइल पर प्राथमिक डिवाइस को द्वितीयक डिवाइस से कनेक्ट करें
पैरामीटर |
---|
primary | ITestDevice : कनेक्ट करने के लिए डिवाइस |
secondary | ITestDevice : कनेक्ट करने के लिए डिवाइस |
profiles | : ब्लूटूथ प्रोफाइल का एक सेट कनेक्ट करना आवश्यक है |
रिटर्न |
---|
boolean | यदि कनेक्शन सफल है तो सत्य है |
अक्षम करना
public boolean disable (ITestDevice device)
लक्ष्य डिवाइस पर ब्लूटूथ अक्षम करें
पैरामीटर |
---|
device | ITestDevice : लक्ष्य डिवाइस |
रिटर्न |
---|
boolean | यदि ब्लूटूथ सफलतापूर्वक अक्षम हो गया है तो सत्य है |
ब्लूटूथस्नूपलॉग अक्षम करें
public boolean disableBluetoothSnoopLog (ITestDevice device)
ब्लूटूथ स्नूप लॉग अक्षम करें
पैरामीटर |
---|
device | ITestDevice : स्नूप लॉग को अक्षम करने के लिए |
रिटर्न |
---|
boolean | यदि सफलतापूर्वक अक्षम किया गया तो सत्य है |
डिस्कनेक्ट
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
प्राथमिक डिवाइस को द्वितीयक डिवाइस से डिस्कनेक्ट करें
पैरामीटर |
---|
primary | ITestDevice : डिस्कनेक्ट ऑपरेशन करने के लिए डिवाइस |
secondary | ITestDevice : डिवाइस को डिस्कनेक्ट किया जाना है |
profiles | : ब्लूटूथ प्रोफाइल के दिए गए सेट को डिस्कनेक्ट करना आवश्यक है |
रिटर्न |
---|
boolean | यदि सफलतापूर्वक डिस्कनेक्ट हो गया है तो सत्य है |
सक्षम
public boolean enable (ITestDevice device)
लक्ष्य डिवाइस पर ब्लूटूथ सक्षम करें
पैरामीटर |
---|
device | ITestDevice : लक्ष्य डिवाइस |
रिटर्न |
---|
boolean | यदि ब्लूटूथ सफलतापूर्वक सक्षम है तो सत्य है |
ब्लूटूथस्नूपलॉग सक्षम करें
public boolean enableBluetoothSnoopLog (ITestDevice device)
ब्लूटूथ स्नूप लॉग सक्षम करें
पैरामीटर |
---|
device | ITestDevice : स्नूप लॉग को सक्षम करने के लिए |
रिटर्न |
---|
boolean | यदि सफलतापूर्वक सक्षम किया गया तो सत्य है |
पता प्राप्त करें
public String getAddress (ITestDevice device)
लक्ष्य डिवाइस का ब्लूटूथ मैक पता प्राप्त करें
पैरामीटर |
---|
device | ITestDevice : लक्ष्य डिवाइस |
रिटर्न |
---|
String | मैक एड्रेस स्ट्रिंग |
getBondedDevices
public getBondedDevices (ITestDevice device)
लक्ष्य डिवाइस पर बंधी हुई (युग्मित) डिवाइसों के ब्लूटूथ मैक पते का सेट प्राप्त करें
पैरामीटर |
---|
device | ITestDevice : लक्ष्य डिवाइस |
रिटर्न |
---|
| ब्लूटूथ मैक पते का सेट |
जोड़ा
public boolean pair (ITestDevice primary,
ITestDevice secondary)
प्राथमिक डिवाइस को द्वितीयक डिवाइस से जोड़ें
पैरामीटर |
---|
primary | ITestDevice : युग्मित करने के लिए डिवाइस |
secondary | ITestDevice : युग्मित करने के लिए उपकरण |
रिटर्न |
---|
boolean | यदि युग्मन सफल हो तो सत्य है |
setBtConnectionTimeout
public void setBtConnectionTimeout (Duration timeout)
पैरामीटर |
---|
timeout | Duration |
setBtPairTimeout
public void setBtPairTimeout (Duration timeout)
पैरामीटर |
---|
timeout | Duration |
सेटप्रोफ़ाइलप्रायोरिटी
public boolean setProfilePriority (ITestDevice primary,
ITestDevice secondary,
profiles,
Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
प्राथमिक डिवाइस पर दिए गए प्रोफाइल की प्राथमिकता सेटिंग को द्वितीयक डिवाइस में बदलें
पैरामीटर |
---|
primary | ITestDevice : प्राथमिकता निर्धारित करने के लिए डिवाइस |
secondary | ITestDevice : प्राथमिकता निर्धारित करने वाला उपकरण |
profiles | : प्राथमिकता सेटिंग बदलने के लिए ब्लूटूथ प्रोफ़ाइल |
priority | Sl4aBluetoothUtil.BluetoothPriorityLevel : प्राथमिकता का स्तर |
रिटर्न |
---|
boolean | यदि प्राथमिकता सफलतापूर्वक निर्धारित हो तो सत्य है |
प्रारंभSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)
दिए गए डिवाइस और SL4A एपीके फ़ाइल के साथ SL4A क्लाइंट को स्पष्ट रूप से प्रारंभ करें। आम तौर पर इस विधि की आवश्यकता नहीं होती है, क्योंकि SL4A कनेक्शन हमेशा वास्तविक संचालन से पहले स्थापित किया जाएगा।
पैरामीटर |
---|
device | ITestDevice : SL4A का उपयोग करके कनेक्ट किया जाने वाला उपकरण |
sl4aApkFile | File : स्थापित करने और उपयोग करने के लिए वैकल्पिक SL4A APK। |
stopSl4a
public void stopSl4a ()
पहले से खोले जा रहे SL4A क्लाइंट को रोकें। यह मूल रूप से ग्राहकों को उपयोग में न आने के तुरंत बाद उन्हें साफ करने का एक तरीका प्रदान करता है
सभी को अयुग्मित करें
public boolean unpairAll (ITestDevice device)
वर्तमान डिवाइस के लिए सभी युग्मित डिवाइस को अन-पेयर करें
पैरामीटर |
---|
device | ITestDevice : कार्रवाई करने के लिए वर्तमान डिवाइस |
रिटर्न |
---|
boolean | यदि सफलतापूर्वक अन-पेयर किया जाए तो सत्य है |
संरक्षित तरीके
अंतिम रूप
protected void finalize ()
सभी SL4A कनेक्शन साफ़ करें