اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
BluetoothUtils
public
class
BluetoothUtils
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.BluetoothUtils
|
وظائف مساعدة لاستدعاء BluetoothInstrumentation على الجهاز
يمكن العثور على رمز BluetoothInstrumentation من جهة الجهاز في AOSP على الرابط التالي:
frameworks/base/core/tests/bluetoothtests
ملخّص
الطرق العامة |
static
void
|
cleanLogFile(ITestDevice device)
حذف ملف سجلّ التتبُّع من الجهاز
|
static
boolean
|
disable(ITestDevice device)
إيقاف البلوتوث على الجهاز المحدَّد
|
static
boolean
|
disableBtsnoopLogging(ITestDevice device, File sl4aApkFile)
إيقاف تسجيل btsnoop من خلال طلب sl4a
|
static
boolean
|
disableBtsnoopLogging(ITestDevice device)
إيقاف تسجيل btsnoop من خلال طلب sl4a
|
static
boolean
|
enable(ITestDevice device)
تفعيل البلوتوث على الجهاز المحدَّد
|
static
boolean
|
enableBtsnoopLogging(ITestDevice device, File sl4aApkFile)
تفعيل تسجيل btsnoop من خلال مكالمة sl4a
|
static
boolean
|
enableBtsnoopLogging(ITestDevice device)
تفعيل تسجيل btsnoop من خلال مكالمة sl4a
|
static
String
|
getBluetoothMac(ITestDevice device)
استرداد عنوان MAC لبروتوكول النقل اللاسلكي (BT) للجهاز المحدَّد
|
static
|
getBondedDevices(ITestDevice device)
عرض عناوين MAC الخاصة بأجهزة البلوتوث التي ربطها الجهاز المحدّد
|
static
String
|
getBtSnoopLogFilePath(ITestDevice device)
الحصول على مسار ملف سجلّ bt snoop من ملف bt_stack.config
|
static
String
|
runBluetoothInstrumentation(ITestDevice device, String command)
طريقة سهلة لتنفيذ أمر أدوات مراقبة الأداء في تقنية Bluetooth وعرض الإخراج
|
static
boolean
|
runBluetoothInstrumentationWithRetry(ITestDevice device, String command)
|
static
boolean
|
toggleBtsnoopLogging(Sl4aClient client, boolean onOff)
|
static
boolean
|
unpairWithRetry(ITestDevice device)
إعادة المحاولة في محو إقران البلوتوث باستخدام تقنية التراجع الخطي
|
static
void
|
uploadLogFiles(ITestInvocationListener listener, ITestDevice device, String type, int iteration)
تحميل ملف سجلّ التتبّع لنتائج الاختبار
|
الحقول
BTSNOOP_API
public static final String BTSNOOP_API
BTSNOOP_CMD
public static final String BTSNOOP_CMD
BTSNOOP_DISABLE_CMD
public static final String BTSNOOP_DISABLE_CMD
BTSNOOP_ENABLE_CMD
public static final String BTSNOOP_ENABLE_CMD
GOLD_BTSNOOP_LOG_PATH
public static final String GOLD_BTSNOOP_LOG_PATH
O_BUILD
public static final String O_BUILD
وظائف الإنشاء العامة
BluetoothUtils
public BluetoothUtils ()
الطرق العامة
cleanLogFile
public static void cleanLogFile (ITestDevice device)
حذف ملف سجلّ التتبُّع من الجهاز
المعلمات |
device |
ITestDevice |
عمليات الرمي |
DeviceNotAvailableException |
|
إيقاف
public static boolean disable (ITestDevice device)
إيقاف البلوتوث على الجهاز المحدَّد
المرتجعات |
boolean |
صحيح إذا كان إيقاف الميزة ناجحًا، وخطأ في الحالات الأخرى |
عمليات الرمي |
DeviceNotAvailableException |
|
disableBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
إيقاف تسجيل btsnoop من خلال طلب sl4a
المعلمات |
sl4aApkFile |
File : موقع ملف sl4a.apk، وهو قيمة فارغة إذا تم تثبيته |
المرتجعات |
boolean |
النجاح أو عدم النجاح |
عمليات الرمي |
DeviceNotAvailableException |
|
disableBtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device)
إيقاف تسجيل btsnoop من خلال طلب sl4a
المرتجعات |
boolean |
النجاح أو عدم النجاح |
عمليات الرمي |
DeviceNotAvailableException |
|
تفعيل
public static boolean enable (ITestDevice device)
تفعيل البلوتوث على الجهاز المحدَّد
المرتجعات |
boolean |
صحيح إذا كان التفعيل ناجحًا، وخطأ في الحالات الأخرى |
عمليات الرمي |
DeviceNotAvailableException |
|
enableBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
تفعيل تسجيل btsnoop من خلال مكالمة sl4a
المعلمات |
sl4aApkFile |
File : موقع ملف sl4a.apk، وهو قيمة فارغة إذا تم تثبيته |
المرتجعات |
boolean |
النجاح أو عدم النجاح |
عمليات الرمي |
DeviceNotAvailableException |
|
enableBtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device)
تفعيل تسجيل btsnoop من خلال مكالمة sl4a
المرتجعات |
boolean |
النجاح أو عدم النجاح |
عمليات الرمي |
DeviceNotAvailableException |
|
getBluetoothMac
public static String getBluetoothMac (ITestDevice device)
استرداد عنوان MAC لبروتوكول النقل اللاسلكي (BT) للجهاز المحدَّد
المرتجعات |
String |
عنوان MAC الخاص بجهاز Bluetooth أو قيمة فارغة في حال عدم العثور عليه |
عمليات الرمي |
DeviceNotAvailableException |
|
getBondedDevices
public static getBondedDevices (ITestDevice device)
عرض عناوين MAC الخاصة بأجهزة البلوتوث التي ربطها الجهاز المحدّد
المرتجعات |
|
عناوين MAC الخاصة بالبلوتوث |
عمليات الرمي |
DeviceNotAvailableException |
|
getBtSnoopLogFilePath
public static String getBtSnoopLogFilePath (ITestDevice device)
الحصول على مسار ملف سجلّ bt snoop من ملف bt_stack.config
المرتجعات |
String |
اسم ملف bt_snoop_log أو القيمة null إذا لم يتم العثور عليه
|
عمليات الرمي |
DeviceNotAvailableException |
|
runBluetoothInstrumentation
public static String runBluetoothInstrumentation (ITestDevice device,
String command)
طريقة سهلة لتنفيذ أمر أدوات مراقبة الأداء في تقنية Bluetooth وعرض الإخراج
المعلمات |
command |
String : سلسلة أوامر يتم إرسالها إلى أداة قياس أداء البلوتوث، وهي متوفرة حاليًا:
enable وdisable وunpairAll وgetName وgetAddress وgetBondedDevices، يُرجى الرجوع إلى
مصدر AOSP لمزيد من التفاصيل |
المرتجعات |
String |
إخراج BluetoothInstrumentation |
عمليات الرمي |
DeviceNotAvailableException |
|
runBluetoothInstrumentationWithRetry
public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device,
String command)
المعلمات |
device |
ITestDevice |
command |
String |
عمليات الرمي |
DeviceNotAvailableException |
|
toggleBtsnoopLogging
public static boolean toggleBtsnoopLogging (Sl4aClient client,
boolean onOff)
المعلمات |
client |
Sl4aClient |
onOff |
boolean |
عمليات الرمي |
DeviceNotAvailableException |
|
unpairWithRetry
public static boolean unpairWithRetry (ITestDevice device)
إعادة المحاولة في محو إقران البلوتوث باستخدام تقنية التراجع الخطي
عمليات الرمي |
DeviceNotAvailableException |
|
uploadLogFiles
public static void uploadLogFiles (ITestInvocationListener listener,
ITestDevice device,
String type,
int iteration)
تحميل ملف سجلّ التتبّع لنتائج الاختبار
المعلمات |
listener |
ITestInvocationListener |
device |
ITestDevice |
type |
String |
iteration |
int |
عمليات الرمي |
DeviceNotAvailableException |
|
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-03-26 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]