Sl4aब्लूटूथयूटिल

public class Sl4aBluetoothUtil
extends Object

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


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

सारांश

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

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

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

जोड़ना

public boolean connect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

दिए गए ब्लूटूथ प्रोफ़ाइल पर प्राथमिक डिवाइस को द्वितीयक डिवाइस से कनेक्ट करें

पैरामीटर
primary ITestDevice : कनेक्ट करने के लिए डिवाइस

secondary ITestDevice : कनेक्ट करने के लिए डिवाइस

profiles : ब्लूटूथ प्रोफाइल का एक सेट कनेक्ट करना आवश्यक है

रिटर्न
boolean यदि कनेक्शन सफल है तो सत्य है

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

अक्षम करना

public boolean disable (ITestDevice device)

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

पैरामीटर
device ITestDevice : लक्ष्य डिवाइस

रिटर्न
boolean यदि ब्लूटूथ सफलतापूर्वक अक्षम हो गया है तो सत्य है

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public boolean disableBluetoothSnoopLog (ITestDevice device)

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

पैरामीटर
device ITestDevice : स्नूप लॉग को अक्षम करने के लिए

रिटर्न
boolean यदि सफलतापूर्वक अक्षम किया गया तो सत्य है

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

डिस्कनेक्ट

public boolean disconnect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

प्राथमिक डिवाइस को द्वितीयक डिवाइस से डिस्कनेक्ट करें

पैरामीटर
primary ITestDevice : डिस्कनेक्ट ऑपरेशन करने के लिए डिवाइस

secondary ITestDevice : डिवाइस को डिस्कनेक्ट किया जाना है

profiles : ब्लूटूथ प्रोफाइल के दिए गए सेट को डिस्कनेक्ट करना आवश्यक है

रिटर्न
boolean यदि सफलतापूर्वक डिस्कनेक्ट हो गया है तो सत्य है

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

सक्षम

public boolean enable (ITestDevice device)

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

पैरामीटर
device ITestDevice : लक्ष्य डिवाइस

रिटर्न
boolean यदि ब्लूटूथ सफलतापूर्वक सक्षम है तो सत्य है

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ब्लूटूथस्नूपलॉग सक्षम करें

public boolean enableBluetoothSnoopLog (ITestDevice device)

ब्लूटूथ स्नूप लॉग सक्षम करें

पैरामीटर
device ITestDevice : स्नूप लॉग को सक्षम करने के लिए

रिटर्न
boolean यदि सफलतापूर्वक सक्षम किया गया तो सत्य है

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

पता प्राप्त करें

public String getAddress (ITestDevice device)

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

पैरामीटर
device ITestDevice : लक्ष्य डिवाइस

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

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

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

पैरामीटर
device ITestDevice : लक्ष्य डिवाइस

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

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

जोड़ा

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

प्राथमिक डिवाइस को द्वितीयक डिवाइस से जोड़ें

पैरामीटर
primary ITestDevice : युग्मित करने के लिए डिवाइस

secondary ITestDevice : युग्मित करने के लिए उपकरण

रिटर्न
boolean यदि युग्मन सफल हो तो सत्य है

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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 यदि प्राथमिकता सफलतापूर्वक निर्धारित हो तो सत्य है

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

प्रारंभSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

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

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

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

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

stopSl4a

public void stopSl4a ()

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

सभी को अयुग्मित करें

public boolean unpairAll (ITestDevice device)

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

पैरामीटर
device ITestDevice : कार्रवाई करने के लिए वर्तमान डिवाइस

रिटर्न
boolean यदि सफलतापूर्वक अन-पेयर किया जाए तो सत्य है

फेंकता
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

अंतिम रूप

protected void finalize ()

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