साल 2026 से, हम दूसरी और चौथी तिमाही में AOSP के लिए सोर्स कोड पब्लिश करेंगे. ऐसा इसलिए किया जाएगा, ताकि हम अपने ट्रंक स्टेबल डेवलपमेंट मॉडल के साथ काम कर सकें और यह पक्का कर सकें कि प्लैटफ़ॉर्म, पूरे सिस्टम के लिए स्थिर बना रहे. AOSP बनाने और उसमें योगदान देने के लिए, android-latest-release का इस्तेमाल करें. android-latest-release मेनिफ़ेस्ट ब्रांच, हमेशा AOSP पर पुश की गई सबसे नई रिलीज़ का रेफ़रंस देगी. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव देखें.
Google आपकी पसंदीदा भाषा में कॉन्टेंट का अनुवाद करने के लिए, एआई टेक्नोलॉजी का इस्तेमाल करता है. एआई से मिले अनुवादों में गलतियां हो सकती हैं.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
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, 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 होती है |
कनेक्ट करें
public boolean connect (ITestDevice primary,
ITestDevice secondary,
Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)
दी गई ब्लूटूथ प्रोफ़ाइलों पर, प्राइमरी डिवाइस को सेकंडरी डिवाइस से कनेक्ट करना
| पैरामीटर |
primary |
ITestDevice: कनेक्ट करने के लिए डिवाइस |
secondary |
ITestDevice: कनेक्ट करने के लिए डिवाइस |
profiles |
Set: इसके लिए, ब्लूटूथ प्रोफ़ाइलें कनेक्ट होनी चाहिए |
| रिटर्न |
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,
Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)
प्राइमरी डिवाइस को सेकंडरी डिवाइस से डिसकनेक्ट करना
| पैरामीटर |
primary |
ITestDevice: डिसकनेक्ट करने की कार्रवाई के लिए डिवाइस |
secondary |
ITestDevice: डिसकनेक्ट किया जाने वाला डिवाइस |
profiles |
Set: ब्लूटूथ प्रोफ़ाइलों का वह सेट जिसे डिसकनेक्ट करना है |
| रिटर्न |
boolean |
डिसकनेक्ट हो जाने पर, यह वैल्यू true होती है |
चालू करें
public boolean enable (ITestDevice device)
टारगेट डिवाइस पर ब्लूटूथ चालू करें
| पैरामीटर |
device |
ITestDevice: टारगेट डिवाइस |
| रिटर्न |
boolean |
अगर ब्लूटूथ चालू हो गया है, तो वैल्यू सही है |
enableBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
ब्लूटूथ स्नूप लॉग चालू करें
| पैरामीटर |
device |
ITestDevice: स्नूप लॉग चालू करने के लिए |
| रिटर्न |
boolean |
अगर यह सुविधा चालू हो गई है, तो वैल्यू के तौर पर true दिखेगा |
getAddress
public String getAddress (ITestDevice device)
टारगेट डिवाइस का ब्लूटूथ मैक पता पाना
| पैरामीटर |
device |
ITestDevice: टारगेट डिवाइस |
| रिटर्न |
String |
MAC पते की स्ट्रिंग |
getBondedDevices
public Set<String> getBondedDevices (ITestDevice device)
टारगेट डिवाइस पर, बॉन्ड किए गए (जोड़े गए) डिवाइसों के ब्लूटूथ मैक पतों का सेट पाना
| पैरामीटर |
device |
ITestDevice: टारगेट डिवाइस |
| रिटर्न |
Set<String> |
ब्लूटूथ डिवाइसों के मैक पतों का सेट |
युग्मित करें
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,
Set<Sl4aBluetoothUtil.BluetoothProfile> profiles,
Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
मुख्य डिवाइस पर दी गई प्रोफ़ाइलों की प्राथमिकता सेटिंग को सेकंडरी डिवाइस पर बदलें
| पैरामीटर |
primary |
ITestDevice: वह डिवाइस जिस पर प्राथमिकता सेट करनी है |
secondary |
ITestDevice: वह डिवाइस जिसके लिए प्राथमिकता सेट करनी है |
profiles |
Set: प्राथमिकता की सेटिंग बदलने के लिए ब्लूटूथ प्रोफ़ाइलें |
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 |
अनपेयर होने पर सही वैल्यू दिखाता है |
प्रोटेक्टेड मेथड
फ़ाइनल करें
protected void finalize ()
SL4A के सभी कनेक्शन बंद करें
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2026-06-22 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2026-06-22 (UTC) को अपडेट किया गया."],[],[]]