סל4aBluetoothUtil
public
class
Sl4aBluetoothUtil
extends Object
JavaScript.lang.Object
|
↳ |
com.android.tradefed.util.Sl4aBluetoothUtil
|
סוג שירות מספק פעולות Bluetooth במכשיר אחד או שניים באמצעות SL4A
סיכום
שיטות ציבוריות |
boolean
|
changeProfileAccessPermission(ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access)
צריך לשנות את הרשאת הגישה לפרופיל Bluetooth של המכשיר המשני במכשיר הראשי כדי
מכשיר משני לגישה למכשיר ראשי בפרופיל הנתון
|
boolean
|
connect(ITestDevice primary, ITestDevice secondary, profiles)
חיבור המכשיר הראשי למכשיר משני בפרופילים נתונים של Bluetooth
|
boolean
|
disable(ITestDevice device)
השבתת Bluetooth במכשיר היעד
|
boolean
|
disableBluetoothSnoopLog(ITestDevice device)
השבתת יומן Snoop של Bluetooth
|
boolean
|
disconnect(ITestDevice primary, ITestDevice secondary, profiles)
ניתוק המכשיר הראשי מהמכשיר המשני
|
boolean
|
enable(ITestDevice device)
הפעלת Bluetooth במכשיר היעד
|
boolean
|
enableBluetoothSnoopLog(ITestDevice device)
הפעלת Snoop Log של Bluetooth
|
String
|
getAddress(ITestDevice device)
קבלת כתובת MAC של Bluetooth של מכשיר היעד
|
|
getBondedDevices(ITestDevice device)
קבלת קבוצה של כתובות MAC של Bluetooth של המכשירים המחוברים (בהתאמה) במכשיר היעד
|
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 עם המכשיר הנתון וקובץ ה-APK של SL4A.
|
void
|
stopSl4a()
הפסקת לקוחות SL4A שכבר נפתחו.
|
boolean
|
unpairAll(ITestDevice device)
ביטול ההתאמה של כל המכשירים המותאמים למכשיר הנוכחי
|
שיטות מוגנות |
void
|
finalize()
הסרת כל חיבורי SL4A
|
בנאים ציבוריים
סל4aBluetoothUtil
public Sl4aBluetoothUtil ()
שיטות ציבוריות
שינוי רמת הגישה להרשאה
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 |
True אם ההרשאה שונתה בהצלחה |
קליעות |
DeviceNotAvailableException |
|
חיבור
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
חיבור המכשיר הראשי למכשיר משני בפרופילים נתונים של Bluetooth
פרמטרים |
primary |
ITestDevice : המכשיר שממנו רוצים להתחבר |
secondary |
ITestDevice : המכשיר שאליו רוצים להתחבר |
profiles |
: צריך לחבר קבוצה של פרופילים של Bluetooth |
החזרות |
boolean |
true אם החיבור מצליח |
קליעות |
DeviceNotAvailableException |
|
השבתה
public boolean disable (ITestDevice device)
השבתת Bluetooth במכשיר היעד
פרמטרים |
device |
ITestDevice : מכשיר יעד |
החזרות |
boolean |
True אם ה-Bluetooth הושבת בהצלחה |
קליעות |
DeviceNotAvailableException |
|
השבתתBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
השבתת יומן Snoop של Bluetooth
פרמטרים |
device |
ITestDevice : כדי להשבית את יומן המעקב |
החזרות |
boolean |
True אם הפעולה הושבתה |
קליעות |
DeviceNotAvailableException |
|
ניתוק
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
ניתוק המכשיר הראשי מהמכשיר המשני
פרמטרים |
primary |
ITestDevice : מכשיר לביצוע פעולת ניתוק |
secondary |
ITestDevice : המכשיר מנותק |
profiles |
: נדרשת ניתוק של קבוצת פרופילים של Bluetooth |
החזרות |
boolean |
True אם החיבור בוצע בהצלחה |
קליעות |
DeviceNotAvailableException |
|
הפעלה
public boolean enable (ITestDevice device)
הפעלת Bluetooth במכשיר היעד
פרמטרים |
device |
ITestDevice : מכשיר יעד |
החזרות |
boolean |
True אם Bluetooth הופעל בהצלחה |
קליעות |
DeviceNotAvailableException |
|
הפעלתBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
הפעלת Snoop Log של Bluetooth
פרמטרים |
device |
ITestDevice : כדי להפעיל את יומן המעקב |
החזרות |
boolean |
True אם הפעולה בוצעה בהצלחה |
קליעות |
DeviceNotAvailableException |
|
getAddress
public String getAddress (ITestDevice device)
קבלת כתובת MAC של Bluetooth של מכשיר היעד
פרמטרים |
device |
ITestDevice : מכשיר יעד |
החזרות |
String |
מחרוזת כתובת MAC |
קליעות |
DeviceNotAvailableException |
|
מכשירים של getBonded
public getBondedDevices (ITestDevice device)
קבלת קבוצה של כתובות MAC של Bluetooth של המכשירים המחוברים (בהתאמה) במכשיר היעד
פרמטרים |
device |
ITestDevice : מכשיר יעד |
החזרות |
|
קבוצת כתובות MAC של Bluetooth |
קליעות |
DeviceNotAvailableException |
|
התאם
public boolean pair (ITestDevice primary,
ITestDevice secondary)
התאמה של המכשיר הראשי למכשיר משני
פרמטרים |
primary |
ITestDevice : מכשיר שממנו מבצעים התאמה |
secondary |
ITestDevice : המכשיר שאליו רוצים להתאים |
החזרות |
boolean |
True אם ההתאמה מצליחה |
קליעות |
DeviceNotAvailableException |
|
הפרמטר setBtConnectionTimeout
public void setBtConnectionTimeout (Duration timeout)
setBtPairTimeout
public void setBtPairTimeout (Duration timeout)
setProfilePriority
public boolean setProfilePriority (ITestDevice primary,
ITestDevice secondary,
profiles,
Sl4aBluetoothUtil.BluetoothPriorityLevel priority)
צריך לשנות את הגדרת העדיפות של פרופילים נתונים במכשיר הראשי למכשיר משני
פרמטרים |
primary |
ITestDevice : המכשיר שבו ניתן להגדיר עדיפות |
secondary |
ITestDevice : מכשיר שהוגדר לו עדיפות |
profiles |
: פרופילים של Bluetooth לשינוי הגדרת העדיפות |
priority |
Sl4aBluetoothUtil.BluetoothPriorityLevel : רמת עדיפות |
החזרות |
boolean |
True אם הוגדרה עדיפות |
קליעות |
DeviceNotAvailableException |
|
startSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)
הפעלה מפורשת של לקוח SL4A עם המכשיר הנתון וקובץ ה-APK של SL4A. בדרך כלל השיטה הזו
לא נדרש, כי חיבור SL4A תמיד ייווצר לפני הפעולות בפועל.
פרמטרים |
device |
ITestDevice : המכשיר שיחובר באמצעות SL4A |
sl4aApkFile |
File : ה-APK האופציונלי של SL4A להתקנה ולשימוש. |
קליעות |
DeviceNotAvailableException |
|
stopSl4a
public void stopSl4a ()
הפסקת לקוחות SL4A שכבר נפתחו. הוא למעשה מספק דרך לניקוי הלקוחות
מיד לאחר שכבר לא משתמשים בהם
ביטול ההתאמה של הכול
public boolean unpairAll (ITestDevice device)
ביטול ההתאמה של כל המכשירים המותאמים למכשיר הנוכחי
פרמטרים |
device |
ITestDevice : המכשיר הנוכחי לביצוע הפעולה |
החזרות |
boolean |
True אם החיבור בוטל |
קליעות |
DeviceNotAvailableException |
|
שיטות מוגנות
סיים
protected void finalize ()
הסרת כל חיבורי SL4A