با مجموعهها، منظم بمانید
ذخیره و دستهبندی محتوا براساس اولویتهای شما.
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) connect ( ITestDevice primary, ITestDevice secondary, profiles) دستگاه اصلی را در نمایه های بلوتوث داده شده به دستگاه ثانویه متصل کنید |
boolean | disable ( ITestDevice device) بلوتوث را در دستگاه مورد نظر غیرفعال کنید |
boolean | disableBluetoothSnoopLog ( ITestDevice device) غیرفعال کردن بلوتوث snoop log |
boolean | disconnect ( ITestDevice primary, ITestDevice secondary, profiles) disconnect ( ITestDevice primary, ITestDevice secondary, profiles) دستگاه اصلی را از دستگاه ثانویه جدا کنید |
boolean | enable ( ITestDevice device) بلوتوث را در دستگاه مورد نظر فعال کنید |
boolean | enableBluetoothSnoopLog ( ITestDevice device) فعال کردن بلوتوث snoop log |
String | getAddress ( ITestDevice device) آدرس بلوتوث MAC دستگاه مورد نظر را دریافت کنید |
| getBondedDevices ( ITestDevice device) مجموعه ای از آدرس های MAC بلوتوث دستگاه های متصل (جفت شده) را در دستگاه مورد نظر دریافت کنید |
boolean | pair ( ITestDevice primary, ITestDevice secondary) دستگاه اصلی را به دستگاه ثانویه مرتبط کنید |
void | setBtConnectionTimeout (Duration timeout) |
void | setBtPairTimeout (Duration timeout) |
boolean | setProfilePriority ( ITestDevice primary, ITestDevice secondary, profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority) 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 | درست است اگر مجوز با موفقیت تغییر کند |
اتصال
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
دستگاه اصلی را در نمایه های بلوتوث داده شده به دستگاه ثانویه متصل کنید
پارامترها |
---|
primary | ITestDevice : دستگاهی برای اتصال |
secondary | ITestDevice : دستگاهی برای اتصال |
profiles | : برای اتصال به مجموعه ای از پروفایل های بلوتوث نیاز است |
برمی گرداند |
---|
boolean | در صورت موفقیت آمیز بودن اتصال درست است |
غیر فعال کردن
public boolean disable (ITestDevice device)
بلوتوث را در دستگاه مورد نظر غیرفعال کنید
پارامترها |
---|
device | ITestDevice : دستگاه مورد نظر |
برمی گرداند |
---|
boolean | اگر بلوتوث با موفقیت غیرفعال شود درست است |
بلوتوث اسنوپ لاگ را غیرفعال کنید
public boolean disableBluetoothSnoopLog (ITestDevice device)
غیرفعال کردن بلوتوث snoop log
پارامترها |
---|
device | ITestDevice : برای غیرفعال کردن snoop log |
برمی گرداند |
---|
boolean | درست است اگر با موفقیت غیرفعال شود |
قطع کن
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
دستگاه اصلی را از دستگاه ثانویه جدا کنید
پارامترها |
---|
primary | ITestDevice : دستگاهی برای انجام عملیات قطع اتصال |
secondary | ITestDevice : دستگاهی که باید قطع شود |
profiles | : مجموعه ای از نمایه های بلوتوث که باید قطع شوند |
برمی گرداند |
---|
boolean | درست است اگر با موفقیت قطع شود |
فعال کردن
public boolean enable (ITestDevice device)
بلوتوث را در دستگاه مورد نظر فعال کنید
پارامترها |
---|
device | ITestDevice : دستگاه هدف |
برمی گرداند |
---|
boolean | درست است اگر بلوتوث با موفقیت فعال شود |
بلوتوثSnoopLog را فعال کنید
public boolean enableBluetoothSnoopLog (ITestDevice device)
بلوتوث snoop log را فعال کنید
پارامترها |
---|
device | ITestDevice : برای فعال کردن snoop log |
برمی گرداند |
---|
boolean | درست است اگر با موفقیت فعال شود |
دریافت آدرس
public String getAddress (ITestDevice device)
آدرس مک بلوتوث دستگاه مورد نظر را دریافت کنید
پارامترها |
---|
device | ITestDevice : دستگاه هدف |
برمی گرداند |
---|
String | رشته آدرس MAC |
getBondedDevices
public getBondedDevices (ITestDevice device)
مجموعه ای از آدرس های MAC بلوتوث دستگاه های متصل (جفت شده) را در دستگاه مورد نظر دریافت کنید
پارامترها |
---|
device | ITestDevice : دستگاه مورد نظر |
برمی گرداند |
---|
| مجموعه ای از آدرس های مک بلوتوث |
جفت
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,
profiles,
Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
تنظیم اولویت نمایه های داده شده در دستگاه اصلی را به دستگاه ثانویه تغییر دهید
پارامترها |
---|
primary | ITestDevice : دستگاهی برای تنظیم اولویت |
secondary | ITestDevice : دستگاهی برای تنظیم اولویت |
profiles | : پروفایل های بلوتوث برای تغییر تنظیمات اولویت |
priority | Sl4aBluetoothUtil.BluetoothPriorityLevel : سطح اولویت |
برمی گرداند |
---|
boolean | درست است اگر اولویت را با موفقیت تنظیم کنید |
startSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)
کلاینت SL4A را با دستگاه داده شده و فایل apk SL4A به صراحت راه اندازی کنید. معمولاً این روش مورد نیاز نیست، زیرا اتصال SL4A همیشه قبل از عملیات واقعی برقرار می شود.
پارامترها |
---|
device | ITestDevice : دستگاهی که باید با استفاده از SL4A متصل شود |
sl4aApkFile | File : apk اختیاری SL4A برای نصب و استفاده. |
stopSl4a
public void stopSl4a ()
کلاینت های SL4A را که قبلاً باز شده اند متوقف کنید. اساساً راهی برای پاکسازی مشتریان بلافاصله پس از عدم استفاده از آنها فراهم می کند
unpairAll
public boolean unpairAll (ITestDevice device)
جفتسازی همه دستگاههای جفتشده برای دستگاه فعلی لغو شود
پارامترها |
---|
device | ITestDevice : دستگاه فعلی برای انجام عمل |
برمی گرداند |
---|
boolean | درست است اگر با موفقیت جفت شود |
روش های محافظت شده
نهایی کردن
protected void finalize ()
تمام اتصالات SL4A را تمیز کنید
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2024-09-19 بهوقت ساعت هماهنگ جهانی.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"اطلاعاتی که نیاز دارم وجود ندارد"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"بیشازحد پیچیده/ مراحل بسیار زیاد"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"قدیمی"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"مشکل ترجمه"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشکل کد / نمونهها"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غیره"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"درک آسان"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"مشکلم را برطرف کرد"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غیره"
}]
{"lastModified": "\u062a\u0627\u0631\u06cc\u062e \u0622\u062e\u0631\u06cc\u0646 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc 2024-09-19 \u0628\u0647\u200c\u0648\u0642\u062a \u0633\u0627\u0639\u062a \u0647\u0645\u0627\u0647\u0646\u06af \u062c\u0647\u0627\u0646\u06cc."}
[[["درک آسان","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"]],["تاریخ آخرین بهروزرسانی 2024-09-19 بهوقت ساعت هماهنگ جهانی."]]