Sl4aBluetoothUtil

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)

חיבור המכשיר הראשי למכשיר המשני באמצעות פרופילי 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 של 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

קונסטרוקטורים גלויים לכולם

Sl4aBluetoothUtil

public Sl4aBluetoothUtil ()

שיטות ציבוריות

changeProfileAccessPermission

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 אם ההרשאה השתנתה בהצלחה

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

חיבור

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

חיבור המכשיר הראשי למכשיר המשני באמצעות פרופילי Bluetooth נתונים

פרמטרים
primary ITestDevice: המכשיר שאליו רוצים להתחבר

secondary ITestDevice: המכשיר שאליו רוצים להתחבר

profiles : נדרש חיבור של קבוצת פרופילים של Bluetooth

החזרות
boolean true אם החיבור הצליח

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

השבתה

public boolean disable (ITestDevice device)

השבתת Bluetooth במכשיר היעד

פרמטרים
device ITestDevice: מכשיר היעד

החזרות
boolean true אם ה-Bluetooth הושבת בהצלחה

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

השבתת יומן ה-Snoop של Bluetooth

פרמטרים
device ITestDevice: כדי להשבית את יומן ה-Snoop

החזרות
boolean true אם ההשבתה בוצעה בהצלחה

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ניתוק

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

ניתוק המכשיר הראשי מהמכשיר המשני

פרמטרים
primary ITestDevice: המכשיר שבו מבצעים את פעולת הניתוק

secondary ITestDevice: מכשיר אחד (ITestDevice) ינותק

profiles : קבוצה נתונה של פרופילים של Bluetooth שצריך לנתק

החזרות
boolean true אם הניתוק הצליח

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

הפעלה

public boolean enable (ITestDevice device)

הפעלת Bluetooth במכשיר היעד

פרמטרים
device ITestDevice: מכשיר היעד

החזרות
boolean true אם ה-Bluetooth הופעל בהצלחה

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

הפעלת יומן Snoop של Bluetooth

פרמטרים
device ITestDevice: כדי להפעיל את יומן ה-Snoop

החזרות
boolean true אם הפעלת השירות הושלמה בהצלחה

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

אחזור כתובת ה-MAC של Bluetooth במכשיר היעד

פרמטרים
device ITestDevice: מכשיר היעד

החזרות
String מחרוזת של כתובת MAC

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

אחזור קבוצה של כתובות MAC של Bluetooth של המכשירים המקושרים (המתאימים) במכשיר היעד

פרמטרים
device ITestDevice: מכשיר היעד

החזרות
קבוצה של כתובות MAC של Bluetooth

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

התאם

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

התאמה של המכשיר הראשי למכשיר המשני

פרמטרים
primary ITestDevice: המכשיר שאליו מבצעים התאמה

secondary ITestDevice: המכשיר שאליו רוצים להתאים

החזרות
boolean true אם ההתאמה בוצעה בהצלחה

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setBtConnectionTimeout

public void setBtConnectionTimeout (Duration timeout)

פרמטרים
timeout Duration

setBtPairTimeout

public void setBtPairTimeout (Duration timeout)

פרמטרים
timeout Duration

setProfilePriority

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

שינוי הגדרת העדיפות של פרופילים נתונים במכשיר הראשי למכשיר המשני

פרמטרים
primary ITestDevice: המכשיר שבו רוצים להגדיר את העדיפות

secondary ITestDevice: המכשיר שרוצים להגדיר לו עדיפות

profiles : פרופילים של Bluetooth לשינוי הגדרת העדיפות

priority Sl4aBluetoothUtil.BluetoothPriorityLevel: רמת העדיפות

החזרות
boolean true אם העדיפות הוגדרה בהצלחה

זריקות
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

stopSl4a

public void stopSl4a ()

עצירת לקוחות SL4A שכבר נפתחו. בעיקרון, הוא מספק דרך לנקות לקוחות מיד אחרי שהשימוש בהם מסתיים.

unpairAll

public boolean unpairAll (ITestDevice device)

ביטול ההתאמה של כל המכשירים המותאמים במכשיר הנוכחי

פרמטרים
device ITestDevice: המכשיר הנוכחי שבו מבצעים את הפעולה

החזרות
boolean true אם ביטול ההתאמה בוצע בהצלחה

זריקות
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

שיטות מוגנות

סיום

protected void finalize ()

ניקוי כל החיבורים של SL4A