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