تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

Sl4aBluetooth حتى

public class Sl4aBluetoothUtil
extends Object

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


توفر فئة الأدوات المساعدة عمليات Bluetooth على جهاز واحد أو جهازين باستخدام SL4A

ملخص

فئات متداخلة

enum Sl4aBluetoothUtil.BluetoothAccessLevel

Enums لمستوى الوصول إلى جهاز Bluetooth الذي يعتمد على BluetoothDevice.java

enum Sl4aBluetoothUtil.BluetoothConnectionState

Enums لحالات اتصال Bluetooth التي تستند إلى BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothPriorityLevel

تعدادات لمستوى أولوية ملف تعريف Bluetooth الذي يعتمد على BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothProfile

تعداد ملفات تعريف Bluetooth التي تستند إلى BluetoothProfile.java

المنشئون العامة

Sl4aBluetoothUtil ()

الأساليب العامة

boolean changeProfileAccessPermission ( ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access)

قم بتغيير إذن الوصول إلى ملف تعريف Bluetooth للجهاز الثانوي على الجهاز الأساسي حتى يتمكن الجهاز الثانوي من الوصول إلى الجهاز الأساسي في ملف التعريف المحدد

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

قم بتوصيل الجهاز الأساسي بجهاز ثانوي على ملفات تعريف Bluetooth معينة

boolean disable ( ITestDevice device)

قم بتعطيل البلوتوث على الجهاز المستهدف

boolean disableBluetoothSnoopLog ( ITestDevice device)

تعطيل سجل التطفل عبر البلوتوث

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

افصل الجهاز الأساسي عن الجهاز الثانوي

boolean enable ( ITestDevice device)

قم بتمكين Bluetooth على الجهاز المستهدف

boolean enableBluetoothSnoopLog ( ITestDevice device)

تفعيل سجل التطفل عبر البلوتوث

String getAddress ( ITestDevice device)

احصل على عنوان MAC الخاص بالبلوتوث للجهاز المستهدف

getBondedDevices ( ITestDevice device)

احصل على مجموعة من عناوين Bluetooth 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

المنشئون العامة

Sl4aBluetooth حتى

public Sl4aBluetoothUtil ()

الأساليب العامة

تغيير ProfileAccessPermission

public boolean changeProfileAccessPermission (ITestDevice primary, 
                ITestDevice secondary, 
                Sl4aBluetoothUtil.BluetoothProfile profile, 
                Sl4aBluetoothUtil.BluetoothAccessLevel access)

قم بتغيير إذن الوصول إلى ملف تعريف Bluetooth للجهاز الثانوي على الجهاز الأساسي حتى يتمكن الجهاز الثانوي من الوصول إلى الجهاز الأساسي في ملف التعريف المحدد

المعلمات
primary ITestDevice : جهاز لتغيير الإذن

secondary ITestDevice : الجهاز الذي يصل إلى الجهاز الأساسي في ملف التعريف المحدد

profile Sl4aBluetoothUtil.BluetoothProfile : ملف تعريف Bluetooth للوصول

access Sl4aBluetoothUtil.BluetoothAccessLevel : مستوى الوصول ، انظر BluetoothAccessLevel

عائدات
boolean صحيح إذا تم تغيير الإذن بنجاح

رميات
DeviceNotAvailableException

الاتصال

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

قم بتوصيل الجهاز الأساسي بجهاز ثانوي على ملفات تعريف Bluetooth معينة

المعلمات
primary ITestDevice : جهاز للاتصال منه

secondary ITestDevice : جهاز للاتصال به

profiles : يلزم توصيل مجموعة من ملفات تعريف Bluetooth

عائدات
boolean صحيح إذا نجح الاتصال

رميات
DeviceNotAvailableException

تعطيل

public boolean disable (ITestDevice device)

قم بتعطيل البلوتوث على الجهاز المستهدف

المعلمات
device ITestDevice : الجهاز المستهدف

عائدات
boolean صحيح إذا تم تعطيل البلوتوث بنجاح

رميات
DeviceNotAvailableException

تعطيل البلوتوث

public boolean disableBluetoothSnoopLog (ITestDevice device)

تعطيل سجل التطفل عبر البلوتوث

المعلمات
device ITestDevice : لتعطيل سجل التطفل

عائدات
boolean صحيح إذا تم تعطيله بنجاح

رميات
DeviceNotAvailableException

قطع الاتصال

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

افصل الجهاز الأساسي عن الجهاز الثانوي

المعلمات
primary ITestDevice : جهاز لأداء عملية قطع الاتصال

secondary ITestDevice : الجهاز المراد فصله

profiles : معطى مجموعة من ملفات تعريف البلوتوث المطلوبة لفصلها

عائدات
boolean صحيح إذا تم قطع الاتصال بنجاح

رميات
DeviceNotAvailableException

يُمكَِن

public boolean enable (ITestDevice device)

قم بتمكين Bluetooth على الجهاز المستهدف

المعلمات
device ITestDevice : الجهاز المستهدف

عائدات
boolean صحيح إذا تم تمكين Bluetooth بنجاح

رميات
DeviceNotAvailableException

تمكين البلوتوث

public boolean enableBluetoothSnoopLog (ITestDevice device)

تفعيل سجل التطفل عبر البلوتوث

المعلمات
device ITestDevice : لتمكين سجل التطفل

عائدات
boolean صحيح إذا تم تمكينه بنجاح

رميات
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

احصل على عنوان MAC الخاص بالبلوتوث للجهاز المستهدف

المعلمات
device ITestDevice : الجهاز المستهدف

عائدات
String سلسلة عنوان MAC

رميات
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

احصل على مجموعة من عناوين Bluetooth MAC للأجهزة المرتبطة (المقترنة) على الجهاز المستهدف

المعلمات
device ITestDevice : الجهاز المستهدف

عائدات
مجموعة من عناوين Bluetooth MAC

رميات
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

setProfile الأولوية

public boolean setProfilePriority (ITestDevice primary, 
                ITestDevice secondary, 
                 profiles, 
                Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

قم بتغيير إعداد الأولوية لملفات التعريف المحددة على الجهاز الأساسي باتجاه الجهاز الثانوي

المعلمات
primary ITestDevice : جهاز لتعيين الأولوية عليه

secondary ITestDevice : الجهاز المراد تعيين الأولوية له

profiles : ملفات تعريف Bluetooth لتغيير إعداد الأولوية

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

توقف

public void stopSl4a ()

أوقف عملاء SL4A الذين تم فتحهم بالفعل. يوفر بشكل أساسي طريقة لتنظيف العملاء فور توقف استخدامهم

unpairAll

public boolean unpairAll (ITestDevice device)

قم بإلغاء إقران جميع الأجهزة المقترنة للجهاز الحالي

المعلمات
device ITestDevice : الجهاز الحالي لتنفيذ الإجراء

عائدات
boolean صحيح إذا تم فك الزوج بنجاح

رميات
DeviceNotAvailableException

الطرق المحمية

وضع اللمسات الأخيرة

protected void finalize ()

قم بتنظيف كافة اتصالات SL4A