Sl4aBluetooth حتى

public class Sl4aBluetoothUtil
extends Object

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


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

ملخص

المنشأت العامة

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

يتصل

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

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

حدود
primary ITestDevice : جهاز للاتصال منه

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

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

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

إبطال

public boolean disable (ITestDevice device)

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

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

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public boolean disableBluetoothSnoopLog (ITestDevice device)

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

حدود
device ITestDevice : لتعطيل سجل التطفل

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

قطع الاتصال

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

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

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

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

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

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

يُمكَِن

public boolean enable (ITestDevice device)

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

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

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public boolean enableBluetoothSnoopLog (ITestDevice device)

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

حدود
device ITestDevice : لتمكين سجل التطفل

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

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

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

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

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

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

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

زوج

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

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

حدود
primary ITestDevice : الجهاز المراد الاقتران منه

secondary ITestDevice : الجهاز المراد الاقتران به

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
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 صحيح إذا تم تعيين الأولوية بنجاح

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

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

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

sl4aApkFile File : ملف APK الاختياري SL4A للتثبيت والاستخدام.

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

توقف

public void stopSl4a ()

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

unpairAll

public boolean unpairAll (ITestDevice device)

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

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

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

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

protected void finalize ()

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

و

Sl4aBluetooth حتى

public class Sl4aBluetoothUtil
extends Object

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


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

ملخص

المنشأت العامة

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

يتصل

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

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

حدود
primary ITestDevice : جهاز للاتصال منه

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

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

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

إبطال

public boolean disable (ITestDevice device)

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

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

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public boolean disableBluetoothSnoopLog (ITestDevice device)

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

حدود
device ITestDevice : لتعطيل سجل التطفل

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

قطع الاتصال

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

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

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

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

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

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

يُمكَِن

public boolean enable (ITestDevice device)

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

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

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

public boolean enableBluetoothSnoopLog (ITestDevice device)

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

حدود
device ITestDevice : لتمكين سجل التطفل

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

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

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

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

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

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

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

زوج

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

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

حدود
primary ITestDevice : الجهاز المراد الاقتران منه

secondary ITestDevice : الجهاز المراد الاقتران به

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
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 صحيح إذا تم تعيين الأولوية بنجاح

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

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

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

sl4aApkFile File : ملف APK الاختياري SL4A للتثبيت والاستخدام.

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

توقف

public void stopSl4a ()

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

unpairAll

public boolean unpairAll (ITestDevice device)

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

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

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

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

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

protected void finalize ()

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