קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

java.lang.Object
com.android.tradefed.util.Sl4aBluetoothUtil


מחלקת שירות מספקת פעולות Bluetooth במכשיר אחד או שניים באמצעות SL4A

סיכום

כיתות מקוננות

enum Sl4aBluetoothUtil.BluetoothAccessLevel

ספירות עבור רמת הגישה של מכשיר Bluetooth המבוססים על BluetoothDevice.java

enum Sl4aBluetoothUtil.BluetoothConnectionState

נקודות ציון למצבי חיבור Bluetooth המבוססים על BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothPriorityLevel

ספירות עבור רמת העדיפות של פרופיל Bluetooth המבוססים על BluetoothProfile.java

enum Sl4aBluetoothUtil.BluetoothProfile

Enums עבור פרופילי Bluetooth המבוססים על BluetoothProfile.java

בנאים ציבוריים

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

זורק
DeviceNotAvailableException

לְחַבֵּר

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

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

פרמטרים
primary ITestDevice : מכשיר לחיבור ממנו

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

profiles : יש צורך בחיבור קבוצה של פרופילי Bluetooth

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

זורק
DeviceNotAvailableException

להשבית

public boolean disable (ITestDevice device)

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

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

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

זורק
DeviceNotAvailableException

השבת אתBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

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

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

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

זורק
DeviceNotAvailableException

לְנַתֵק

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

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

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

secondary ITestDevice : התקן שיש לנתק

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

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

זורק
DeviceNotAvailableException

לְאַפשֵׁר

public boolean enable (ITestDevice device)

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

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

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

זורק
DeviceNotAvailableException

אפשרBluetoothSnoopLog

public boolean enableBluetoothSnoopLog (ITestDevice device)

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

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

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

זורק
DeviceNotAvailableException

getAddress

public String getAddress (ITestDevice device)

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

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

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

זורק
DeviceNotAvailableException

getBondedDevices

public  getBondedDevices (ITestDevice device)

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

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

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

זורק
DeviceNotAvailableException

זוג

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

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

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

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

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

זורק
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 נכון אם הוגדר עדיפות בהצלחה

זורק
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 שכבר נפתחים. זה בעצם מספק דרך לנקות לקוחות מיד לאחר שהם אינם בשימוש יותר

unpairAll

public boolean unpairAll (ITestDevice device)

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

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

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

זורק
DeviceNotAvailableException

שיטות מוגנות

לְסַכֵּם

protected void finalize ()

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