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)
توصيل الجهاز الأساسي بالجهاز الثانوي على ملفات شخصية محدّدة عبر البلوتوث
|
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