החל מ-27 במרץ 2025, מומלץ להשתמש ב-android-latest-release
במקום ב-aosp-main
כדי ליצור תרומות ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
Sl4aBluetoothUtil
public
class
Sl4aBluetoothUtil
extends Object
java.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 של 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 אם ההרשאה השתנתה בהצלחה |
חיבור
public boolean connect (ITestDevice primary,
ITestDevice secondary,
profiles)
חיבור המכשיר הראשי למכשיר המשני באמצעות פרופילי Bluetooth נתונים
פרמטרים |
primary |
ITestDevice : המכשיר שאליו רוצים להתחבר |
secondary |
ITestDevice : המכשיר שאליו רוצים להתחבר |
profiles |
: נדרש חיבור של קבוצת פרופילים של Bluetooth |
החזרות |
boolean |
true אם החיבור הצליח |
השבתה
public boolean disable (ITestDevice device)
השבתת Bluetooth במכשיר היעד
פרמטרים |
device |
ITestDevice : מכשיר היעד |
החזרות |
boolean |
true אם ה-Bluetooth הושבת בהצלחה |
disableBluetoothSnoopLog
public boolean disableBluetoothSnoopLog (ITestDevice device)
השבתת יומן ה-Snoop של Bluetooth
פרמטרים |
device |
ITestDevice : כדי להשבית את יומן ה-Snoop |
החזרות |
boolean |
true אם ההשבתה בוצעה בהצלחה |
ניתוק
public boolean disconnect (ITestDevice primary,
ITestDevice secondary,
profiles)
ניתוק המכשיר הראשי מהמכשיר המשני
פרמטרים |
primary |
ITestDevice : המכשיר שבו מבצעים את פעולת הניתוק |
secondary |
ITestDevice : מכשיר אחד (ITestDevice ) ינותק |
profiles |
: קבוצה נתונה של פרופילים של Bluetooth שצריך לנתק |
החזרות |
boolean |
true אם הניתוק הצליח |
הפעלה
public boolean enable (ITestDevice device)
הפעלת Bluetooth במכשיר היעד
פרמטרים |
device |
ITestDevice : מכשיר היעד |
החזרות |
boolean |
true אם ה-Bluetooth הופעל בהצלחה |
enableBluetoothSnoopLog
public boolean enableBluetoothSnoopLog (ITestDevice device)
הפעלת יומן Snoop של Bluetooth
פרמטרים |
device |
ITestDevice : כדי להפעיל את יומן ה-Snoop |
החזרות |
boolean |
true אם הפעלת השירות הושלמה בהצלחה |
getAddress
public String getAddress (ITestDevice device)
אחזור כתובת ה-MAC של Bluetooth במכשיר היעד
פרמטרים |
device |
ITestDevice : מכשיר היעד |
החזרות |
String |
מחרוזת של כתובת MAC |
getBondedDevices
public getBondedDevices (ITestDevice device)
אחזור קבוצה של כתובות MAC של Bluetooth של המכשירים המקושרים (המתאימים) במכשיר היעד
פרמטרים |
device |
ITestDevice : מכשיר היעד |
החזרות |
|
קבוצה של כתובות MAC של Bluetooth |
התאם
public boolean pair (ITestDevice primary,
ITestDevice secondary)
התאמה של המכשיר הראשי למכשיר המשני
פרמטרים |
primary |
ITestDevice : המכשיר שאליו מבצעים התאמה |
secondary |
ITestDevice : המכשיר שאליו רוצים להתאים |
החזרות |
boolean |
true אם ההתאמה בוצעה בהצלחה |
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 אם העדיפות הוגדרה בהצלחה |
startSl4a
public void startSl4a (ITestDevice device,
File sl4aApkFile)
הפעלה מפורשת של לקוח SL4A עם המכשיר הנתון וקובץ ה-apk של SL4A. בדרך כלל לא צריך להשתמש בשיטה הזו, כי החיבור ל-SL4A תמיד יתבצע לפני הפעולות בפועל.
פרמטרים |
device |
ITestDevice : המכשיר שרוצים לחבר באמצעות SL4A |
sl4aApkFile |
File : קובץ ה-APK האופציונלי של SL4A להתקנה ולשימוש. |
stopSl4a
public void stopSl4a ()
עצירת לקוחות SL4A שכבר נפתחו. בעיקרון, הוא מספק דרך לנקות לקוחות מיד אחרי שהשימוש בהם מסתיים.
unpairAll
public boolean unpairAll (ITestDevice device)
ביטול ההתאמה של כל המכשירים המותאמים במכשיר הנוכחי
פרמטרים |
device |
ITestDevice : המכשיר הנוכחי שבו מבצעים את הפעולה |
החזרות |
boolean |
true אם ביטול ההתאמה בוצע בהצלחה |
שיטות מוגנות
סיום
protected void finalize ()
ניקוי כל החיבורים של SL4A
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-03-26 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-03-26 (שעון UTC)."],[],[]]