Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

java.lang.Object
   ↳ 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, Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)

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

boolean disable(ITestDevice device)

टारगेट डिवाइस पर ब्लूटूथ बंद करें

boolean disableBluetoothSnoopLog(ITestDevice device)

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

boolean disconnect(ITestDevice primary, ITestDevice secondary, Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)

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

boolean enable(ITestDevice device)

टारगेट डिवाइस पर ब्लूटूथ चालू करें

boolean enableBluetoothSnoopLog(ITestDevice device)

ब्लूटूथ स्नूप लॉग चालू करें

String getAddress(ITestDevice device)

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

Set<String> getBondedDevices(ITestDevice device)

टारगेट डिवाइस पर, बॉन्ड किए गए (जोड़े गए) डिवाइसों के ब्लूटूथ मैक पतों का सेट पाना

boolean pair(ITestDevice primary, ITestDevice secondary)

प्राइमरी डिवाइस को सेकंडरी डिवाइस से जोड़ना

void setBtConnectionTimeout(Duration timeout)
void setBtPairTimeout(Duration timeout)
boolean setProfilePriority(ITestDevice primary, ITestDevice secondary, Set<Sl4aBluetoothUtil.BluetoothProfile> 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 ()

पब्लिक मेथड

changeProfileAccessPermission

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 अनुमति में बदलाव होने पर, यह वैल्यू true होती है

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

कनेक्ट करें

public boolean connect (ITestDevice primary, 
                ITestDevice secondary, 
                Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)

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

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

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

profiles Set: इसके लिए, ब्लूटूथ प्रोफ़ाइलें कनेक्ट होनी चाहिए

रिटर्न
boolean कनेक्शन बन जाने पर, यह वैल्यू true होती है

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

बंद करें

public boolean disable (ITestDevice device)

टारगेट डिवाइस पर ब्लूटूथ बंद करें

पैरामीटर
device ITestDevice: टारगेट डिवाइस

रिटर्न
boolean अगर ब्लूटूथ बंद हो जाता है, तो वैल्यू true होती है

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

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

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

रिटर्न
boolean बंद किए जाने पर true

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

डिसकनेक्ट करें

public boolean disconnect (ITestDevice primary, 
                ITestDevice secondary, 
                Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)

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

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

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

profiles Set: ब्लूटूथ प्रोफ़ाइलों का वह सेट जिसे डिसकनेक्ट करना है

रिटर्न
boolean डिसकनेक्ट हो जाने पर, यह वैल्यू true होती है

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

चालू करें

public boolean enable (ITestDevice device)

टारगेट डिवाइस पर ब्लूटूथ चालू करें

पैरामीटर
device ITestDevice: टारगेट डिवाइस

रिटर्न
boolean अगर ब्लूटूथ चालू हो गया है, तो वैल्यू सही है

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

ब्लूटूथ स्नूप लॉग चालू करें

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

रिटर्न
boolean अगर यह सुविधा चालू हो गई है, तो वैल्यू के तौर पर true दिखेगा

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

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

पैरामीटर
device ITestDevice: टारगेट डिवाइस

रिटर्न
String MAC पते की स्ट्रिंग

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public Set<String> getBondedDevices (ITestDevice device)

टारगेट डिवाइस पर, बॉन्ड किए गए (जोड़े गए) डिवाइसों के ब्लूटूथ मैक पतों का सेट पाना

पैरामीटर
device ITestDevice: टारगेट डिवाइस

रिटर्न
Set<String> ब्लूटूथ डिवाइसों के मैक पतों का सेट

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

युग्‍मित करें

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

प्राइमरी डिवाइस को सेकंडरी डिवाइस से जोड़ना

पैरामीटर
primary ITestDevice: वह डिवाइस जिससे पेयर करना है

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

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

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setBtConnectionTimeout

public void setBtConnectionTimeout (Duration timeout)

पैरामीटर
timeout Duration

setBtPairTimeout

public void setBtPairTimeout (Duration timeout)

पैरामीटर
timeout Duration

setProfilePriority

public boolean setProfilePriority (ITestDevice primary, 
                ITestDevice secondary, 
                Set<Sl4aBluetoothUtil.BluetoothProfile> profiles, 
                Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

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

पैरामीटर
primary ITestDevice: वह डिवाइस जिस पर प्राथमिकता सेट करनी है

secondary ITestDevice: वह डिवाइस जिसके लिए प्राथमिकता सेट करनी है

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

priority Sl4aBluetoothUtil.BluetoothPriorityLevel: प्राथमिकता का लेवल

रिटर्न
boolean अगर प्राथमिकता सेट हो गई है, तो वैल्यू के तौर पर true दिखेगा

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

दिए गए डिवाइस और SL4A apk फ़ाइल के साथ, SL4A क्लाइंट को साफ़ तौर पर शुरू करें. आम तौर पर, इस तरीके की ज़रूरत नहीं होती, क्योंकि SL4A कनेक्शन हमेशा असली कार्रवाइयों से पहले स्थापित किया जाएगा.

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

sl4aApkFile File: SL4A apk को इंस्टॉल और इस्तेमाल करने का विकल्प.

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

stopSl4a

public void stopSl4a ()

पहले से खुले हुए SL4A क्लाइंट बंद करें. यह क्लाइंट को इस्तेमाल न किए जाने के तुरंत बाद क्लीनअप करने का तरीका उपलब्ध कराता है

unpairAll

public boolean unpairAll (ITestDevice device)

मौजूदा डिवाइस के लिए, जोड़े गए सभी डिवाइसों को अनपेयर करें

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

रिटर्न
boolean अनपेयर होने पर सही वैल्यू दिखाता है

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

प्रोटेक्टेड मेथड

फ़ाइनल करें

protected void finalize ()

SL4A के सभी कनेक्शन बंद करें