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 |
صحيح إذا تم تغيير الإذن بنجاح |
اتصال
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
توصيل الجهاز الأساسي بالجهاز الثانوي على ملفات شخصية محدّدة عبر البلوتوث
المعلمات |
primary |
ITestDevice : الجهاز الذي يمكن الاتصال منه |
secondary |
ITestDevice : الجهاز المطلوب الربط به |
profiles |
: يجب ربط مجموعة من الملفات الشخصية لميزة البلوتوث. |
المرتجعات |
boolean |
صحيح إذا كان الاتصال ناجحًا |
إيقاف
public boolean disable (ITestDevice device)
إيقاف البلوتوث على الجهاز المستهدَف
المعلمات |
device |
ITestDevice : الجهاز المستهدف |
المرتجعات |
boolean |
صحيح إذا تم إيقاف البلوتوث بنجاح |
إيقاف BluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
إيقاف سجلّ التطفل عبر البلوتوث
المعلمات |
device |
ITestDevice : لإيقاف سجلّ التطفل |
المرتجعات |
boolean |
صحيح إذا تم إيقافها بنجاح |
إلغاء الربط
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
إلغاء ربط الجهاز الأساسي بالجهاز الثانوي
المعلمات |
primary |
ITestDevice : الجهاز لإجراء عملية قطع الاتصال |
secondary |
ITestDevice : سيتم قطع اتصال الجهاز. |
profiles |
: يجب قطع الاتصال نظرًا إلى مجموعة ملفات تعريف البلوتوث. |
المرتجعات |
boolean |
صحيح إذا تم قطع الاتصال بنجاح |
تفعيل
public boolean enable (ITestDevice device)
تفعيل البلوتوث على الجهاز المستهدف
المعلمات |
device |
ITestDevice : الجهاز المستهدف |
المرتجعات |
boolean |
صحيح إذا تم تفعيل البلوتوث بنجاح |
EnableBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
تفعيل سجلّ التطفل عبر البلوتوث
المعلمات |
device |
ITestDevice : لتفعيل سجلّ التطفل |
المرتجعات |
boolean |
صحيح إذا تم تفعيلها بنجاح |
الحصول على العنوان
public String getAddress (ITestDevice device)
الحصول على عنوان MAC للبلوتوث للجهاز المستهدف
المعلمات |
device |
ITestDevice : الجهاز المستهدف |
المرتجعات |
String |
سلسلة عنوان MAC |
أجهزة getBonded
public getBondedDevices (ITestDevice device)
الحصول على مجموعة عناوين MAC بالبلوتوث للأجهزة المرتبطة (المقترنة) على الجهاز المستهدف
المعلمات |
device |
ITestDevice : الجهاز المستهدف |
المرتجعات |
|
مجموعة من عناوين MAC للبلوتوث |
إقران
public boolean pair (ITestDevice primary,
ITestDevice secondary)
إقران الجهاز الأساسي بجهاز ثانوي
المعلمات |
primary |
ITestDevice : الجهاز للإقران منه |
secondary |
ITestDevice : الجهاز المطلوب الإقران به |
المرتجعات |
boolean |
صحيح إذا كان الإقران ناجحًا |
المهلة المحددة للاتصال
public void setBtConnectionTimeout (Duration timeout)
المعلمات |
timeout |
Duration |
تعيين مهلة الزوجية
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 |
صحيح إذا تم ضبط الأولوية بنجاح |
بدء Sl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)
بدء برنامج SL4A صراحةً باستخدام الجهاز المحدد وملف SL4A apk. عادةً ما تكون هذه الطريقة
غير مطلوب، لأن اتصال SL4A سيتم دائمًا قبل التشغيل الفعلي.
المعلمات |
device |
ITestDevice : الجهاز المراد توصيله باستخدام SL4A |
sl4aApkFile |
File : حزمة SL4A APK الاختيارية لتثبيتها واستخدامها. |
إيقاف Sl4a
public void stopSl4a ()
إيقاف عملاء SL4A التي سبق فتحها. إنها في الأساس توفر طريقة لتنظيف العملاء
مباشرةً بعد عدم استخدامها
إلغاء إقران الكل
public boolean unpairAll (ITestDevice device)
إلغاء إقران جميع الأجهزة المقترنة بالجهاز الحالي
المعلمات |
device |
ITestDevice : الجهاز الحالي لتنفيذ الإجراء |
المرتجعات |
boolean |
صحيح إذا تم إلغاء الإقران بنجاح |
الطرق المحمية
إنهاء
protected void finalize ()
حذف كل اتصالات SL4A