با مجموعه‌ها، منظم بمانید ذخیره و دسته‌بندی محتوا براساس اولویت‌های شما.

Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

java.lang.object
com.android.tradefed.util.Sl4aBluetoothUtil


یک کلاس ابزار، عملیات بلوتوث را روی یک یا دو دستگاه با استفاده از SL4A ارائه می دهد

خلاصه

کلاس های تو در تو

enum Sl4aBluetoothUtil.BluetoothAccessLevel

فهرست‌هایی برای سطح دسترسی دستگاه بلوتوث که مبتنی بر BluetoothDevice.java است

enum Sl4aBluetoothUtil.BluetoothConnectionState

فهرست هایی برای حالت های اتصال بلوتوث که بر اساس BluetoothProfile.java هستند

enum Sl4aBluetoothUtil.BluetoothPriorityLevel

فهرست هایی برای سطح اولویت نمایه بلوتوث که بر اساس BluetoothProfile.java است

enum Sl4aBluetoothUtil.BluetoothProfile

فهرست‌هایی برای پروفایل‌های بلوتوث که مبتنی بر BluetoothProfile.java هستند

سازندگان عمومی

Sl4aBluetoothUtil ()

روش های عمومی

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)

آدرس مک بلوتوث دستگاه مورد نظر را دریافت کنید

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 درست است اگر مجوز با موفقیت تغییر کند

پرتاب می کند
DeviceNotAvailableException

متصل شود

public boolean connect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

در نمایه‌های بلوتوث داده شده، دستگاه اصلی را به دستگاه ثانویه متصل کنید

مولفه های
primary ITestDevice : دستگاهی برای اتصال

secondary ITestDevice : دستگاهی برای اتصال

profiles : برای اتصال به مجموعه ای از پروفایل های بلوتوث نیاز است

برمی گرداند
boolean در صورت موفقیت آمیز بودن اتصال درست است

پرتاب می کند
DeviceNotAvailableException

غیر فعال کردن

public boolean disable (ITestDevice device)

بلوتوث را در دستگاه مورد نظر غیرفعال کنید

مولفه های
device ITestDevice : دستگاه هدف

برمی گرداند
boolean اگر بلوتوث با موفقیت غیرفعال شود درست است

پرتاب می کند
DeviceNotAvailableException

بلوتوث اسنوپ لاگ را غیرفعال کنید

public boolean disableBluetoothSnoopLog (ITestDevice device)

غیرفعال کردن بلوتوث snoop log

مولفه های
device ITestDevice : برای غیرفعال کردن snoop log

برمی گرداند
boolean درست است اگر با موفقیت غیرفعال شود

پرتاب می کند
DeviceNotAvailableException

قطع شدن

public boolean disconnect (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles)

دستگاه اصلی را از دستگاه ثانویه جدا کنید

مولفه های
primary ITestDevice : دستگاهی برای انجام عملیات قطع اتصال

secondary ITestDevice : دستگاهی که باید قطع شود

profiles : مجموعه ای از نمایه های بلوتوث که باید قطع شوند

برمی گرداند
boolean درست است اگر با موفقیت قطع شود

پرتاب می کند
DeviceNotAvailableException

فعال کردن

public boolean enable (ITestDevice device)

بلوتوث را در دستگاه مورد نظر فعال کنید

مولفه های
device ITestDevice : دستگاه هدف

برمی گرداند
boolean درست است اگر بلوتوث با موفقیت فعال شود

پرتاب می کند
DeviceNotAvailableException

بلوتوثSnoopLog را فعال کنید

public boolean enableBluetoothSnoopLog (ITestDevice device)

فعال کردن بلوتوث snoop log

مولفه های
device ITestDevice : برای فعال کردن snoop log

برمی گرداند
boolean درست است اگر با موفقیت فعال شود

پرتاب می کند
DeviceNotAvailableException

دریافت آدرس

public String getAddress (ITestDevice device)

آدرس مک بلوتوث دستگاه مورد نظر را دریافت کنید

مولفه های
device ITestDevice : دستگاه هدف

برمی گرداند
String رشته آدرس MAC

پرتاب می کند
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

مجموعه ای از آدرس های MAC بلوتوث دستگاه های متصل (جفت شده) را در دستگاه مورد نظر دریافت کنید

مولفه های
device ITestDevice : دستگاه هدف

برمی گرداند
مجموعه ای از آدرس های مک بلوتوث

پرتاب می کند
DeviceNotAvailableException

جفت

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

دستگاه اصلی را به دستگاه ثانویه مرتبط کنید

مولفه های
primary ITestDevice : دستگاهی برای جفت کردن

secondary ITestDevice : دستگاهی که باید با آن جفت شود

برمی گرداند
boolean درست است اگر جفت شدن موفقیت آمیز باشد

پرتاب می کند
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, 
                 profiles, 
                Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

تنظیم اولویت نمایه های داده شده در دستگاه اصلی را به دستگاه ثانویه تغییر دهید

مولفه های
primary ITestDevice : دستگاهی برای تنظیم اولویت

secondary ITestDevice : دستگاهی برای تنظیم اولویت

profiles : پروفایل های بلوتوث برای تغییر تنظیمات اولویت

priority Sl4aBluetoothUtil.BluetoothPriorityLevel : سطح اولویت

برمی گرداند
boolean درست است اگر اولویت را با موفقیت تنظیم کنید

پرتاب می کند
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

کلاینت SL4A را با دستگاه داده شده و فایل apk SL4A به صراحت راه اندازی کنید. معمولاً این روش مورد نیاز نیست، زیرا اتصال SL4A همیشه قبل از عملیات واقعی برقرار می شود.

مولفه های
device ITestDevice : دستگاهی که باید با استفاده از SL4A متصل شود

sl4aApkFile File : apk اختیاری SL4A برای نصب و استفاده.

پرتاب می کند
DeviceNotAvailableException

stopSl4a

public void stopSl4a ()

کلاینت های SL4A را که قبلاً باز شده اند متوقف کنید. اساساً راهی برای پاکسازی مشتریان بلافاصله پس از عدم استفاده از آنها ارائه می دهد

unpairAll

public boolean unpairAll (ITestDevice device)

جفت‌سازی همه دستگاه‌های جفت‌شده برای دستگاه فعلی لغو شود

مولفه های
device ITestDevice : دستگاه فعلی برای انجام عمل

برمی گرداند
boolean درست است اگر با موفقیت جفت شود

پرتاب می کند
DeviceNotAvailableException

روش های محافظت شده

نهایی کردن

protected void finalize ()

تمام اتصالات SL4A را تمیز کنید