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)

توصيل الجهاز الأساسي بالجهاز الثانوي على ملفات شخصية محدّدة عبر البلوتوث

boolean disable(ITestDevice device)

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

boolean disableBluetoothSnoopLog(ITestDevice device)

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

boolean disconnect(ITestDevice primary, ITestDevice secondary, profiles)

إلغاء ربط الجهاز الأساسي بالجهاز الثانوي

boolean enable(ITestDevice device)

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

boolean enableBluetoothSnoopLog(ITestDevice device)

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

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)

تغيير إعدادات الأولوية للملفات الشخصية المحدّدة على الجهاز الأساسي تجاه الجهاز الثانوي

void startSl4a(ITestDevice device, File sl4aApkFile)

بدء برنامج SL4A صراحةً باستخدام الجهاز المحدد وملف SL4A apk.

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 صحيح إذا تم تغيير الإذن بنجاح

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

إيقاف BluetoothSnoopLog

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)

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

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

المرتجعات
boolean صحيح إذا تم تفعيل البلوتوث بنجاح

الرميات
DeviceNotAvailableException

EnableBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

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

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

المرتجعات
boolean صحيح إذا تم تفعيلها بنجاح

الرميات
DeviceNotAvailableException

الحصول على العنوان

public String getAddress (ITestDevice device)

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

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

المرتجعات
String سلسلة عنوان MAC

الرميات
DeviceNotAvailableException

أجهزة getBonded

public  getBondedDevices (ITestDevice device)

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

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

المرتجعات
مجموعة من عناوين MAC للبلوتوث

الرميات
DeviceNotAvailableException

إقران

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

إقران الجهاز الأساسي بجهاز ثانوي

المعلمات
primary ITestDevice: الجهاز للإقران منه

secondary ITestDevice: الجهاز المطلوب الإقران به

المرتجعات
boolean صحيح إذا كان الإقران ناجحًا

الرميات
DeviceNotAvailableException

المهلة المحددة للاتصال

public void setBtConnectionTimeout (Duration timeout)

المعلمات
timeout Duration

تعيين مهلة setBt المربع

public void setBtPairTimeout (Duration timeout)

المعلمات
timeout Duration

تعيين الملف الشخصي للأولوية

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

تغيير إعدادات الأولوية للملفات الشخصية المحدَّدة على الجهاز الأساسي تجاه الجهاز الثانوي

المعلمات
primary ITestDevice: الجهاز الذي سيتم ضبط الأولوية عليه

secondary ITestDevice: الجهاز الذي سيتم ضبط الأولوية له

profiles : ملفات البلوتوث الشخصية لتغيير إعداد الأولوية

priority Sl4aBluetoothUtil.BluetoothPriorityLevel: مستوى الأولوية

المرتجعات
boolean صحيح إذا تم ضبط الأولوية بنجاح

الرميات
DeviceNotAvailableException

بدء Sl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

بدء برنامج SL4A صراحةً باستخدام الجهاز المحدد وملف SL4A apk. عادةً ما تكون هذه الطريقة غير مطلوب، لأن اتصال SL4A سيتم دائمًا قبل التشغيل الفعلي.

المعلمات
device ITestDevice: الجهاز المراد توصيله باستخدام SL4A

sl4aApkFile File: حزمة SL4A APK الاختيارية لتثبيتها واستخدامها.

الرميات
DeviceNotAvailableException

إيقاف Sl4a

public void stopSl4a ()

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

إلغاء إقران الكل

public boolean unpairAll (ITestDevice device)

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

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

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

الرميات
DeviceNotAvailableException

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

إنهاء

protected void finalize ()

حذف كل اتصالات SL4A