Sl4aब्लूटूथउपयोग

public class Sl4aBluetoothUtil
extends Object

java.lang.ऑब्जेक्ट
मैं com.android.tradefed.util.Sl4aBluetoothUtil


एक उपयोगिता वर्ग SL4A का उपयोग करके एक या दो उपकरणों पर ब्लूटूथ संचालन प्रदान करता है

सारांश

नेस्टेड कक्षाएं

enum Sl4aBluetoothUtil.BluetoothAccessLevel

ब्लूटूथ डिवाइस एक्सेस स्तर के लिए Enums जो BluetoothDevice.java पर आधारित हैं

enum Sl4aBluetoothUtil.BluetoothConnectionState

ब्लूटूथ कनेक्शन राज्यों के लिए Enums जो BluetoothProfile.java पर आधारित हैं

enum Sl4aBluetoothUtil.BluetoothPriorityLevel

ब्लूटूथ प्रोफ़ाइल प्राथमिकता स्तर के लिए Enums जो BluetoothProfile.java पर आधारित हैं

enum Sl4aBluetoothUtil.BluetoothProfile

ब्लूटूथ प्रोफ़ाइल के लिए Enums जो BluetoothProfile.java पर आधारित हैं

सार्वजनिक निर्माणकर्ता

Sl4aBluetoothUtil ()

सार्वजनिक तरीके

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 सच है अगर अनुमति सफलतापूर्वक बदल गई

फेंकता
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

अक्षमब्लूटूथस्नूपलॉग

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)

लक्ष्य डिवाइस का ब्लूटूथ मैक पता प्राप्त करें

मापदंडों
device ITestDevice : लक्ष्य डिवाइस

रिटर्न
String मैक एड्रेस स्ट्रिंग

फेंकता
DeviceNotAvailableException

बंधुआ उपकरण प्राप्त करें

public  getBondedDevices (ITestDevice device)

लक्ष्य डिवाइस पर बंधुआ (युग्मित) उपकरणों के ब्लूटूथ मैक पते का सेट प्राप्त करें

मापदंडों
device ITestDevice : लक्ष्य डिवाइस

रिटर्न
ब्लूटूथ मैक पते का सेट

फेंकता
DeviceNotAvailableException

जोड़ा

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

प्राइमरी डिवाइस को सेकेंडरी डिवाइस से पेयर करें

मापदंडों
primary ITestDevice : डिवाइस से युग्मित करने के लिए

secondary ITestDevice : जोड़ी जाने वाली डिवाइस

रिटर्न
boolean सच है अगर जोड़ी सफल होती है

फेंकता
DeviceNotAvailableException

सेटबीटीकनेक्शनटाइमआउट

public void setBtConnectionTimeout (Duration timeout)

मापदंडों
timeout Duration

सेटबीटीपेयरटाइमआउट

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 सही अगर प्राथमिकता सफलतापूर्वक सेट करें

फेंकता
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

दिए गए डिवाइस और SL4A एपीके फ़ाइल के साथ स्पष्ट रूप से SL4A क्लाइंट प्रारंभ करें। आम तौर पर इस पद्धति की आवश्यकता नहीं होती है, क्योंकि वास्तविक संचालन से पहले SL4A कनेक्शन हमेशा स्थापित किया जाएगा।

मापदंडों
device ITestDevice : SL4A का उपयोग करके कनेक्ट किया जाने वाला उपकरण

sl4aApkFile File : स्थापित करने और उपयोग करने के लिए वैकल्पिक SL4A APK।

फेंकता
DeviceNotAvailableException

स्टॉपएसएल4ए

public void stopSl4a ()

पहले से खोले जा रहे SL4A क्लाइंट को रोकें। यह मूल रूप से ग्राहकों के उपयोग न होने के तुरंत बाद उन्हें साफ करने का एक तरीका प्रदान करता है

unpairAll

public boolean unpairAll (ITestDevice device)

वर्तमान डिवाइस के लिए सभी युग्मित उपकरणों को अन-पेयर करें

मापदंडों
device ITestDevice : क्रिया करने के लिए वर्तमान उपकरण

रिटर्न
boolean सच है अगर अन-जोड़ी सफलतापूर्वक

फेंकता
DeviceNotAvailableException

संरक्षित तरीके

को अंतिम रूप देने

protected void finalize ()

सभी SL4A कनेक्शन साफ़ करें