از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
BluetoothUtils
public class BluetoothUtils
extends Object
java.lang.object |
↳ | com.android.tradefed.util.BluetoothUtils |
توابع ابزار برای فراخوانی ابزارهای بلوتوث در دستگاه
کد بلوتوث ابزار جانبی دستگاه را میتوانید در AOSP در آدرس زیر پیدا کنید: frameworks/base/core/tests/bluetoothtests
خلاصه
روش های عمومی |
---|
static void | cleanLogFile (ITestDevice device) فایل لاگ snoop را از دستگاه حذف کنید |
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) BT mac دستگاه داده شده را بازیابی می کند |
static | getBondedDevices (ITestDevice device) آدرسهای مک بلوتوث دستگاههایی را که دستگاه دادهشده با آنها متصل است، برمیگرداند |
static String | getBtSnoopLogFilePath (ITestDevice device) مسیر فایل لاگ bt snoop را از فایل bt_stack.config دریافت کنید |
static String | runBluetoothInstrumentation (ITestDevice device, String command) روش راحت برای اجرای دستور ابزار دقیق BT و خروجی بازگشت |
static boolean | runBluetoothInstrumentationWithRetry (ITestDevice device, String command) |
static boolean | toggleBtsnoopLogging ( Sl4aClient client, boolean onOff) |
static boolean | unpairWithRetry (ITestDevice device) دوباره تلاش میکند جفتسازی BT را با عقبنشینی خطی پاک کند |
static void | uploadLogFiles (ITestInvocationListener listener, ITestDevice device, String type, int iteration) فایل snoop log را برای نتایج تست آپلود کنید |
فیلدها
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)
فایل لاگ snoop را از دستگاه حذف کنید
پارامترها |
---|
device | ITestDevice |
پرتاب می کند |
---|
DeviceNotAvailableException | |
غیر فعال کردن
public static boolean disable (ITestDevice device)
بلوتوث را در دستگاه داده شده غیرفعال می کند
برمی گرداند |
---|
boolean | اگر غیرفعال کردن موفقیت آمیز باشد درست است، در غیر این صورت نادرست است |
پرتاب می کند |
---|
DeviceNotAvailableException | |
غیرفعال کردن BtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
ثبت btsnoop را با تماس sl4a غیرفعال کنید
پارامترها |
---|
sl4aApkFile | File : محل فایل sl4a.apk، اگر نصب شده باشد، پوچ است |
برمی گرداند |
---|
boolean | موفقیت یا نه |
پرتاب می کند |
---|
DeviceNotAvailableException | |
غیرفعال کردن BtsnoopLogging
public static boolean disableBtsnoopLogging (ITestDevice device)
ثبت btsnoop را با تماس sl4a غیرفعال کنید
برمی گرداند |
---|
boolean | موفقیت یا نه |
پرتاب می کند |
---|
DeviceNotAvailableException | |
فعال کردن
public static boolean enable (ITestDevice device)
بلوتوث را در دستگاه داده شده فعال می کند
برمی گرداند |
---|
boolean | درست است اگر فعال کردن موفقیت آمیز باشد، در غیر این صورت نادرست است |
پرتاب می کند |
---|
DeviceNotAvailableException | |
فعال کردن BtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device,
File sl4aApkFile)
ثبت btsnoop را با تماس sl4a فعال کنید
پارامترها |
---|
sl4aApkFile | File : محل فایل sl4a.apk، اگر نصب شده باشد، پوچ است |
برمی گرداند |
---|
boolean | موفقیت یا نه |
پرتاب می کند |
---|
DeviceNotAvailableException | |
فعال کردن BtsnoopLogging
public static boolean enableBtsnoopLogging (ITestDevice device)
ثبت btsnoop را با تماس sl4a فعال کنید
برمی گرداند |
---|
boolean | موفقیت یا نه |
پرتاب می کند |
---|
DeviceNotAvailableException | |
دریافت بلوتوث مک
public static String getBluetoothMac (ITestDevice device)
BT mac دستگاه داده شده را بازیابی می کند
برمی گرداند |
---|
String | BT mac یا null اگر پیدا نشد |
پرتاب می کند |
---|
DeviceNotAvailableException | |
getBondedDevices
public static getBondedDevices (ITestDevice device)
آدرسهای مک بلوتوث دستگاههایی را که دستگاه دادهشده با آنها متصل است، برمیگرداند
برمی گرداند |
---|
| آدرس های مک بلوتوث |
پرتاب می کند |
---|
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)
روش راحت برای اجرای دستور ابزار دقیق BT و خروجی بازگشت
پارامترها |
---|
command | String : یک رشته فرمان ارسال شده به ابزار دقیق BT، که در حال حاضر پشتیبانی می شود: enable، disable، unpairAll، getName، getAddress، getBondedDevices. برای جزئیات بیشتر به منبع AOSP مراجعه کنید |
برمی گرداند |
---|
String | خروجی بلوتوث ابزار |
پرتاب می کند |
---|
DeviceNotAvailableException | |
اجرایBluetoothInstrumentationWithRetry
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)
دوباره تلاش میکند جفتسازی BT را با عقبنشینی خطی پاک کند
پرتاب می کند |
---|
DeviceNotAvailableException | |
آپلودLogFiles
public static void uploadLogFiles (ITestInvocationListener listener,
ITestDevice device,
String type,
int iteration)
فایل snoop log را برای نتایج تست آپلود کنید
پارامترها |
---|
listener | ITestInvocationListener |
device | ITestDevice |
type | String |
iteration | int |
پرتاب می کند |
---|
DeviceNotAvailableException | |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و 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 بهوقت ساعت هماهنگ جهانی."],[],[]]