২০২৬ সাল থেকে, আমাদের ট্রাঙ্ক স্টেবল ডেভেলপমেন্ট মডেলের সাথে সামঞ্জস্য রাখতে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্মের স্থিতিশীলতা নিশ্চিত করতে, আমরা প্রতি দুই ও চার ত্রৈমাসিকে (Q2 এবং Q4) AOSP-তে সোর্স কোড প্রকাশ করব। AOSP বিল্ড করতে এবং এতে অবদান রাখতে, android-latest-release ব্যবহার করুন। android-latest-release ম্যানিফেস্ট ব্রাঞ্চটি সর্বদা AOSP-তে পুশ করা সর্বশেষ রিলিজটিকে রেফারেন্স করবে। আরও তথ্যের জন্য, Changes to AOSP দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
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 ()
জনসাধারণের পদ্ধতি
প্রোফাইল অ্যাক্সেস অনুমতি পরিবর্তন করুন
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 | অনুমতি সফলভাবে পরিবর্তিত হলে সত্য |
সংযোগ করুন
public boolean connect (ITestDevice primary,
ITestDevice secondary,
Set<Sl4aBluetoothUtil.BluetoothProfile> profiles) প্রদত্ত ব্লুটুথ প্রোফাইলগুলিতে প্রাথমিক ডিভাইসটিকে দ্বিতীয় ডিভাইসের সাথে সংযুক্ত করুন।
| প্যারামিটার |
|---|
primary | ITestDevice : সংযোগ করার জন্য ডিভাইস |
secondary | ITestDevice : সংযোগ করার জন্য ডিভাইস |
profiles | Set : সংযোগ করার জন্য একগুচ্ছ ব্লুটুথ প্রোফাইল প্রয়োজন। |
| ফেরত |
|---|
boolean | সংযোগ সফল হলে সত্য |
অক্ষম করুন
public boolean disable (ITestDevice device)
টার্গেট ডিভাইসে ব্লুটুথ নিষ্ক্রিয় করুন
| প্যারামিটার |
|---|
device | ITestDevice : লক্ষ্য ডিভাইস |
| ফেরত |
|---|
boolean | ব্লুটুথ সফলভাবে নিষ্ক্রিয় করা হলে সত্য |
disableBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
ব্লুটুথ স্নুপ লগ নিষ্ক্রিয় করুন
| প্যারামিটার |
|---|
device | ITestDevice : স্নুপ লগ নিষ্ক্রিয় করতে |
| ফেরত |
|---|
boolean | সফলভাবে নিষ্ক্রিয় করা হলে সত্য |
সংযোগ বিচ্ছিন্ন করুন
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
Set<Sl4aBluetoothUtil.BluetoothProfile> profiles) প্রাথমিক ডিভাইসটিকে সেকেন্ডারি ডিভাইস থেকে সংযোগ বিচ্ছিন্ন করুন
| প্যারামিটার |
|---|
primary | ITestDevice : সংযোগ বিচ্ছিন্ন করার কার্যক্রম সম্পাদনের জন্য ডিভাইস |
secondary | ITestDevice : যে ডিভাইসটি সংযোগ বিচ্ছিন্ন করা হবে |
profiles | Set : প্রদত্ত ব্লুটুথ প্রোফাইলসমূহ যা সংযোগ বিচ্ছিন্ন করা প্রয়োজন। |
| ফেরত |
|---|
boolean | সফলভাবে সংযোগ বিচ্ছিন্ন হলে সত্য |
সক্ষম করুন
public boolean enable (ITestDevice device)
টার্গেট ডিভাইসে ব্লুটুথ চালু করুন
| প্যারামিটার |
|---|
device | ITestDevice : লক্ষ্য ডিভাইস |
| ফেরত |
|---|
boolean | ব্লুটুথ সফলভাবে চালু হলে সত্য |
ব্লুটুথ স্নুপ লগ সক্ষম করুন
public boolean enableBluetoothSnoopLog (ITestDevice device)
ব্লুটুথ স্নুপ লগ সক্রিয় করুন
| প্যারামিটার |
|---|
device | ITestDevice : স্নুপ লগ সক্রিয় করতে |
| ফেরত |
|---|
boolean | সফলভাবে সক্রিয় করা হলে সত্য |
ঠিকানা পান
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 | জোড়া মেলানো সফল হলে সত্য |
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 | অগ্রাধিকার সফলভাবে সেট করা হলে সত্য |
startSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)প্রদত্ত ডিভাইস এবং SL4A apk ফাইল ব্যবহার করে স্পষ্টভাবে SL4A ক্লায়েন্ট চালু করুন। সাধারণত এই পদ্ধতির প্রয়োজন হয় না, কারণ প্রকৃত কার্যক্রম শুরুর আগেই SL4A সংযোগ সর্বদা স্থাপিত হয়ে যায়।
| প্যারামিটার |
|---|
device | ITestDevice : যে ডিভাইসটি SL4A ব্যবহার করে সংযুক্ত করা হবে |
sl4aApkFile | File : ইনস্টল ও ব্যবহারের জন্য ঐচ্ছিক SL4A এপিকে। |
স্টপএসএল৪এ
public void stopSl4a ()
ইতিমধ্যে চালু থাকা SL4A ক্লায়েন্টগুলোকে বন্ধ করুন। এটি মূলত ক্লায়েন্টগুলো ব্যবহার বন্ধ হয়ে যাওয়ার সাথে সাথেই সেগুলোকে পরিষ্কার করার একটি উপায় প্রদান করে।
সবগুলো জোড়া খুলে ফেলুন
public boolean unpairAll (ITestDevice device)
বর্তমান ডিভাইসের জন্য পেয়ার করা সমস্ত ডিভাইস আন-পেয়ার করুন।
| প্যারামিটার |
|---|
device | ITestDevice : কাজটি সম্পাদন করার জন্য বর্তমান ডিভাইস |
| ফেরত |
|---|
boolean | সফলভাবে জোড়া আলাদা করতে পারলে সত্য |
সুরক্ষিত পদ্ধতি
চূড়ান্ত করুন
protected void finalize ()
সমস্ত SL4A সংযোগ পরিষ্কার করুন
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। 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-তে শেষবার আপডেট করা হয়েছে।"],[],[]]