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