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) connect ( ITestDevice primary, ITestDevice secondary, profiles)

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

boolean disable ( ITestDevice device)

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

boolean disableBluetoothSnoopLog ( ITestDevice device)

השבת יומן סנופ של Bluetooth

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

נתק את ההתקן הראשי מההתקן המשני

boolean enable ( ITestDevice device)

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

boolean enableBluetoothSnoopLog ( ITestDevice device)

הפעל יומן סנופ של Bluetooth

String getAddress ( ITestDevice device)

קבל את כתובת MAC Bluetooth של מכשיר היעד

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 עם המכשיר הנתון וקובץ SL4A apk.

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

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

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

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

החזרות
boolean נכון אם Bluetooth מושבת בהצלחה

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

השבת אתBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

השבת יומן סנופ של Bluetooth

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

החזרות
boolean נכון אם מושבת בהצלחה

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

לְנַתֵק

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

נתק את ההתקן הראשי מההתקן המשני

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

secondary ITestDevice : מכשיר שיש לנתק

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

החזרות
boolean נכון אם התנתק בהצלחה

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

לְאַפשֵׁר

public boolean enable (ITestDevice device)

אפשר Bluetooth במכשיר היעד

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

החזרות
boolean נכון אם Bluetooth מופעל בהצלחה

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

אפשרBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

הפעל יומן סנופ של Bluetooth

פרמטרים
device ITestDevice : כדי להפעיל יומן סנופ

החזרות
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)

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

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

החזרות
סט כתובות MAC של Bluetooth

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

setProfilePriority

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 עם המכשיר הנתון וקובץ SL4A apk. בדרך כלל שיטה זו אינה נדרשת, מכיוון שחיבור 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 נכון אם ביטול ההתאמה בהצלחה

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

שיטות מוגנות

לְסַכֵּם

protected void finalize ()

נקה את כל חיבורי SL4A