Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

java.lang.Object
com.android.tradefed.util.Sl4aBluetoothUtil


यूटिलिटी क्लास, SL4A का इस्तेमाल करके एक या दो डिवाइसों पर ब्लूटूथ से जुड़ी कार्रवाइयां उपलब्ध कराती है

खास जानकारी

नेस्ट की गई क्लास

enum Sl4aBluetoothUtil.BluetoothAccessLevel

BluetoothDevice.java पर आधारित ब्लूटूथ डिवाइस के ऐक्सेस लेवल के लिए Enum

enum Sl4aBluetoothUtil.BluetoothConnectionState

BluetoothProfile.java के आधार पर, ब्लूटूथ कनेक्शन की स्थितियों के लिए Enum

enum Sl4aBluetoothUtil.BluetoothPriorityLevel

BluetoothProfile.java पर आधारित ब्लूटूथ प्रोफ़ाइल के प्राथमिकता लेवल के लिए Enum

enum Sl4aBluetoothUtil.BluetoothProfile

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

सार्वजनिक कंस्ट्रक्टर

Sl4aBluetoothUtil()

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

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 कनेक्शन साफ़ करें