NativeDevice
public
class
NativeDevice
extends Object
implements
IConfigurationReceiver,
IManagedTestDevice,
ITestLoggerReceiver
java.lang.Object | |
↳ | com.android.tradefed.device.NativeDevice |
Cách triển khai mặc định của ITestDevice
Thiết bị Android không có ngăn xếp đầy đủ.
Tóm tắt
Lớp lồng ghép | |
---|---|
class |
NativeDevice.AdbAction
|
class |
NativeDevice.AdbShellAction
|
class |
NativeDevice.RebootDeviceAction
|
Hằng số | |
---|---|
int |
INVALID_USER_ID
Giá trị được trả về cho mọi mã nhận dạng người dùng không hợp lệ/không tìm thấy: UserHandle đã xác định giá trị -10000 |
long |
MAX_HOST_DEVICE_TIME_OFFSET
|
int |
MAX_RETRY_ATTEMPTS
số lần thử lại lệnh mặc định cần thực hiện |
Trường | |
---|---|
public
static
final
String |
DEBUGFS_PATH
|
protected
static
final
String |
SD_CARD
|
protected
static
final
String |
STORAGE_EMULATED
|
protected
TestDeviceOptions |
mOptions
|
protected
final
IDeviceStateMonitor |
mStateMonitor
|
Hàm khởi tạo công khai | |
---|---|
NativeDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Tạo |
Phương thức công khai | |
---|---|
void
|
batchPrefetchStartupBuildProps()
Tối ưu hoá vi mô (khoảng 400 mili giây) bằng cách tải trước tất cả các thuộc tính chúng ta cần thay vì gọi "adb getprop" cho từng thuộc tính. |
boolean
|
canSwitchToHeadlessSystemUser()
Trả về kết quả cho biết liệu có được phép chuyển sang người dùng HỆ THỐNG không có giao diện người dùng hay không. |
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
Kiểm tra xem một tính năng có được hỗ trợ hay không dựa trên cấp độ được hỗ trợ tối thiểu. |
boolean
|
checkConnectivity()
Kiểm tra để đảm bảo thiết bị có kết nối mạng. |
boolean
|
clearErrorDialogs()
Cố gắng đóng mọi hộp thoại lỗi hiện đang hiển thị trên giao diện người dùng của thiết bị. |
void
|
clearLastConnectedWifiNetwork()
Xoá mạng Wi-Fi đã kết nối gần đây nhất. |
void
|
clearLogcat()
Xoá mọi dữ liệu logcat tích luỹ. |
boolean
|
connectToWifiNetwork(
Kết nối với mạng Wi-Fi. |
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk)
Kết nối với mạng Wi-Fi. |
boolean
|
connectToWifiNetwork(
Kết nối với mạng wifi.f |
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk, boolean scanSsid)
Kết nối với mạng Wi-Fi. |
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk, boolean scanSsid)
Một biến thể của |
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)
Một biến thể của |
int
|
createUser(String name, boolean guest, boolean ephemeral)
Tạo người dùng có tên và cờ đã cung cấp |
int
|
createUser(String name, boolean guest, boolean ephemeral, boolean forTesting)
Tạo người dùng có tên và cờ đã cung cấp |
int
|
createUser(String name)
Tạo một người dùng có tên và cờ mặc định là 0. |
int
|
createUserNoThrow(String name)
Tạo một người dùng có tên và cờ mặc định là 0. |
DeviceInspectionResult
|
debugDeviceNotAvailable()
Kiểm tra một thiết bị và trả về thông tin chi tiết khi không có thiết bị nào. |
void
|
deleteFile(String deviceFilePath, int userId)
Phương thức trợ giúp để xoá tệp hoặc thư mục trên thiết bị. |
void
|
deleteFile(String deviceFilePath)
Phương thức trợ giúp để xoá tệp hoặc thư mục trên thiết bị. |
void
|
deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
Xoá |
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
Phương thức trợ giúp để kiểm tra xem thiết bị có khởi động lại mềm hay không bằng cách so sánh system_server hiện tại với |
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
Phương thức trợ giúp để kiểm tra xem thiết bị có khởi động lại mềm kể từ thời gian UTC kể từ thời gian bắt đầu của hệ thống từ thiết bị và |
boolean
|
disableAdbRoot()
Tắt quyền truy cập thư mục gốc adb. |
void
|
disableKeyguard()
Tìm cách tắt khoá phím. |
boolean
|
disableNetworkMonitor()
Tắt tính năng giám sát mạng trên thiết bị. |
boolean
|
disconnectFromWifi()
Ngắt kết nối khỏi mạng Wi-Fi. |
boolean
|
doesFileExist(String deviceFilePath, int userId)
Phương thức trợ giúp để xác định xem tệp trên thiết bị có tồn tại cho một người dùng cụ thể hay không. |
boolean
|
doesFileExist(String deviceFilePath)
Phương thức trợ giúp để xác định xem tệp trên thiết bị có tồn tại hay không. |
File
|
dumpHeap(String process, String devicePath)
Cố gắng kết xuất vùng nhớ khối xếp từ system_server. |
boolean
|
enableAdbRoot()
Bật quyền truy cập thư mục gốc adb. |
boolean
|
enableNetworkMonitor()
Bật tính năng giám sát mạng trên thiết bị. |
String
|
executeAdbCommand(long timeout, String... cmdArgs)
Phương thức trợ giúp thực thi lệnh adb dưới dạng lệnh hệ thống với thời gian chờ được chỉ định. |
String
|
executeAdbCommand(long timeout,
Phương thức trợ giúp thực thi lệnh adb dưới dạng lệnh hệ thống với thời gian chờ được chỉ định. |
String
|
executeAdbCommand(String... cmdArgs)
Phương thức trợ giúp thực thi lệnh adb dưới dạng lệnh hệ thống. |
CommandResult
|
executeFastbootCommand(String... cmdArgs)
Phương thức trợ giúp thực thi lệnh khởi động nhanh dưới dạng lệnh hệ thống với thời gian chờ mặc định là 2 phút. |
CommandResult
|
executeFastbootCommand(long timeout, String... cmdArgs)
Phương thức trợ giúp thực thi lệnh khởi động nhanh dưới dạng lệnh hệ thống. |
CommandResult
|
executeLongFastbootCommand(String... cmdArgs)
Phương thức trợ giúp thực thi lệnh khởi động nhanh chạy trong thời gian dài dưới dạng lệnh hệ thống. |
CommandResult
|
executeLongFastbootCommand(
Phương thức trợ giúp thực thi lệnh khởi động nhanh chạy trong thời gian dài dưới dạng lệnh hệ thống với các biến môi trường hệ thống. |
String
|
executeShellCommand(String command)
Phương thức trợ giúp thực thi lệnh shell adb và trả về kết quả dưới dạng |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Thực thi lệnh shell adb, với nhiều tham số hơn để kiểm soát hành vi của lệnh. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Thực thi lệnh shell adb, với nhiều tham số hơn để kiểm soát hành vi của lệnh. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
Thực thi lệnh shell adb đã cho, thử lại nhiều lần nếu lệnh không thành công. |
CommandResult
|
executeShellV2Command(String cmd)
Phương thức trợ giúp thực thi lệnh shell adb và trả về kết quả dưới dạng |
CommandResult
|
executeShellV2Command(String cmd, OutputStream pipeToOutput)
Phương thức trợ giúp thực thi lệnh shell adb và trả về kết quả dưới dạng |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput)
Phương thức trợ giúp thực thi lệnh shell adb và trả về kết quả dưới dạng |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Thực thi lệnh shell adb, với nhiều tham số hơn để kiểm soát hành vi của lệnh. |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
Thực thi lệnh shell adb, với nhiều tham số hơn để kiểm soát hành vi của lệnh. |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Thực thi lệnh shell adb, với nhiều tham số hơn để kiểm soát hành vi của lệnh. |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Thực thi lệnh shell adb, với nhiều tham số hơn để kiểm soát hành vi của lệnh. |
CommandResult
|
fastbootWipePartition(String partition)
Phương thức trợ giúp xoá sạch một phân vùng cho thiết bị. |
|
getActiveApexes()
Tìm nạp thông tin về các APEX được kích hoạt trên thiết bị. |
|
getAllSettings(String namespace)
Trả về các cặp khoá-giá trị của không gian tên được yêu cầu. |
DeviceAllocationState
|
getAllocationState()
Trả về trạng thái phân bổ hiện tại của thiết bị |
String
|
getAndroidId(int userId)
Tìm và trả về android-id được liên kết với một userId, rỗng nếu không tìm thấy. |
|
getAndroidIds()
Tạo một Bản đồ gồm các mã nhận dạng Android khớp với mã nhận dạng người dùng. |
int
|
getApiLevel()
Lấy Cấp độ API của thiết bị. |
PackageInfo
|
getAppPackageInfo(String packageName)
Tìm nạp thông tin về một gói đã cài đặt trên thiết bị. |
|
getAppPackageInfos()
Tìm nạp thông tin về các gói đã cài đặt trên thiết bị. |
String
|
getBasebandVersion()
Phương thức thuận tiện để lấy phiên bản băng tần cơ sở (vô tuyến) của thiết bị này. |
Integer
|
getBattery()
Trả về mức pin hiện tại của một thiết bị hoặc giá trị Rỗng nếu không có mức pin. |
boolean
|
getBooleanProperty(String name, boolean defaultValue)
Trả về giá trị boolean của thuộc tính đã cho. |
|
getBootHistory()
Phương thức trợ giúp thu thập bản đồ nhật ký khởi động với thời gian khởi động và lý do khởi động. |
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
Phương thức trợ giúp thu thập bản đồ nhật ký khởi động với thời gian khởi động và lý do khởi động kể từ thời gian đã cho kể từ thời gian bắt đầu của thiết bị và đơn vị thời gian được chỉ định. |
String
|
getBootloaderVersion()
Phương thức thuận tiện để lấy phiên bản trình tải khởi động của thiết bị này. |
InputStreamSource
|
getBugreport()
Truy xuất báo cáo lỗi từ thiết bị. |
InputStreamSource
|
getBugreportz()
Truy xuất bugreportz từ thiết bị. |
String
|
getBuildAlias()
Truy xuất bí danh của bản dựng mà thiết bị hiện đang chạy. |
String
|
getBuildFlavor()
Truy xuất phiên bản bản dựng cho thiết bị. |
String
|
getBuildId()
Truy xuất bản dựng mà thiết bị đang chạy. |
String
|
getBuildSigningKeys()
Trả về loại khoá dùng để ký hình ảnh thiết bị Thông thường, các thiết bị Android có thể được ký bằng khoá kiểm thử (như trong AOSP) hoặc khoá phát hành (do các nhà sản xuất thiết bị riêng lẻ kiểm soát) |
DeviceDescriptor
|
getCachedDeviceDescriptor()
Trả về |
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
Trả về |
String[]
|
getChildren(String path)
Giải pháp thay thế cho việc sử dụng |
AbstractConnection
|
getConnection()
Kết nối hiện tại được liên kết với thiết bị. |
ContentProviderHandler
|
getContentProvider(int userId)
Trả về |
DeviceFoldableState
|
getCurrentFoldableState()
Trả về trạng thái gập hiện tại của thiết bị hoặc giá trị rỗng nếu có một số vấn đề xảy ra. |
int
|
getCurrentUser()
Trả về mã nhận dạng của người dùng đang chạy. |
String
|
getDeviceClass()
Lấy lớp thiết bị. |
long
|
getDeviceDate()
Trả về ngày của thiết bị theo mili giây kể từ thời gian bắt đầu của hệ thống. |
DeviceDescriptor
|
getDeviceDescriptor()
Trả về |
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Trả về |
TestDeviceState
|
getDeviceState()
Lấy trạng thái của thiết bị. |
long
|
getDeviceTimeOffset(Date date)
Trình trợ giúp để lấy chênh lệch thời gian giữa thiết bị và một |
InputStreamSource
|
getEmulatorOutput()
Lấy luồng stdout và stderr của trình mô phỏng |
Process
|
getEmulatorProcess()
Trả về |
final
File
|
getExecuteShellCommandLog()
Nhật ký chứa tất cả nhật ký |
long
|
getExternalStoreFreeSpace()
Phương thức trợ giúp để xác định dung lượng trống trên bộ nhớ ngoài của thiết bị. |
String
|
getFastbootPath()
Trả về đường dẫn của tệp nhị phân fastboot đang được sử dụng. |
String
|
getFastbootProductType()
Phương thức thuận tiện để lấy loại sản phẩm của thiết bị này khi thiết bị ở chế độ khởi động nhanh. |
String
|
getFastbootProductVariant()
Phương thức thuận tiện để lấy loại sản phẩm của thiết bị này khi thiết bị ở chế độ khởi động nhanh. |
String
|
getFastbootSerialNumber()
Trả về số sê-ri của chế độ khởi động nhanh. |
String
|
getFastbootVariable(String variableName)
Truy xuất giá trị biến khởi động nhanh đã cho từ thiết bị. |
String
|
getFastbootVersion()
Trả về chuỗi phiên bản của tệp nhị phân fastboot đang được sử dụng. |
IFileEntry
|
getFileEntry(String path)
Truy xuất tệp tham chiếu đến tệp từ xa trên thiết bị. |
IFileEntry
|
getFileEntry(FileListingService.FileEntry entry)
Trình trợ giúp không chính thức để lấy |
|
getFoldableStates()
Trả về danh sách các trạng thái có thể gập lại trên thiết bị. |
IDevice
|
getIDevice()
Trả về một tệp tham chiếu đến |
|
getInstalledPackageNames()
Tìm nạp tên gói ứng dụng có trên thiết bị. |
long
|
getIntProperty(String name, long defaultValue)
Trả về giá trị số nguyên của thuộc tính đã cho từ thiết bị. |
String
|
getIpAddress()
Lấy địa chỉ IP của thiết bị. |
KeyguardControllerState
|
getKeyguardState()
Trả về một đối tượng để lấy trạng thái hiện tại của khoá bảo vệ hoặc giá trị rỗng nếu không được hỗ trợ. |
long
|
getLastExpectedRebootTimeMillis()
Trả về lần gần nhất API Tradefed kích hoạt quá trình khởi động lại tính bằng mili giây kể từ EPOCH do |
int
|
getLaunchApiLevel()
Nhận Cấp độ API được khởi chạy đầu tiên của thiết bị. |
InputStreamSource
|
getLogcat()
Lấy luồng tổng quan nhanh của dữ liệu logcat. |
InputStreamSource
|
getLogcat(int maxBytes)
Lấy luồng tổng quan nhanh của |
InputStreamSource
|
getLogcatDump()
Tải tệp báo lỗi logcat hiện tại cho thiết bị. |
InputStreamSource
|
getLogcatSince(long date)
Lấy luồng tổng quan nhanh về dữ liệu logcat đã thu thập kể từ ngày được cung cấp. |
String
|
getMacAddress()
Trả về địa chỉ MAC của thiết bị, giá trị rỗng nếu không truy vấn được từ thiết bị. |
Integer
|
getMainUserId()
Trả về mã nhận dạng người dùng chính. |
|
getMainlineModuleInfo()
Nhận thông tin về các mô-đun chính được cài đặt trên thiết bị. |
int
|
getMaxNumberOfRunningUsersSupported()
Lấy số lượng người dùng tối đa được hỗ trợ chạy đồng thời. |
int
|
getMaxNumberOfUsersSupported()
Nhận số lượng người dùng tối đa được hỗ trợ. |
Process
|
getMicrodroidProcess()
|
IDeviceStateMonitor
|
getMonitor()
Trả về |
String
|
getMountPoint(String mountName)
Trả về một điểm gắn kết. |
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
Trả về |
|
getMountPointInfo()
Trả về phiên bản đã phân tích cú pháp của thông tin trong /proc/mounts trên thiết bị |
TestDeviceOptions
|
getOptions()
Tìm nạp các tuỳ chọn kiểm thử cho thiết bị. |
long
|
getPartitionFreeSpace(String partition)
Phương thức trợ giúp để xác định dung lượng trống trên phân vùng thiết bị. |
Integer
|
getPrimaryUserId()
Trả về mã nhận dạng người dùng chính. |
ProcessInfo
|
getProcessByName(String processName)
Phương thức trợ giúp chạy lệnh "pidof" và "stat", đồng thời trả về đối tượng |
String
|
getProcessPid(String process)
Trả về pid của dịch vụ hoặc giá trị rỗng nếu có lỗi xảy ra. |
String
|
getProductType()
Phương thức thuận tiện để lấy loại sản phẩm của thiết bị này. |
String
|
getProductVariant()
Phương thức thuận tiện để lấy biến thể sản phẩm của thiết bị này. |
String
|
getProperty(String name)
Truy xuất giá trị thuộc tính đã cho từ thiết bị. |
ITestDevice.RecoveryMode
|
getRecoveryMode()
Lấy chế độ khôi phục hiện tại được sử dụng cho thiết bị. |
InputStreamSource
|
getScreenshot(long displayId)
Lấy ảnh chụp màn hình từ thiết bị đã cho mã màn hình. |
InputStreamSource
|
getScreenshot(String format)
Chụp ảnh màn hình từ thiết bị. |
InputStreamSource
|
getScreenshot(String format, boolean rescale)
Chụp ảnh màn hình từ thiết bị. |
InputStreamSource
|
getScreenshot()
Chụp ảnh màn hình từ thiết bị. |
String
|
getSerialNumber()
Phương thức thuận tiện để lấy số sê-ri của thiết bị này. |
String
|
getSetting(int userId, String namespace, String key)
Trả về giá trị của chế độ cài đặt được yêu cầu. |
String
|
getSetting(String namespace, String key)
Xem |
String
|
getSimOperator()
Trả về nhà mạng của thẻ SIM hoặc giá trị rỗng nếu không có nhà mạng hoặc không có thiết bị. |
String
|
getSimState()
Trả về trạng thái thẻ SIM hoặc giá trị rỗng nếu không có thẻ SIM hoặc không có thiết bị. |
|
getTombstones()
Tìm nạp và trả về danh sách bia mộ từ các thiết bị. |
long
|
getTotalMemory()
Trả về tổng dung lượng bộ nhớ vật lý tính bằng byte hoặc -1 trong trường hợp xảy ra lỗi nội bộ |
String
|
getTrackingSerial()
Để quản lý thiết bị, hãy lấy số sê-ri dùng để theo dõi thiết bị. |
|
getUninstallablePackageNames()
Tìm nạp tên gói ứng dụng có thể gỡ cài đặt. |
boolean
|
getUseFastbootErase()
Xác định xem có sử dụng tính năng xoá fastboot hay định dạng fastboot để xoá một phân vùng trên thiết bị hay không. |
int
|
getUserFlags(int userId)
Tìm và trả về cờ của một người dùng cụ thể. |
|
getUserInfos()
Lấy Bản đồ của useId đến |
int
|
getUserSerialNumber(int userId)
Trả về số sê-ri được liên kết với userId nếu tìm thấy, -10000 trong mọi trường hợp khác. |
IManagedTestDevice.DeviceEventResponse
|
handleAllocationEvent(DeviceEvent event)
Xử lý DeviceEvent đã cho. Xử lý DeviceEvent, có thể chuyển đổi thiết bị này sang trạng thái phân bổ mới hoặc không. |
boolean
|
hasFeature(String feature)
Kiểm tra xem một tính năng có trên thiết bị hay không. |
String
|
installPackage(File packageFile, boolean reinstall, String... extraArgs)
Cài đặt gói Android trên thiết bị. |
String
|
installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
Cài đặt gói Android trên thiết bị. |
String
|
installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)
Cài đặt gói Android trên thiết bị cho một người dùng cụ thể. |
String
|
installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
Cài đặt gói Android trên thiết bị cho một người dùng cụ thể. |
void
|
invalidatePropertyCache()
|
boolean
|
isAdbRoot()
|
boolean
|
isAdbTcp()
|
boolean
|
isAppEnumerationSupported()
Kiểm tra xem nền tảng trên thiết bị có hỗ trợ liệt kê ứng dụng hay không |
boolean
|
isBypassLowTargetSdkBlockSupported()
Kiểm tra xem nền tảng trên thiết bị có hỗ trợ việc bỏ qua khối sdk mục tiêu thấp trên lượt cài đặt ứng dụng hay không |
boolean
|
isDebugfsMounted()
Kiểm tra xem debugfs có được gắn hay không. |
boolean
|
isDeviceEncrypted()
Trả về giá trị nếu thiết bị được mã hoá. |
boolean
|
isDirectory(String path)
Trả về True nếu đường dẫn trên thiết bị là một thư mục, trả về false nếu không phải là thư mục. |
boolean
|
isEnableAdbRoot()
|
boolean
|
isEncryptionSupported()
Trả về kết quả nếu thiết bị hỗ trợ tính năng mã hoá. |
boolean
|
isExecutable(String fullPath)
Trả về True nếu đường dẫn tệp trên thiết bị là tệp thực thi, ngược lại là false. |
boolean
|
isFastbootEnabled()
Trả về nếu thiết bị có chế độ khởi động nhanh. |
boolean
|
isHeadless()
Trả về true nếu thiết bị không có màn hình (không có màn hình), nếu không thì trả về false. |
boolean
|
isHeadlessSystemUserMode()
Trả về liệu thiết bị có sử dụng chế độ người dùng hệ thống không có giao diện người dùng hay không. |
boolean
|
isMainUserPermanentAdmin()
Trả về giá trị cho biết người dùng chính có phải là quản trị viên vĩnh viễn và không thể bị xoá hoặc hạ cấp xuống trạng thái không phải quản trị viên hay không. |
boolean
|
isMultiUserSupported()
Xác định xem chế độ nhiều người dùng có được hỗ trợ hay không. |
boolean
|
isPackageInstalled(String packageName, String userId)
Truy vấn thiết bị theo tên gói và mã nhận dạng người dùng nhất định để kiểm tra xem gói đó có đang được cài đặt cho người dùng đó hay không. |
boolean
|
isPackageInstalled(String packageName)
Truy vấn thiết bị theo tên gói nhất định để kiểm tra xem gói đó hiện đã được cài đặt hay chưa. |
boolean
|
isRuntimePermissionSupported()
Kiểm tra xem nền tảng trên thiết bị có hỗ trợ việc cấp quyền khi bắt đầu chạy hay không |
boolean
|
isStateBootloaderOrFastbootd()
Trả về true nếu thiết bị ở |
boolean
|
isUserRunning(int userId)
Kiểm tra xem một người dùng cụ thể có đang chạy hay không. |
boolean
|
isUserSecondary(int userId)
Trả về liệu người dùng được chỉ định có phải là người dùng phụ hay không theo cờ của người dùng đó. |
boolean
|
isUserVisible(int userId)
Kiểm tra xem người dùng đã cho có hiển thị hay không. |
boolean
|
isUserVisibleOnDisplay(int userId, int displayId)
Kiểm tra xem người dùng đã cho có hiển thị trong màn hình đã cho hay không. |
boolean
|
isVisibleBackgroundUsersOnDefaultDisplaySupported()
Trả về thông tin về việc thiết bị có cho phép người dùng bắt đầu hiển thị ở chế độ nền trong |
boolean
|
isVisibleBackgroundUsersSupported()
Trả về kết quả cho biết thiết bị có cho phép người dùng hiển thị ở chế độ nền hay không. |
boolean
|
isWifiEnabled()
Kiểm tra xem Wi-Fi đã bật hay chưa. |
|
listDisplayIds()
Thu thập danh sách mã nhận dạng màn hình có sẵn trên thiết bị do "dumpsys SurfaceFlinger" báo cáo. |
|
listDisplayIdsForStartingVisibleBackgroundUsers()
Lấy danh sách màn hình có thể dùng để |
|
listUsers()
Lấy danh sách người dùng trên thiết bị. |
boolean
|
logAnrs(ITestLogger logger)
Thu thập và ghi nhật ký lỗi ANR từ thiết bị. |
boolean
|
logBugreport(String dataName, ITestLogger listener)
Phương thức trợ giúp để lấy báo cáo lỗi và ghi báo cáo đó vào trình báo cáo. |
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
Ghi nhật ký một thông báo trong logcat của thiết bị. |
void
|
mountDebugfs()
Gắn debugfs. |
void
|
nonBlockingReboot()
Phát lệnh khởi động lại thiết bị và trả về khi lệnh hoàn tất cũng như khi thiết bị không còn hiển thị với adb. |
void
|
postAdbRootAction()
Ghi đè nếu thiết bị cần thực hiện một số thao tác cụ thể sau khi thiết bị gốc adb và trước khi thiết bị kết nối lại với mạng. |
void
|
postAdbUnrootAction()
Ghi đè nếu thiết bị cần thực hiện một số thao tác cụ thể sau khi adb huỷ bỏ quyền truy cập gốc và trước khi thiết bị kết nối lại với mạng. |
void
|
postBootSetup()
Thực hiện hướng dẫn để định cấu hình thiết bị cho việc kiểm thử sau mỗi lần khởi động. |
void
|
postInvocationTearDown(Throwable exception)
Các bước bổ sung để dọn dẹp bắt buộc theo thiết bị sẽ được thực thi sau khi lệnh gọi hoàn tất. |
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
Các bước bổ sung để thiết lập bắt buộc theo thiết bị sẽ được thực thi trên thiết bị trước khi thực hiện luồng gọi. |
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
Kéo nội dung thư mục từ thiết bị theo cách đệ quy. |
boolean
|
pullDir(String deviceFilePath, File localDir)
Kéo nội dung thư mục từ thiết bị theo cách đệ quy. |
boolean
|
pullFile(String remoteFilePath, File localFile)
Truy xuất tệp trên thiết bị. |
File
|
pullFile(String remoteFilePath, int userId)
Truy xuất một tệp trên thiết bị, lưu trữ tệp đó trong |
File
|
pullFile(String remoteFilePath)
Truy xuất một tệp trên thiết bị, lưu trữ tệp đó trong |
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
Truy xuất tệp trên thiết bị. |
String
|
pullFileContents(String remoteFilePath)
Truy xuất tệp trên thiết bị và trả về nội dung. |
File
|
pullFileFromExternal(String remoteFilePath)
Một phương thức thuận tiện để truy xuất tệp từ bộ nhớ ngoài của thiết bị, lưu trữ tệp đó trong một |
boolean
|
pushDir(File localFileDir, String deviceFilePath,
Đẩy nội dung thư mục đến thiết bị theo đệ quy, đồng thời loại trừ một số thư mục được lọc. |
boolean
|
pushDir(File localFileDir, String deviceFilePath)
Đẩy nội dung thư mục đến thiết bị theo đệ quy. |
boolean
|
pushDir(File localFileDir, String deviceFilePath, int userId)
Đẩy nội dung thư mục đến thiết bị theo đệ quy. |
boolean
|
pushFile(File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)
Biến thể của |
boolean
|
pushFile(File localFile, String remoteFilePath)
Đẩy tệp vào thiết bị. |
boolean
|
pushFile(File localFile, String remoteFilePath, int userId)
Đẩy tệp vào thiết bị. |
boolean
|
pushString(String contents, String remoteFilePath)
Đẩy tệp được tạo từ một chuỗi vào thiết bị |
void
|
reboot(String reason)
Khởi động lại thiết bị vào chế độ adb với |
void
|
reboot()
Khởi động lại thiết bị vào chế độ adb. |
void
|
rebootIntoBootloader()
Khởi động lại thiết bị ở chế độ trình tải khởi động. |
void
|
rebootIntoFastbootd()
Khởi động lại thiết bị ở chế độ fastbootd. |
void
|
rebootIntoRecovery()
Khởi động lại thiết bị ở chế độ khôi phục adb. |
void
|
rebootIntoSideload()
Khởi động lại thiết bị vào chế độ cài đặt không qua cửa hàng của ADB (lưu ý đây là chế độ đặc biệt trong quá trình khôi phục) Chặn cho đến khi thiết bị chuyển sang chế độ tải không qua cửa hàng |
void
|
rebootIntoSideload(boolean autoReboot)
Khởi động lại thiết bị vào chế độ cài đặt không qua cửa hàng của ADB (lưu ý đây là chế độ đặc biệt trong quá trình khôi phục) Chặn cho đến khi thiết bị chuyển sang chế độ tải không qua cửa hàng |
void
|
rebootUntilOnline()
Một phương án thay thế cho |
void
|
rebootUntilOnline(String reason)
Một phương án thay thế cho |
void
|
rebootUserspace()
Chỉ khởi động lại phần không gian người dùng của thiết bị. |
void
|
rebootUserspaceUntilOnline()
Một phương án thay thế cho |
boolean
|
recoverDevice()
Cố gắng khôi phục khả năng giao tiếp của thiết bị. |
void
|
registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
Đăng ký |
void
|
remountSystemReadOnly()
Đặt phân vùng hệ thống trên thiết bị ở chế độ chỉ có thể đọc. |
void
|
remountSystemWritable()
Đặt phân vùng hệ thống trên thiết bị ở chế độ có thể ghi. |
void
|
remountVendorReadOnly()
Đặt phân vùng nhà cung cấp trên thiết bị ở chế độ chỉ có thể đọc. |
void
|
remountVendorWritable()
Đặt phân vùng nhà cung cấp trên thiết bị ở chế độ ghi. |
boolean
|
removeAdmin(String componentName, int userId)
Xoá quản trị viên thiết bị đã cho trong người dùng đã cho và trả về |
void
|
removeOwners()
Xoá tất cả chủ sở hữu hồ sơ thiết bị hiện có một cách hiệu quả nhất. |
boolean
|
removeUser(int userId)
Xoá một người dùng nhất định khỏi thiết bị. |
void
|
resetContentProviderSetup()
Đặt lại cờ cho chế độ thiết lập nhà cung cấp nội dung để kích hoạt lại chế độ này. |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Phương thức thuận tiện để thực hiện |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner,
Chạy kiểm thử đo lường và khôi phục thiết bị. |
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId,
Tương tự như |
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
Tương tự như |
void
|
setConfiguration(IConfiguration configuration)
Chèn |
final
void
|
setConnectionAvdInfo(GceAvdInfo avdInfo)
|
void
|
setDate(Date date)
Đặt ngày trên thiết bị Lưu ý: bạn cần can thiệp vào hệ thống để đặt ngày trên thiết bị |
boolean
|
setDeviceOwner(String componentName, int userId)
Đặt thành phần quản trị thiết bị làm chủ sở hữu thiết bị trong người dùng đã cho. |
void
|
setDeviceState(TestDeviceState deviceState)
Cập nhật trạng thái của thiết bị. |
void
|
setEmulatorOutputStream(SizeLimitedOutputStream output)
Đối với trình mô phỏng, hãy đặt |
void
|
setEmulatorProcess(Process p)
Đặt |
void
|
setFastbootEnabled(boolean fastbootEnabled)
Đặt tuỳ chọn khởi động nhanh cho thiết bị. |
void
|
setFastbootPath(String fastbootPath)
Đặt đường dẫn đến tệp nhị phân fastboot cần sử dụng. |
void
|
setIDevice(IDevice newDevice)
Cập nhật IDevice liên kết với ITestDevice này. |
void
|
setLogStartDelay(int delay)
Đặt thời gian chờ tính bằng mili giây trước khi bắt đầu ghi logcat cho một thiết bị trực tuyến. |
void
|
setOptions(TestDeviceOptions options)
Đặt |
boolean
|
setProperty(String propKey, String propValue)
Đặt giá trị thuộc tính đã cho trên thiết bị. |
void
|
setRecovery(IDeviceRecovery recovery)
Đặt |
void
|
setRecoveryMode(ITestDevice.RecoveryMode mode)
Đặt chế độ khôi phục hiện tại để sử dụng cho thiết bị. |
void
|
setSetting(String namespace, String key, String value)
Xem |
void
|
setSetting(int userId, String namespace, String key, String value)
Thêm giá trị cài đặt vào không gian tên của một người dùng cụ thể. |
void
|
setTestLogger(ITestLogger testLogger)
Chèn thực thể |
void
|
setTrackingSerial(String trackingSerial)
Để quản lý thiết bị, hãy theo dõi số sê-ri mà chúng tôi sử dụng để tham chiếu đến thiết bị. |
void
|
setUseFastbootErase(boolean useFastbootErase)
Đặt chế độ sử dụng tính năng xoá nhanh qua fastboot hoặc định dạng nhanh qua fastboot để xoá một phân vùng trên thiết bị. |
void
|
startLogcat()
Bắt đầu ghi lại đầu ra logcat từ thiết bị ở chế độ nền. |
boolean
|
startTradeInModeTesting(int timeoutMs)
Bật chế độ thử nghiệm bán đổi. |
boolean
|
startUser(int userId)
Bắt đầu một người dùng nhất định ở chế độ nền nếu người dùng đó hiện đang bị dừng. |
boolean
|
startUser(int userId, boolean waitFlag)
Bắt đầu một người dùng nhất định ở chế độ nền nếu người dùng đó hiện đang bị dừng. |
boolean
|
startVisibleBackgroundUser(int userId, int displayId, boolean waitFlag)
Bắt đầu một người dùng nhất định ở chế độ nền, hiển thị trong màn hình nhất định (tức là cho phép người dùng chạy các hoạt động trong màn hình đó). |
void
|
stopEmulatorOutput()
Đóng và xoá đầu ra của trình mô phỏng. |
void
|
stopLogcat()
Dừng ghi lại đầu ra logcat từ thiết bị và loại bỏ dữ liệu logcat hiện đã lưu. |
void
|
stopTradeInModeTesting()
Dừng thử nghiệm chế độ đổi cũ lấy mới. |
boolean
|
stopUser(int userId)
Dừng một người dùng cụ thể. |
boolean
|
stopUser(int userId, boolean waitFlag, boolean forceFlag)
Dừng một người dùng cụ thể. |
String
|
switchToAdbTcp()
Chuyển thiết bị sang chế độ adb-over-tcp. |
boolean
|
switchToAdbUsb()
Chuyển thiết bị sang chế độ adb qua USB. |
boolean
|
switchUser(int userId)
Chuyển sang một userId khác có thời gian chờ mặc định. |
boolean
|
switchUser(int userId, long timeout)
Chuyển sang một userId khác với thời gian chờ được cung cấp làm thời hạn. |
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
Tăng dần nội dung của thư mục tệp cục bộ với thiết bị. |
Bugreport
|
takeBugreport()
Lấy một báo cáo lỗi và trả về báo cáo đó bên trong đối tượng |
String
|
uninstallPackage(String packageName)
Gỡ cài đặt gói Android khỏi thiết bị. |
String
|
uninstallPackageForUser(String packageName, int userId)
Gỡ cài đặt một gói Android khỏi thiết bị cho một người dùng cụ thể. |
boolean
|
unlockDevice()
Mở khoá thiết bị nếu thiết bị đang ở trạng thái mã hoá. |
void
|
unmountDebugfs()
Huỷ kết nối debugfs. |
boolean
|
waitForBootComplete(long timeOut)
Chặn cho đến khi thiết lập cờ hoàn tất khởi động của thiết bị. |
boolean
|
waitForDeviceAvailable()
Chờ thiết bị phản hồi và có thể kiểm thử. |
boolean
|
waitForDeviceAvailable(long waitTime)
Chờ thiết bị phản hồi và có thể kiểm thử. |
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
Chờ thiết bị phản hồi và có sẵn mà không xem xét đường dẫn khôi phục. |
void
|
waitForDeviceBootloader()
Chặn cho đến khi thiết bị hiển thị qua tính năng khởi động nhanh. |
boolean
|
waitForDeviceInRecovery(long waitTime)
Chặn thiết bị ở trạng thái "adb recovery" (hãy lưu ý rằng trạng thái này khác với |
boolean
|
waitForDeviceInSideload(long waitTime)
Chặn thiết bị ở trạng thái "adb sideload" |
boolean
|
waitForDeviceNotAvailable(long waitTime)
Các khối để thiết bị không có sẵn, tức là bị thiếu trong adb |
void
|
waitForDeviceOnline()
Chặn cho đến khi thiết bị hiển thị thông qua adb. |
void
|
waitForDeviceOnline(long waitTime)
Chặn cho đến khi thiết bị hiển thị thông qua adb. |
boolean
|
waitForDeviceShell(long waitTime)
Chờ thiết bị phản hồi lệnh shell adb cơ bản. |
Phương thức được bảo vệ | |
---|---|
void
|
addExtraConnectionBuilderArgs(DefaultConnection.ConnectionBuilder builder)
|
String[]
|
buildAdbShellCommand(String command, boolean forceExitStatusDetection)
Tạo lệnh hệ điều hành cho phiên lệnh shell adb và args đã cho |
void
|
checkApiLevelAgainst(String feature, int strictMinLevel)
|
NativeDevice.RebootDeviceAction
|
createRebootDeviceAction(NativeDevice.RebootMode rebootMode, String reason)
Tạo |
IRunUtil
|
createRunUtil()
|
void
|
doAdbReboot(NativeDevice.RebootMode rebootMode, String reason)
Khởi động lại adb. |
void
|
ensureRuntimePermissionSupported()
phương thức trợ giúp để gửi ngoại lệ nếu không hỗ trợ quyền khi bắt đầu chạy |
int
|
getApiLevelSafe()
|
ITestLogger
|
getLogger()
|
IRunUtil
|
getRunUtil()
Lấy thực thể |
void
|
initializeConnection(IBuildInfo info, MultiMap<String, String> attributes)
|
String
|
internalGetProperty(String propName, String fastbootVar, String description)
Tìm nạp một thuộc tính thiết bị, từ bộ nhớ đệm ddmlib theo mặc định và quay lại `adb shell getprop` hoặc `fastboot getvar` tuỳ thuộc vào việc thiết bị có ở chế độ Khởi động nhanh hay không. |
boolean
|
isInRebootCallback()
Trả về thông tin về việc lệnh gọi lại khởi động lại có đang được thực thi hay không. |
boolean
|
isNewer(File localFile, IFileEntry entry)
Trả về |
void
|
notifyRebootEnded()
Thông báo cho tất cả |
void
|
notifyRebootStarted()
Thông báo cho tất cả |
boolean
|
performDeviceAction(String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)
Thực hiện một hành động trên thiết bị này. |
void
|
postAdbReboot()
Các hành động bổ sung có thể thực hiện sau khi khởi động lại. |
void
|
prePostBootSetup()
Cho phép mỗi loại thiết bị (AndroidNativeDevice, TestDevice) ghi đè phương thức này để thiết lập cụ thể sau khi khởi động. |
boolean
|
pullFileInternal(String remoteFilePath, File localFile)
|
void
|
setClock(Clock clock)
Đặt thực thể Đồng hồ để sử dụng. |
void
|
setMicrodroidProcess(Process process)
Đánh dấu TestDevice là microdroid và đặt CID của thiết bị. |
void
|
setTestDeviceOptions(
|
CommandResult
|
simpleFastbootCommand(long timeout,
Thực thi một lệnh khởi động nhanh đơn giản với các biến môi trường và báo cáo trạng thái của lệnh. |
CommandResult
|
simpleFastbootCommand(long timeout, String[] fullCmd)
Thực thi một lệnh khởi động nhanh đơn giản và báo cáo trạng thái của lệnh. |
boolean
|
waitForDeviceNotAvailable(String operationDesc, long time)
Chờ thiết bị không hoạt động (ngừng báo cáo cho adb). |
Hằng số
INVALID_USER_ID
public static final int INVALID_USER_ID
Giá trị được trả về cho mọi mã nhận dạng người dùng không hợp lệ/không tìm thấy: UserHandle đã xác định giá trị -10000
Giá trị hằng số: -10000 (0xffffd8f0)
MAX_HOST_DEVICE_TIME_OFFSET
protected static final long MAX_HOST_DEVICE_TIME_OFFSET
Giá trị không đổi: 5000 (0x0000000000001388)
MAX_RETRY_ATTEMPTS
protected static final int MAX_RETRY_ATTEMPTS
số lần thử lại lệnh mặc định cần thực hiện
Giá trị không đổi: 2 (0x00000002)
Trường
DEBUGFS_PATH
public static final String DEBUGFS_PATH
SD_CARD
protected static final String SD_CARD
STORAGE_EMULATED
protected static final String STORAGE_EMULATED
Hàm khởi tạo công khai
NativeDevice
public NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Tạo TestDevice
.
Tham số | |
---|---|
device |
IDevice : IDevice được liên kết |
stateMonitor |
IDeviceStateMonitor : cơ chế IDeviceStateMonitor cần sử dụng |
allocationMonitor |
IDeviceMonitor : IDeviceMonitor để thông báo về các thay đổi trạng thái phân bổ.
Có thể là giá trị rỗng |
Phương thức công khai
batchPrefetchStartupBuildProps
public void batchPrefetchStartupBuildProps ()
Tối ưu hoá vi mô (khoảng 400 mili giây) bằng cách tìm nạp trước tất cả các thuộc tính mà chúng ta cần thay vì gọi "adb getprop" cho từng thuộc tính. Tức là việc tìm nạp tất cả các thuộc tính cũng nhanh như việc tìm nạp một thuộc tính. Các tính năng như device.getApiLevel(), checkApiLevelAgainstNextRelease và getBuildAlias đều gọi `adb getprop` trong phần phụ trợ. Chúng ta tìm nạp các thuộc tính này trong một lệnh gọi và gọi NativeDevice.setProperty. Ngay cả khi chúng ta không làm việc này, NativeDevice sẽ tự gọi setProperty và lưu kết quả vào bộ nhớ đệm cho các lệnh gọi trong tương lai. Chúng tôi chỉ thực hiện sớm hơn một chút. Nếu thiết bị đang khôi phục hoặc có lỗi khác khi tìm nạp các thành phần, chúng ta chỉ cần bỏ qua các lỗi đó.
canSwitchToHeadlessSystemUser
public boolean canSwitchToHeadlessSystemUser ()
Trả về kết quả cho biết liệu có được phép chuyển sang người dùng HỆ THỐNG không có giao diện người dùng hay không.
Giá trị trả về | |
---|---|
boolean |
Gửi | |
---|---|
DeviceNotAvailableException |
checkApiLevelAgainstNextRelease
public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
Kiểm tra xem một tính năng có được hỗ trợ hay không dựa trên cấp độ được hỗ trợ tối thiểu. Phương thức này tính đến các tính năng chưa phát hành trước khi tăng cấp độ API.
Tham số | |
---|---|
strictMinLevel |
int : Cấp độ tối thiểu nghiêm ngặt nhất có thể hỗ trợ tính năng này. |
Giá trị trả về | |
---|---|
boolean |
Đúng nếu cấp được hỗ trợ. Nếu không thì giá trị sẽ là false. |
Gửi | |
---|---|
DeviceNotAvailableException |
checkConnectivity
public boolean checkConnectivity ()
Kiểm tra để đảm bảo thiết bị có kết nối mạng.
Giá trị trả về | |
---|---|
boolean |
true nếu thiết bị có kết nối mạng đang hoạt động,
false nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
clearErrorDialogs
public boolean clearErrorDialogs ()
Cố gắng đóng mọi hộp thoại lỗi hiện đang hiển thị trên giao diện người dùng của thiết bị.
Giá trị trả về | |
---|---|
boolean |
true nếu không có hộp thoại nào hoặc hộp thoại đã được xoá thành công.
false nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
clearLastConnectedWifiNetwork
public void clearLastConnectedWifiNetwork ()
Xoá mạng Wi-Fi đã kết nối gần đây nhất. Bạn nên gọi phương thức này khi bắt đầu một lệnh gọi mới để tránh kết nối với mạng Wi-Fi được dùng trong lần kiểm thử trước sau khi thiết bị khởi động lại.
clearLogcat
public void clearLogcat ()
Xoá mọi dữ liệu logcat tích luỹ.
Điều này hữu ích trong trường hợp bạn muốn đảm bảo ITestDevice.getLogcat()
chỉ trả về dữ liệu nhật ký được tạo sau một thời điểm nhất định (chẳng hạn như sau khi cài đặt ROM cho bản dựng thiết bị mới, v.v.).
connectToWifiNetwork
public boolean connectToWifiNetwork (wifiSsidToPsk, boolean scanSsid)
Kết nối với mạng Wi-Fi.
Bật wifi và chặn cho đến khi kết nối thành công với một trong các mạng wifi được cung cấp trong bản đồ wifiSsidToPsk. Sau khi kết nối, thực thể sẽ cố gắng khôi phục kết nối sau mỗi lần khởi động lại cho đến khi ITestDevice.disconnectFromWifi()
hoặc ITestDevice.clearLastConnectedWifiNetwork()
được gọi.
Tham số | |
---|---|
wifiSsidToPsk |
: Bản đồ ánh xạ SSID wifi với mật khẩu. |
scanSsid |
boolean : liệu có quét tìm SSID ẩn cho mạng này hay không. |
Giá trị trả về | |
---|---|
boolean |
true nếu kết nối thành công với mạng Wi-Fi. false nếu không |
Gửi | |
---|---|
DeviceNotAvailableException |
connectToWifiNetwork
public boolean connectToWifiNetwork (String wifiSsid, String wifiPsk)
Kết nối với mạng Wi-Fi.
Bật wifi và chặn cho đến khi kết nối thành công với mạng wifi đã chỉ định.
Sau khi kết nối, thực thể sẽ cố gắng khôi phục kết nối sau mỗi lần khởi động lại cho đến khi ITestDevice.disconnectFromWifi()
hoặc ITestDevice.clearLastConnectedWifiNetwork()
được gọi.
Tham số | |
---|---|
wifiSsid |
String : ssid wifi cần kết nối |
wifiPsk |
String : Cụm mật khẩu PSK hoặc giá trị rỗng nếu không được mã hoá |
Giá trị trả về | |
---|---|
boolean |
true nếu kết nối thành công với mạng Wi-Fi. false nếu không |
Gửi | |
---|---|
DeviceNotAvailableException |
connectToWifiNetwork
public boolean connectToWifiNetwork (wifiSsidToPsk)
Kết nối với mạng Wi-Fi.
Bật wifi và chặn cho đến khi kết nối thành công với một trong các mạng wifi được cung cấp trong bản đồ wifiSsidToPsk. Sau khi kết nối, thực thể sẽ cố gắng khôi phục kết nối sau mỗi lần khởi động lại cho đến khi ITestDevice.disconnectFromWifi()
hoặc ITestDevice.clearLastConnectedWifiNetwork()
được gọi.
Tham số | |
---|---|
wifiSsidToPsk |
: Bản đồ ánh xạ SSID wifi với mật khẩu. |
Giá trị trả về | |
---|---|
boolean |
true nếu kết nối thành công với mạng Wi-Fi. false nếu không |
Gửi | |
---|---|
DeviceNotAvailableException |
connectToWifiNetwork
public boolean connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid)
Kết nối với mạng Wi-Fi.
Bật wifi và chặn cho đến khi kết nối thành công với mạng wifi đã chỉ định.
Sau khi kết nối, thực thể sẽ cố gắng khôi phục kết nối sau mỗi lần khởi động lại cho đến khi ITestDevice.disconnectFromWifi()
hoặc ITestDevice.clearLastConnectedWifiNetwork()
được gọi.
Tham số | |
---|---|
wifiSsid |
String : ssid wifi cần kết nối |
wifiPsk |
String : Cụm mật khẩu PSK hoặc giá trị rỗng nếu không được mã hoá |
scanSsid |
boolean : liệu có quét tìm SSID ẩn cho mạng này hay không. |
Giá trị trả về | |
---|---|
boolean |
true nếu kết nối thành công với mạng Wi-Fi. false nếu không |
Gửi | |
---|---|
DeviceNotAvailableException |
connectToWifiNetworkIfNeeded
public boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid)
Một biến thể của connectToWifiNetwork(String, String)
chỉ kết nối nếu thiết bị hiện không có kết nối mạng.
Tham số | |
---|---|
scanSsid |
boolean : liệu có quét tìm SSID ẩn cho mạng này hay không |
Giá trị trả về | |
---|---|
boolean |
true nếu kết nối thành công với mạng Wi-Fi. false nếu không |
Gửi | |
---|---|
DeviceNotAvailableException |
connectToWifiNetworkIfNeeded
public boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk)
Một biến thể của connectToWifiNetwork(String, String)
chỉ kết nối nếu thiết bị hiện không có kết nối mạng.
Giá trị trả về | |
---|---|
boolean |
true nếu kết nối thành công với mạng Wi-Fi. false nếu không |
Gửi | |
---|---|
DeviceNotAvailableException |
createUser
public int createUser (String name, boolean guest, boolean ephemeral)
Tạo người dùng có tên và cờ đã cung cấp
Tham số | |
---|---|
name |
String : của người dùng để tạo trên thiết bị |
guest |
boolean : bật cờ người dùng --guest trong quá trình tạo |
ephemeral |
boolean : bật cờ người dùng --ephemeral trong quá trình tạo |
Giá trị trả về | |
---|---|
int |
mã nhận dạng của người dùng đã tạo |
Gửi | |
---|---|
DeviceNotAvailableException |
createUser
public int createUser (String name, boolean guest, boolean ephemeral, boolean forTesting)
Tạo người dùng có tên và cờ đã cung cấp
Tham số | |
---|---|
name |
String : của người dùng để tạo trên thiết bị |
guest |
boolean : bật cờ người dùng --guest trong quá trình tạo |
ephemeral |
boolean : bật cờ người dùng --ephemeral trong quá trình tạo |
forTesting |
boolean : bật cờ kiểm thử --for-testing trong quá trình tạo |
Giá trị trả về | |
---|---|
int |
mã nhận dạng của người dùng đã tạo |
Gửi | |
---|---|
DeviceNotAvailableException |
createUser
public int createUser (String name)
Tạo một người dùng có tên và cờ mặc định là 0.
Tham số | |
---|---|
name |
String : của người dùng để tạo trên thiết bị |
Giá trị trả về | |
---|---|
int |
số nguyên cho mã nhận dạng người dùng đã tạo |
Gửi | |
---|---|
DeviceNotAvailableException |
createUserNoThrow
public int createUserNoThrow (String name)
Tạo một người dùng có tên và cờ mặc định là 0.
Tham số | |
---|---|
name |
String : của người dùng để tạo trên thiết bị |
Giá trị trả về | |
---|---|
int |
số nguyên cho mã nhận dạng người dùng đã tạo hoặc -1 cho lỗi. |
Gửi | |
---|---|
DeviceNotAvailableException |
debugDeviceNotAvailable
public DeviceInspectionResult debugDeviceNotAvailable ()
Kiểm tra một thiết bị và trả về thông tin chi tiết khi không có thiết bị nào.
Giá trị trả về | |
---|---|
DeviceInspectionResult |
deleteFile
public void deleteFile (String deviceFilePath, int userId)
Phương thức trợ giúp để xoá tệp hoặc thư mục trên thiết bị.
Tham số | |
---|---|
deviceFilePath |
String : Đường dẫn tuyệt đối của tệp trên thiết bị. |
userId |
int : Mã nhận dạng người dùng cần xoá khỏi |
Gửi | |
---|---|
DeviceNotAvailableException |
deleteFile
public void deleteFile (String deviceFilePath)
Phương thức trợ giúp để xoá tệp hoặc thư mục trên thiết bị.
Tham số | |
---|---|
deviceFilePath |
String : Đường dẫn tuyệt đối của tệp trên thiết bị. |
Gửi | |
---|---|
DeviceNotAvailableException |
deregisterDeviceActionReceiver
public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
Xoá IDeviceActionReceiver
đã đăng ký.
Tham số | |
---|---|
deviceActionReceiver |
IDeviceActionReceiver : Một IDeviceActionReceiver sẽ bị xoá. |
deviceSoftRestarted
public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
Phương thức trợ giúp để kiểm tra xem thiết bị có khởi động lại mềm hay không bằng cách so sánh system_server hiện tại với ProcessInfo
system_server trước đó. Sử dụng getProcessByName(String)
để nhận ProcessInfo
.
Tham số | |
---|---|
prevSystemServerProcess |
ProcessInfo : quy trình system_server trước đó ProcessInfo . |
Giá trị trả về | |
---|---|
boolean |
true nếu thiết bị khởi động lại mềm |
Gửi | |
---|---|
DeviceNotAvailableException |
deviceSoftRestartedSince
public boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
Phương thức trợ giúp để kiểm tra xem thiết bị có khởi động lại mềm kể từ thời gian UTC kể từ thời gian bắt đầu của hệ thống từ thiết bị và ERROR(/TimeUnit)
của thiết bị hay không. Khởi động lại mềm đề cập đến việc system_server khởi động lại bên ngoài quá trình khởi động lại cứng của thiết bị (ví dụ: khởi động lại theo yêu cầu). Bạn có thể lấy utcEpochTime của thiết bị hiện tại theo đơn vị mili giây bằng phương thức getDeviceDate()
.
Tham số | |
---|---|
utcEpochTime |
long : thời gian thiết bị tính bằng giây kể từ thời gian bắt đầu của hệ thống. |
timeUnit |
TimeUnit : đơn vị thời gian TimeUnit cho utcEpochTime đã cho. |
Giá trị trả về | |
---|---|
boolean |
true nếu thiết bị khởi động lại mềm |
Gửi | |
---|---|
DeviceNotAvailableException |
disableAdbRoot
public boolean disableAdbRoot ()
Tắt quyền truy cập thư mục gốc adb.
Việc tắt quyền truy cập gốc adb có thể khiến thiết bị ngắt kết nối khỏi adb. Phương thức này sẽ chặn cho đến khi thiết bị có sẵn.
Giá trị trả về | |
---|---|
boolean |
true nếu thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
disableKeyguard
public void disableKeyguard ()
Tìm cách tắt khoá phím.
Trước tiên, hãy đợi quá trình điều phối đầu vào sẵn sàng, việc này xảy ra cùng lúc khi thiết bị báo cáo BOOT_COMPLETE, rõ ràng là không đồng bộ, vì việc triển khai khung hiện tại thỉnh thoảng có tình trạng tương tranh. Sau đó, lệnh sẽ được gửi để đóng khoá phím (chỉ hoạt động trên các khoá phím không bảo mật)
Gửi | |
---|---|
DeviceNotAvailableException |
disableNetworkMonitor
public boolean disableNetworkMonitor ()
Tắt tính năng giám sát mạng trên thiết bị.
Giá trị trả về | |
---|---|
boolean |
true nếu bạn tắt thành công tính năng giám sát. false nếu không thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
disconnectFromWifi
public boolean disconnectFromWifi ()
Ngắt kết nối khỏi mạng Wi-Fi.
Xoá tất cả mạng khỏi danh sách mạng đã biết và tắt Wi-Fi.
Giá trị trả về | |
---|---|
boolean |
true nếu đã ngắt kết nối thành công khỏi mạng Wi-Fi. false nếu không ngắt kết nối được. |
Gửi | |
---|---|
DeviceNotAvailableException |
doesFileExist
public boolean doesFileExist (String deviceFilePath, int userId)
Phương thức trợ giúp để xác định xem tệp trên thiết bị có tồn tại cho một người dùng cụ thể hay không.
Tham số | |
---|---|
deviceFilePath |
String : đường dẫn tuyệt đối của tệp trên thiết bị cần kiểm tra |
userId |
int : Mã nhận dạng người dùng để kiểm tra xem tệp có tồn tại hay không |
Giá trị trả về | |
---|---|
boolean |
true nếu tệp tồn tại, false nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
doesFileExist
public boolean doesFileExist (String deviceFilePath)
Phương thức trợ giúp để xác định xem tệp trên thiết bị có tồn tại hay không.
Tham số | |
---|---|
deviceFilePath |
String : đường dẫn tuyệt đối của tệp trên thiết bị cần kiểm tra |
Giá trị trả về | |
---|---|
boolean |
true nếu tệp tồn tại, false nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
dumpHeap
public File dumpHeap (String process, String devicePath)
Cố gắng kết xuất vùng nhớ khối xếp từ system_server. Phương thức gọi có trách nhiệm dọn dẹp tệp đã kết xuất.
Tham số | |
---|---|
process |
String : tên của quy trình thiết bị để kết xuất. |
devicePath |
String : đường dẫn trên thiết bị để đặt tệp kết xuất. Đây phải là vị trí mà bạn có quyền truy cập. |
Giá trị trả về | |
---|---|
File |
ERROR(/File) chứa báo cáo. Rỗng nếu có lỗi. |
Gửi | |
---|---|
DeviceNotAvailableException |
enableAdbRoot
public boolean enableAdbRoot ()
Bật quyền truy cập thư mục gốc adb. Nếu chế độ cài đặt "enable-root" là "false", thì sẽ ghi lại thông báo và trả về mà không bật quyền truy cập thư mục gốc.
Việc bật thư mục gốc adb có thể khiến thiết bị ngắt kết nối khỏi adb. Phương thức này sẽ chặn cho đến khi thiết bị có sẵn.
Giá trị trả về | |
---|---|
boolean |
true nếu thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
enableNetworkMonitor
public boolean enableNetworkMonitor ()
Bật tính năng giám sát mạng trên thiết bị.
Giá trị trả về | |
---|---|
boolean |
true nếu bạn bật thành công tính năng giám sát. false nếu không thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
executeAdbCommand
public String executeAdbCommand (long timeout, String... cmdArgs)
Phương thức trợ giúp thực thi lệnh adb dưới dạng lệnh hệ thống với thời gian chờ được chỉ định.
Bạn nên sử dụng executeShellCommand(String)
bất cứ khi nào có thể, vì phương thức đó giúp phát hiện lỗi và mang lại hiệu suất tốt hơn.
Tham số | |
---|---|
timeout |
long : thời gian tính bằng mili giây trước khi thiết bị được coi là không phản hồi, 0L nếu không có thời gian chờ |
cmdArgs |
String : lệnh adb và đối số để chạy |
Giá trị trả về | |
---|---|
String |
stdout từ lệnh. null nếu không thực thi được lệnh. |
Gửi | |
---|---|
DeviceNotAvailableException |
executeAdbCommand
public String executeAdbCommand (long timeout,envMap, String... cmdArgs)
Phương thức trợ giúp thực thi lệnh adb dưới dạng lệnh hệ thống với thời gian chờ được chỉ định.
Bạn nên sử dụng executeShellCommand(String)
bất cứ khi nào có thể, vì phương thức đó giúp phát hiện lỗi và mang lại hiệu suất tốt hơn.
Tham số | |
---|---|
timeout |
long : thời gian tính bằng mili giây trước khi thiết bị được coi là không phản hồi, 0L nếu không có thời gian chờ |
envMap |
: môi trường cần đặt cho lệnh |
cmdArgs |
String : lệnh adb và đối số để chạy |
Giá trị trả về | |
---|---|
String |
stdout từ lệnh. null nếu không thực thi được lệnh. |
Gửi | |
---|---|
DeviceNotAvailableException |
executeAdbCommand
public String executeAdbCommand (String... cmdArgs)
Phương thức trợ giúp thực thi lệnh adb dưới dạng lệnh hệ thống.
Bạn nên sử dụng executeShellCommand(String)
bất cứ khi nào có thể, vì phương thức đó giúp phát hiện lỗi và mang lại hiệu suất tốt hơn.
Tham số | |
---|---|
cmdArgs |
String : lệnh adb và đối số để chạy |
Giá trị trả về | |
---|---|
String |
stdout từ lệnh. null nếu không thực thi được lệnh. |
Gửi | |
---|---|
DeviceNotAvailableException |
executeFastbootCommand
public CommandResult executeFastbootCommand (String... cmdArgs)
Phương thức trợ giúp thực thi lệnh khởi động nhanh dưới dạng lệnh hệ thống với thời gian chờ mặc định là 2 phút.
Dự kiến sẽ được sử dụng khi thiết bị đã ở chế độ khởi động nhanh.
Tham số | |
---|---|
cmdArgs |
String : lệnh khởi động nhanh và các đối số để chạy |
Giá trị trả về | |
---|---|
CommandResult |
CommandResult chứa kết quả của lệnh |
Gửi | |
---|---|
DeviceNotAvailableException |
executeFastbootCommand
public CommandResult executeFastbootCommand (long timeout, String... cmdArgs)
Phương thức trợ giúp thực thi lệnh khởi động nhanh dưới dạng lệnh hệ thống.
Dự kiến sẽ được sử dụng khi thiết bị đã ở chế độ khởi động nhanh.
Tham số | |
---|---|
timeout |
long : thời gian tính bằng mili giây trước khi lệnh hết hạn |
cmdArgs |
String : lệnh khởi động nhanh và các đối số để chạy |
Giá trị trả về | |
---|---|
CommandResult |
CommandResult chứa kết quả của lệnh |
Gửi | |
---|---|
DeviceNotAvailableException |
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (String... cmdArgs)
Phương thức trợ giúp thực thi lệnh khởi động nhanh chạy trong thời gian dài dưới dạng lệnh hệ thống.
Giống với executeFastbootCommand(String)
, ngoại trừ việc sử dụng thời gian chờ lâu hơn.
Tham số | |
---|---|
cmdArgs |
String : lệnh khởi động nhanh và các đối số để chạy |
Giá trị trả về | |
---|---|
CommandResult |
CommandResult chứa kết quả của lệnh |
Gửi | |
---|---|
DeviceNotAvailableException |
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (envVarMap, String... cmdArgs)
Phương thức trợ giúp thực thi lệnh khởi động nhanh chạy trong thời gian dài dưới dạng lệnh hệ thống với các biến môi trường hệ thống.
Giống với executeFastbootCommand(String)
, ngoại trừ việc sử dụng thời gian chờ lâu hơn.
Tham số | |
---|---|
envVarMap |
: các biến môi trường hệ thống mà lệnh khởi động nhanh chạy cùng |
cmdArgs |
String : lệnh khởi động nhanh và các đối số để chạy |
Giá trị trả về | |
---|---|
CommandResult |
CommandResult chứa kết quả của lệnh |
Gửi | |
---|---|
DeviceNotAvailableException |
executeShellCommand
public String executeShellCommand (String command)
Phương thức trợ giúp thực thi lệnh shell adb và trả về kết quả dưới dạng String
.
Tham số | |
---|---|
command |
String : lệnh shell adb để chạy |
Giá trị trả về | |
---|---|
String |
đầu ra của shell |
Gửi | |
---|---|
DeviceNotAvailableException |
executeShellCommand
public void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Thực thi lệnh shell adb, với nhiều tham số hơn để kiểm soát hành vi của lệnh.
Tham số | |
---|---|
command |
String : lệnh shell adb để chạy |
receiver |
IShellOutputReceiver : IShellOutputReceiver để chuyển hướng đầu ra của shell đến. |
maxTimeToOutputShellResponse |
long : khoảng thời gian tối đa mà lệnh được phép không đưa ra phản hồi nào; đơn vị như được chỉ định trong timeUnit |
timeUnit |
TimeUnit : đơn vị cho maxTimeToOutputShellResponse |
retryAttempts |
int : số lần thử lại tối đa nếu lệnh không thành công do ngoại lệ. DeviceNotResponsiveException sẽ được gửi nếu retryAttempts không được thực hiện thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
executeShellCommand
public void executeShellCommand (String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Thực thi lệnh shell adb, với nhiều tham số hơn để kiểm soát hành vi của lệnh.
Tham số | |
---|---|
command |
String : lệnh shell adb để chạy |
receiver |
IShellOutputReceiver : IShellOutputReceiver để chuyển hướng đầu ra của shell đến. |
maxTimeoutForCommand |
long : thời gian chờ tối đa để hoàn tất lệnh; đơn vị như được chỉ định trong timeUnit |
maxTimeToOutputShellResponse |
long : khoảng thời gian tối đa mà lệnh được phép không đưa ra phản hồi nào; đơn vị như được chỉ định trong timeUnit |
timeUnit |
TimeUnit : đơn vị cho maxTimeToOutputShellResponse |
retryAttempts |
int : số lần thử lại tối đa nếu lệnh không thành công do ngoại lệ. DeviceNotResponsiveException sẽ được gửi nếu retryAttempts không được thực hiện thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
executeShellCommand
public void executeShellCommand (String command, IShellOutputReceiver receiver)
Thực thi lệnh shell adb đã cho, thử lại nhiều lần nếu lệnh không thành công.
Một dạng đơn giản hơn của executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
với các giá trị mặc định.
Tham số | |
---|---|
command |
String : lệnh shell adb để chạy |
receiver |
IShellOutputReceiver : IShellOutputReceiver để chuyển hướng đầu ra của shell đến. |
Gửi | |
---|---|
DeviceNotAvailableException |
executeShellV2Command
public CommandResult executeShellV2Command (String cmd)
Phương thức trợ giúp thực thi lệnh shell adb và trả về kết quả dưới dạng CommandResult
được điền chính xác bằng đầu ra trạng thái lệnh, stdout và stderr.
Tham số | |
---|---|
cmd |
String : Lệnh cần chạy. |
Giá trị trả về | |
---|---|
CommandResult |
Kết quả trong CommandResult . |
Gửi | |
---|---|
DeviceNotAvailableException |
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)
Phương thức trợ giúp thực thi lệnh shell adb và trả về kết quả dưới dạng CommandResult
được điền chính xác bằng đầu ra trạng thái lệnh và stderr. stdout được chuyển hướng đến luồng đã chỉ định.
Tham số | |
---|---|
cmd |
String : Lệnh cần chạy. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) nơi đầu ra std sẽ được chuyển hướng hoặc rỗng. |
Giá trị trả về | |
---|---|
CommandResult |
Kết quả trong CommandResult . |
Gửi | |
---|---|
DeviceNotAvailableException |
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput)
Phương thức trợ giúp thực thi lệnh shell adb và trả về kết quả dưới dạng CommandResult
được điền chính xác bằng đầu ra trạng thái lệnh, stdout và stderr.
Tham số | |
---|---|
cmd |
String : Lệnh cần chạy. |
pipeAsInput |
File : ERROR(/File) sẽ được chuyển vào lệnh dưới dạng dữ liệu đầu vào hoặc giá trị rỗng. |
Giá trị trả về | |
---|---|
CommandResult |
Kết quả trong CommandResult . |
Gửi | |
---|---|
DeviceNotAvailableException |
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Thực thi lệnh shell adb, với nhiều tham số hơn để kiểm soát hành vi của lệnh.
Tham số | |
---|---|
cmd |
String : lệnh shell adb để chạy |
maxTimeoutForCommand |
long : thời gian chờ tối đa để hoàn tất lệnh; đơn vị như được chỉ định trong timeUnit |
timeUnit |
TimeUnit : đơn vị cho maxTimeToOutputShellResponse |
retryAttempts |
int : số lần thử lại tối đa nếu lệnh không thành công do ngoại lệ. DeviceNotResponsiveException sẽ được gửi nếu retryAttempts không được thực hiện thành công. |
Giá trị trả về | |
---|---|
CommandResult |
Gửi | |
---|---|
DeviceNotAvailableException |
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
Thực thi lệnh shell adb, với nhiều tham số hơn để kiểm soát hành vi của lệnh.
Tham số | |
---|---|
cmd |
String : lệnh shell adb để chạy |
maxTimeoutForCommand |
long : thời gian chờ tối đa để hoàn tất lệnh; đơn vị như được chỉ định trong timeUnit |
timeUnit |
TimeUnit : đơn vị cho maxTimeToOutputShellResponse |
Giá trị trả về | |
---|---|
CommandResult |
Gửi | |
---|---|
DeviceNotAvailableException |
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Thực thi lệnh shell adb, với nhiều tham số hơn để kiểm soát hành vi của lệnh.
Tham số | |
---|---|
cmd |
String : lệnh shell adb để chạy |
pipeAsInput |
File : ERROR(/File) sẽ được chuyển vào lệnh dưới dạng dữ liệu đầu vào hoặc giá trị rỗng. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) nơi đầu ra std sẽ được chuyển hướng hoặc rỗng. |
maxTimeoutForCommand |
long : thời gian chờ tối đa để hoàn tất lệnh; đơn vị như được chỉ định trong timeUnit |
timeUnit |
TimeUnit : đơn vị cho maxTimeToOutputShellResponse |
retryAttempts |
int : số lần thử lại tối đa nếu lệnh không thành công do ngoại lệ. DeviceNotResponsiveException sẽ được gửi nếu retryAttempts không được thực hiện thành công. |
Giá trị trả về | |
---|---|
CommandResult |
Gửi | |
---|---|
DeviceNotAvailableException |
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Thực thi lệnh shell adb, với nhiều tham số hơn để kiểm soát hành vi của lệnh.
Tham số | |
---|---|
cmd |
String : lệnh shell adb để chạy |
pipeAsInput |
File : ERROR(/File) sẽ được chuyển vào lệnh dưới dạng dữ liệu đầu vào hoặc giá trị rỗng. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) nơi đầu ra std sẽ được chuyển hướng hoặc rỗng. |
pipeToError |
OutputStream : ERROR(/OutputStream) nơi lỗi std sẽ được chuyển hướng hoặc rỗng. |
maxTimeoutForCommand |
long : thời gian chờ tối đa để hoàn tất lệnh; đơn vị như được chỉ định trong timeUnit |
timeUnit |
TimeUnit : đơn vị cho maxTimeToOutputShellResponse |
retryAttempts |
int : số lần thử lại tối đa nếu lệnh không thành công do ngoại lệ. DeviceNotResponsiveException sẽ được gửi nếu retryAttempts không được thực hiện thành công. |
Giá trị trả về | |
---|---|
CommandResult |
Gửi | |
---|---|
DeviceNotAvailableException |
fastbootWipePartition
public CommandResult fastbootWipePartition (String partition)
Phương thức trợ giúp xoá sạch một phân vùng cho thiết bị.
Nếu getUseFastbootErase()
là true
, thì tính năng xoá khởi động nhanh sẽ được dùng để xoá phân vùng. Sau đó, thiết bị phải tạo một hệ thống tệp vào lần khởi động tiếp theo.
Nếu không, định dạng khởi động nhanh sẽ được sử dụng để tạo một hệ thống tệp mới trên thiết bị.
Dự kiến sẽ được sử dụng khi thiết bị đã ở chế độ khởi động nhanh.
Tham số | |
---|---|
partition |
String : phân vùng cần xoá |
Giá trị trả về | |
---|---|
CommandResult |
CommandResult chứa kết quả của lệnh |
Gửi | |
---|---|
DeviceNotAvailableException |
getActiveApexes
publicgetActiveApexes ()
Tìm nạp thông tin về các APEX được kích hoạt trên thiết bị.
Giá trị trả về | |
---|---|
|
ERROR(/Set) /ApexInfo hiện đang được kích hoạt trên thiết bị |
Gửi | |
---|---|
DeviceNotAvailableException |
getAllSettings
publicgetAllSettings (String namespace)
Trả về các cặp khoá-giá trị của không gian tên được yêu cầu.
Tham số | |
---|---|
namespace |
String : phải là một trong các giá trị {"system", "secure", "global"} |
Giá trị trả về | |
---|---|
|
bản đồ của các cặp khoá-giá trị. Rỗng nếu không hỗ trợ không gian tên. |
Gửi | |
---|---|
DeviceNotAvailableException |
getAllocationState
public DeviceAllocationState getAllocationState ()
Trả về trạng thái phân bổ hiện tại của thiết bị
Giá trị trả về | |
---|---|
DeviceAllocationState |
getAndroidId
public String getAndroidId (int userId)
Tìm và trả về android-id được liên kết với một userId, rỗng nếu không tìm thấy.
Tham số | |
---|---|
userId |
int |
Giá trị trả về | |
---|---|
String |
Gửi | |
---|---|
DeviceNotAvailableException |
getAndroidIds
publicgetAndroidIds ()
Tạo một Bản đồ gồm các mã nhận dạng Android khớp với mã nhận dạng người dùng. Không có gì đảm bảo rằng mỗi mã nhận dạng người dùng sẽ tìm thấy một mã nhận dạng Android được liên kết trong hàm này, vì vậy, một số mã nhận dạng người dùng có thể khớp với giá trị rỗng.
Giá trị trả về | |
---|---|
|
Bản đồ mã nhận dạng Android đã tìm thấy mã nhận dạng người dùng phù hợp. |
Gửi | |
---|---|
DeviceNotAvailableException |
getApiLevel
public int getApiLevel ()
Lấy Cấp độ API của thiết bị. Giá trị mặc định là UNKNOWN_API_LEVEL
.
Giá trị trả về | |
---|---|
int |
một số nguyên cho biết Cấp độ API của thiết bị |
Gửi | |
---|---|
DeviceNotAvailableException |
getAppPackageInfo
public PackageInfo getAppPackageInfo (String packageName)
Tìm nạp thông tin về một gói đã cài đặt trên thiết bị.
Tham số | |
---|---|
packageName |
String |
Giá trị trả về | |
---|---|
PackageInfo |
PackageInfo hoặc null nếu không thể truy xuất thông tin |
Gửi | |
---|---|
DeviceNotAvailableException |
getAppPackageInfos
publicgetAppPackageInfos ()
Tìm nạp thông tin về các gói đã cài đặt trên thiết bị.
Giá trị trả về | |
---|---|
|
ERROR(/List) trong số PackageInfo đã được cài đặt trên thiết bị. |
Gửi | |
---|---|
DeviceNotAvailableException |
getBasebandVersion
public String getBasebandVersion ()
Phương thức thuận tiện để lấy phiên bản băng tần cơ sở (vô tuyến) của thiết bị này. Việc lấy phiên bản đài phát thanh là dành riêng cho thiết bị, vì vậy, phiên bản này có thể không trả về thông tin chính xác cho tất cả thiết bị. Phương thức này dựa vào thuộc tính gsm.version.baseband để trả về thông tin phiên bản chính xác.
Thông tin này không chính xác đối với một số thiết bị CDMA và phiên bản được trả về tại đây có thể không khớp với phiên bản được báo cáo từ tính năng khởi động nhanh và có thể không trả về phiên bản cho đài CDMA.
Tóm tắt: phương thức này chỉ báo cáo phiên bản chính xác nếu thuộc tính gsm.version.baseband giống với phiên bản do fastboot getvar version-baseband
trả về.
Giá trị trả về | |
---|---|
String |
phiên bản băng tần cơ sở String hoặc null nếu không xác định được phiên bản này
(thiết bị không có đài hoặc không đọc được chuỗi phiên bản) |
Gửi | |
---|---|
DeviceNotAvailableException |
getBattery
public Integer getBattery ()
Trả về mức pin hiện tại của một thiết bị hoặc giá trị Rỗng nếu không có mức pin.
Giá trị trả về | |
---|---|
Integer |
getBooleanProperty
public boolean getBooleanProperty (String name, boolean defaultValue)
Trả về giá trị boolean của thuộc tính đã cho.
Tham số | |
---|---|
name |
String : tên thuộc tính |
defaultValue |
boolean : giá trị mặc định để trả về nếu thuộc tính trống hoặc không tồn tại. |
Giá trị trả về | |
---|---|
boolean |
true nếu thuộc tính có giá trị "1" , "y" , "yes" , "on" hoặc "true" , false nếu thuộc tính có giá trị "0" , "n" , "no" , "off" , "false" hoặc defaultValue . |
Gửi | |
---|---|
DeviceNotAvailableException |
getBootHistory
publicgetBootHistory ()
Phương thức trợ giúp thu thập bản đồ nhật ký khởi động với thời gian khởi động và lý do khởi động.
Giá trị trả về | |
---|---|
|
Bản đồ thời gian khởi động (giờ UTC tính bằng giây kể từ thời gian bắt đầu của hệ thống) và lý do khởi động |
Gửi | |
---|---|
DeviceNotAvailableException |
getBootHistorySince
publicgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
Phương thức trợ giúp thu thập bản đồ nhật ký khởi động với thời gian khởi động và lý do khởi động kể từ thời gian đã cho kể từ thời gian bắt đầu của thiết bị và đơn vị thời gian được chỉ định. Bạn có thể lấy utcEpochTime của thiết bị hiện tại tính bằng mili giây bằng phương thức getDeviceDate()
.
Tham số | |
---|---|
utcEpochTime |
long : thời gian thiết bị kể từ thời gian bắt đầu của hệ thống. |
timeUnit |
TimeUnit : đơn vị thời gian TimeUnit . |
Giá trị trả về | |
---|---|
|
Bản đồ thời gian khởi động (giờ UTC tính bằng giây kể từ thời gian bắt đầu của hệ thống) và lý do khởi động |
Gửi | |
---|---|
DeviceNotAvailableException |
getBootloaderVersion
public String getBootloaderVersion ()
Phương thức thuận tiện để lấy phiên bản trình tải khởi động của thiết bị này.
Sẽ cố gắng truy xuất phiên bản trình tải khởi động từ trạng thái hiện tại của thiết bị. (tức là nếu thiết bị đang ở chế độ khởi động nhanh, thì thiết bị sẽ cố gắng truy xuất phiên bản từ chế độ khởi động nhanh)
Giá trị trả về | |
---|---|
String |
phiên bản trình tải khởi động String hoặc null nếu không tìm thấy |
Gửi | |
---|---|
DeviceNotAvailableException |
getBugreport
public InputStreamSource getBugreport ()
Truy xuất báo cáo lỗi từ thiết bị.
Việc triển khai tính năng này được đảm bảo sẽ tiếp tục hoạt động trên một thiết bị không có thẻ SD (hoặc khi thẻ SD chưa được gắn).
Giá trị trả về | |
---|---|
InputStreamSource |
InputStreamSource sẽ tạo nội dung báo cáo lỗi theo yêu cầu. Trong trường hợp không thành công, InputStreamSource sẽ tạo ra một ERROR(/InputStream) trống. |
getBugreportz
public InputStreamSource getBugreportz ()
Truy xuất bugreportz từ thiết bị. Tệp báo cáo lỗi ở định dạng zip chứa tệp báo cáo lỗi chính và các tệp nhật ký khác hữu ích cho việc gỡ lỗi.
Chỉ hỗ trợ cho "phiên bản adb" > 1.0.36
Giá trị trả về | |
---|---|
InputStreamSource |
InputStreamSource của tệp zip chứa bugreportz, trả về giá trị rỗng trong trường hợp không thành công. |
getBuildAlias
public String getBuildAlias ()
Truy xuất bí danh của bản dựng mà thiết bị hiện đang chạy.
Bí danh bản dựng thường là một chuỗi dễ đọc hơn so với mã bản dựng (thường là một số cho các bản dựng Nexus). Ví dụ: bản phát hành Android 4.2 cuối cùng có bí danh bản dựng JDQ39 và mã bản dựng 573038
Giá trị trả về | |
---|---|
String |
bí danh bản dựng hoặc quay lại mã bản dựng nếu không thể truy xuất |
Gửi | |
---|---|
DeviceNotAvailableException |
getBuildFlavor
public String getBuildFlavor ()
Truy xuất phiên bản bản dựng cho thiết bị.
Giá trị trả về | |
---|---|
String |
phiên bản xây dựng hoặc giá trị rỗng nếu không truy xuất được phiên bản xây dựng |
Gửi | |
---|---|
DeviceNotAvailableException |
getBuildId
public String getBuildId ()
Truy xuất bản dựng mà thiết bị đang chạy.
Giá trị trả về | |
---|---|
String |
mã bản dựng hoặc IBuildInfo.UNKNOWN_BUILD_ID nếu không thể truy xuất |
Gửi | |
---|---|
DeviceNotAvailableException |
getBuildSigningKeys
public String getBuildSigningKeys ()
Trả về loại khoá dùng để ký hình ảnh thiết bị
Thông thường, các thiết bị Android có thể được ký bằng khoá kiểm thử (như trong AOSP) hoặc khoá phát hành (do các nhà sản xuất thiết bị riêng lẻ kiểm soát)
Giá trị trả về | |
---|---|
String |
Khoá ký nếu tìm thấy, nếu không thì rỗng. |
Gửi | |
---|---|
DeviceNotAvailableException |
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor ()
Trả về DeviceDescriptor
được lưu vào bộ nhớ đệm nếu thiết bị được phân bổ, nếu không thì trả về DeviceDescriptor
hiện tại.
Giá trị trả về | |
---|---|
DeviceDescriptor |
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Trả về DeviceDescriptor
được lưu vào bộ nhớ đệm nếu thiết bị được phân bổ, nếu không thì trả về DeviceDescriptor
hiện tại.
Tham số | |
---|---|
shortDescriptor |
boolean : Có giới hạn chỉ số mô tả ở mức thông tin tối thiểu hay không |
Giá trị trả về | |
---|---|
DeviceDescriptor |
getChildren
public String[] getChildren (String path)
Giải pháp thay thế cho việc sử dụng IFileEntry
đôi khi sẽ không hoạt động do các quyền.
Tham số | |
---|---|
path |
String : là đường dẫn trên thiết bị để thực hiện tìm kiếm |
Giá trị trả về | |
---|---|
String[] |
Mảng chuỗi chứa tất cả tệp trong một đường dẫn trên thiết bị. |
Gửi | |
---|---|
DeviceNotAvailableException |
getConnection
public AbstractConnection getConnection ()
Kết nối hiện tại được liên kết với thiết bị.
Giá trị trả về | |
---|---|
AbstractConnection |
getContentProvider
public ContentProviderHandler getContentProvider (int userId)
Trả về ContentProviderHandler
hoặc giá trị rỗng nếu không có.
Bạn có thể sử dụng lại trình cung cấp nội dung nếu trình cung cấp nội dung đó được tạo trước đó bằng cùng một userId
.
Tham số | |
---|---|
userId |
int : mã nhận dạng người dùng để khởi chạy trình cung cấp nội dung. |
Giá trị trả về | |
---|---|
ContentProviderHandler |
Gửi | |
---|---|
DeviceNotAvailableException |
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
Trả về trạng thái gập hiện tại của thiết bị hoặc giá trị rỗng nếu có một số vấn đề xảy ra.
Giá trị trả về | |
---|---|
DeviceFoldableState |
Gửi | |
---|---|
DeviceNotAvailableException |
getCurrentUser
public int getCurrentUser ()
Trả về mã nhận dạng của người dùng đang chạy. Trong trường hợp xảy ra lỗi, hãy trả về -10000.
Giá trị trả về | |
---|---|
int |
Gửi | |
---|---|
DeviceNotAvailableException |
getDeviceClass
public String getDeviceClass ()
Lấy lớp thiết bị.
Giá trị trả về | |
---|---|
String |
lớp thiết bị String . |
getDeviceDate
public long getDeviceDate ()
Trả về ngày của thiết bị theo mili giây kể từ thời gian bắt đầu của hệ thống.
Giá trị trả về | |
---|---|
long |
ngày của thiết bị ở định dạng thời gian bắt đầu của hệ thống. |
Gửi | |
---|---|
DeviceNotAvailableException |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Trả về DeviceDescriptor
từ thông tin thiết bị để lấy thông tin về thiết bị đó mà không cần truyền đối tượng thiết bị thực tế.
Giá trị trả về | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Trả về DeviceDescriptor
từ thông tin thiết bị để lấy thông tin về thiết bị đó mà không cần truyền đối tượng thiết bị thực tế.
Tham số | |
---|---|
shortDescriptor |
boolean : Có giới hạn chỉ số mô tả ở mức thông tin tối thiểu hay không |
Giá trị trả về | |
---|---|
DeviceDescriptor |
getDeviceState
public TestDeviceState getDeviceState ()
Lấy trạng thái của thiết bị.
Giá trị trả về | |
---|---|
TestDeviceState |
getDeviceTimeOffset
public long getDeviceTimeOffset (Date date)
Trình trợ giúp để lấy chênh lệch thời gian giữa thiết bị và một ERROR(/Date)
nhất định. Sử dụng thời gian Epoch trong nội bộ.
Tham số | |
---|---|
date |
Date |
Giá trị trả về | |
---|---|
long |
chênh lệch theo mili giây |
Gửi | |
---|---|
DeviceNotAvailableException |
getEmulatorOutput
public InputStreamSource getEmulatorOutput ()
Lấy luồng stdout và stderr của trình mô phỏng
Giá trị trả về | |
---|---|
InputStreamSource |
đầu ra của trình mô phỏng |
getEmulatorProcess
public Process getEmulatorProcess ()
Trả về Process
tương ứng với trình mô phỏng này.
Giá trị trả về | |
---|---|
Process |
Process hoặc null |
getExecuteShellCommandLog
public final File getExecuteShellCommandLog ()
Nhật ký chứa tất cả nhật ký executeShellCommand(String)
.
Giá trị trả về | |
---|---|
File |
getExternalStoreFreeSpace
public long getExternalStoreFreeSpace ()
Phương thức trợ giúp để xác định dung lượng trống trên bộ nhớ ngoài của thiết bị.
Giá trị trả về | |
---|---|
long |
dung lượng trống tính bằng KB |
Gửi | |
---|---|
DeviceNotAvailableException |
getFastbootPath
public String getFastbootPath ()
Trả về đường dẫn của tệp nhị phân fastboot đang được sử dụng.
Vẫn yêu cầu isFastbootEnabled()
phải là true để bật các hàm khởi động nhanh.
Giá trị trả về | |
---|---|
String |
getFastbootProductType
public String getFastbootProductType ()
Phương thức thuận tiện để lấy loại sản phẩm của thiết bị này khi thiết bị ở chế độ khởi động nhanh.
Bạn chỉ nên sử dụng phương thức này nếu thiết bị đang ở chế độ khởi động nhanh. Đây là một biến thể an toàn hơn một chút so với phương thức getProductType()
chung trong trường hợp này, vì ITestDevice sẽ biết cách khôi phục thiết bị vào chế độ khởi động nhanh nếu thiết bị ở trạng thái không chính xác hoặc không phản hồi.
Giá trị trả về | |
---|---|
String |
tên loại sản phẩm String hoặc null nếu không xác định được |
Gửi | |
---|---|
DeviceNotAvailableException |
getFastbootProductVariant
public String getFastbootProductVariant ()
Phương thức thuận tiện để lấy loại sản phẩm của thiết bị này khi thiết bị ở chế độ khởi động nhanh.
Bạn chỉ nên sử dụng phương thức này nếu thiết bị đang ở chế độ khởi động nhanh. Đây là một biến thể an toàn hơn một chút so với phương thức getProductType()
chung trong trường hợp này, vì ITestDevice sẽ biết cách khôi phục thiết bị vào chế độ khởi động nhanh nếu thiết bị ở trạng thái không chính xác hoặc không phản hồi.
Giá trị trả về | |
---|---|
String |
tên loại sản phẩm String hoặc null nếu không xác định được |
Gửi | |
---|---|
DeviceNotAvailableException |
getFastbootSerialNumber
public String getFastbootSerialNumber ()
Trả về số sê-ri của chế độ khởi động nhanh.
Giá trị trả về | |
---|---|
String |
getFastbootVariable
public String getFastbootVariable (String variableName)
Truy xuất giá trị biến khởi động nhanh đã cho từ thiết bị.
Tham số | |
---|---|
variableName |
String : tên biến |
Giá trị trả về | |
---|---|
String |
giá trị thuộc tính hoặc null nếu không có |
Gửi | |
---|---|
DeviceNotAvailableException |
getFastbootVersion
public String getFastbootVersion ()
Trả về chuỗi phiên bản của tệp nhị phân fastboot đang được sử dụng. Hoặc rỗng nếu có lỗi xảy ra.
Giá trị trả về | |
---|---|
String |
getFileEntry
public IFileEntry getFileEntry (String path)
Truy xuất tệp tham chiếu đến tệp từ xa trên thiết bị.
Tham số | |
---|---|
path |
String : đường dẫn tệp cần truy xuất. Có thể là đường dẫn tuyệt đối hoặc đường dẫn tương đối so với "/". (tức là cả cú pháp "/system" và "system" đều được hỗ trợ) |
Giá trị trả về | |
---|---|
IFileEntry |
IFileEntry hoặc null nếu không tìm thấy tệp tại path đã cho |
Gửi | |
---|---|
DeviceNotAvailableException |
getFileEntry
public IFileEntry getFileEntry (FileListingService.FileEntry entry)
Trình trợ giúp không chính thức để lấy FileEntry
từ một đường dẫn không phải gốc. FIXME: Tái cấu trúc hệ thống FileEntry để có thể sử dụng hệ thống này từ bất kỳ đường dẫn nào. (ngay cả khi không phải là thư mục gốc).
Tham số | |
---|---|
entry |
FileListingService.FileEntry : FileEntry không nhất thiết phải là thư mục gốc như Ddmlib yêu cầu. |
Giá trị trả về | |
---|---|
IFileEntry |
FileEntryWrapper đại diện cho FileEntry. |
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getFoldableStates
publicgetFoldableStates ()
Trả về danh sách các trạng thái có thể gập lại trên thiết bị. Có thể lấy bằng lệnh "cmd device_state print-states".
Giá trị trả về | |
---|---|
|
Gửi | |
---|---|
DeviceNotAvailableException |
getIDevice
public IDevice getIDevice ()
Trả về một tệp tham chiếu đến IDevice
ddmlib được liên kết.
DDMS có thể phân bổ một IDevice
mới mỗi khi thiết bị ngắt kết nối và kết nối lại với adb. Do đó, phương thức gọi không nên giữ lại tham chiếu đến IDevice
, vì tham chiếu đó có thể trở nên lỗi thời.
Giá trị trả về | |
---|---|
IDevice |
IDevice |
getInstalledPackageNames
publicgetInstalledPackageNames ()
Tìm nạp tên gói ứng dụng có trên thiết bị.
Giá trị trả về | |
---|---|
|
ERROR(/Set) của tên gói String hiện được cài đặt trên thiết bị. |
Gửi | |
---|---|
DeviceNotAvailableException |
getIntProperty
public long getIntProperty (String name, long defaultValue)
Trả về giá trị số nguyên của thuộc tính đã cho từ thiết bị.
Tham số | |
---|---|
name |
String : tên thuộc tính |
defaultValue |
long : giá trị mặc định để trả về nếu thuộc tính trống hoặc không tồn tại. |
Giá trị trả về | |
---|---|
long |
giá trị thuộc tính hoặc defaultValue nếu thuộc tính trống, không tồn tại hoặc không có giá trị số nguyên. |
Gửi | |
---|---|
DeviceNotAvailableException |
getIpAddress
public String getIpAddress ()
Lấy địa chỉ IP của thiết bị.
Giá trị trả về | |
---|---|
String |
địa chỉ IP của thiết bị hoặc null nếu thiết bị không có địa chỉ IP |
Gửi | |
---|---|
DeviceNotAvailableException |
getKeyguardState
public KeyguardControllerState getKeyguardState ()
Trả về một đối tượng để lấy trạng thái hiện tại của khoá bảo vệ hoặc giá trị rỗng nếu không được hỗ trợ.
Giá trị trả về | |
---|---|
KeyguardControllerState |
KeyguardControllerState chứa ảnh chụp nhanh về trạng thái của khoá bảo vệ và trả về giá trị Rỗng nếu truy vấn Khoá bảo vệ không được hỗ trợ. |
Gửi | |
---|---|
DeviceNotAvailableException |
getLastExpectedRebootTimeMillis
public long getLastExpectedRebootTimeMillis ()
Trả về lần gần nhất API Tradefed kích hoạt quá trình khởi động lại tính bằng mili giây kể từ EPOCH do System.currentTimeMillis()
trả về.
Giá trị trả về | |
---|---|
long |
getLaunchApiLevel
public int getLaunchApiLevel ()
Nhận Cấp độ API được khởi chạy đầu tiên của thiết bị. Giá trị mặc định là UNKNOWN_API_LEVEL
.
Giá trị trả về | |
---|---|
int |
một số nguyên cho biết Cấp độ API đầu tiên được khởi chạy của thiết bị |
Gửi | |
---|---|
DeviceNotAvailableException |
getLogcat
public InputStreamSource getLogcat ()
Lấy luồng tổng quan nhanh của dữ liệu logcat.
Hoạt động ở hai chế độ:
TestDeviceOptions.getMaxLogcatDataSize()
byte nội dung hiện tại của quá trình ghi logcat ở chế độ nền
Giá trị trả về | |
---|---|
InputStreamSource |
getLogcat
public InputStreamSource getLogcat (int maxBytes)
Lấy luồng tổng quan nhanh của maxBytes
dữ liệu logcat đã ghi lại gần đây nhất.
Hữu ích trong trường hợp bạn muốn chụp ảnh nhanh thường xuyên về dữ liệu logcat đã thu thập mà không phải chịu hình phạt về dung lượng ổ đĩa có thể lớn khi lấy toàn bộ ảnh chụp nhanh getLogcat()
.
Tham số | |
---|---|
maxBytes |
int : lượng dữ liệu tối đa cần trả về. Phải là một lượng vừa đủ để vừa với bộ nhớ |
Giá trị trả về | |
---|---|
InputStreamSource |
getLogcatDump
public InputStreamSource getLogcatDump ()
Tải tệp báo lỗi logcat hiện tại cho thiết bị. Không giống như getLogcat()
, phương thức này sẽ luôn trả về một tệp báo lỗi tĩnh của logcat.
Có nhược điểm là sẽ không trả về giá trị nào nếu không thể kết nối với thiết bị.
Giá trị trả về | |
---|---|
InputStreamSource |
InputStreamSource của dữ liệu logcat. Hệ thống sẽ trả về một luồng trống nếu không thu thập được dữ liệu logcat. |
getLogcatSince
public InputStreamSource getLogcatSince (long date)
Lấy luồng tổng quan nhanh về dữ liệu logcat đã thu thập kể từ ngày được cung cấp. Bạn nên sử dụng thời gian trên thiết bị getDeviceDate()
.
Tham số | |
---|---|
date |
long : tính bằng mili giây kể từ thời gian bắt đầu của hệ thống cho đến thời điểm hiện tại.
(có thể lấy bằng cách sử dụng 'date +%s') |
Giá trị trả về | |
---|---|
InputStreamSource |
getMacAddress
public String getMacAddress ()
Trả về địa chỉ MAC của thiết bị, giá trị rỗng nếu không truy vấn được từ thiết bị.
Giá trị trả về | |
---|---|
String |
getMainUserId
public Integer getMainUserId ()
Trả về mã nhận dạng người dùng chính.
Giá trị trả về | |
---|---|
Integer |
userId của người dùng chính nếu có và rỗng nếu không có người dùng chính. |
Gửi | |
---|---|
DeviceNotAvailableException |
getMainlineModuleInfo
publicgetMainlineModuleInfo ()
Nhận thông tin về các mô-đun chính được cài đặt trên thiết bị.
Giá trị trả về | |
---|---|
|
ERROR(/Set) trong số String mô-đun chính đang được cài đặt trên thiết bị. |
Gửi | |
---|---|
DeviceNotAvailableException |
getMaxNumberOfRunningUsersSupported
public int getMaxNumberOfRunningUsersSupported ()
Lấy số lượng người dùng tối đa được hỗ trợ chạy đồng thời. Giá trị mặc định là: 0
Giá trị trả về | |
---|---|
int |
một số nguyên cho biết số lượng người dùng đang chạy đồng thời |
Gửi | |
---|---|
DeviceNotAvailableException |
getMaxNumberOfUsersSupported
public int getMaxNumberOfUsersSupported ()
Nhận số lượng người dùng tối đa được hỗ trợ. Giá trị mặc định là: 0
Giá trị trả về | |
---|---|
int |
một số nguyên cho biết số lượng người dùng được hỗ trợ |
Gửi | |
---|---|
DeviceNotAvailableException |
getMicrodroidProcess
public Process getMicrodroidProcess ()
Giá trị trả về | |
---|---|
Process |
Trả về Quy trình của máy ảo Microdroid. Nếu TestDevice không phải là Microdroid, trả về giá trị rỗng. |
getMonitor
public IDeviceStateMonitor getMonitor ()
Trả về IDeviceStateMonitor
liên kết với thiết bị.
Giá trị trả về | |
---|---|
IDeviceStateMonitor |
getMountPoint
public String getMountPoint (String mountName)
Trả về một điểm gắn kết.
Truy vấn trực tiếp thiết bị nếu không có thông tin được lưu vào bộ nhớ đệm trong IDevice
.
VIỆC CẦN LÀM: di chuyển hành vi này sang IDevice.getMountPoint(String)
Tham số | |
---|---|
mountName |
String : tên của điểm gắn |
Giá trị trả về | |
---|---|
String |
điểm gắn hoặc null |
getMountPointInfo
public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
Trả về MountPointInfo
tương ứng với đường dẫn điểm gắn được chỉ định hoặc null
nếu đường dẫn đó không có gì được gắn hoặc không xuất hiện trong /proc/mounts dưới dạng điểm gắn.
Tham số | |
---|---|
mountpoint |
String |
Giá trị trả về | |
---|---|
ITestDevice.MountPointInfo |
ERROR(/List) của MountPointInfo chứa thông tin trong "/proc/mounts" |
Gửi | |
---|---|
DeviceNotAvailableException |
getMountPointInfo
publicgetMountPointInfo ()
Trả về phiên bản đã phân tích cú pháp của thông tin trong /proc/mounts trên thiết bị
Giá trị trả về | |
---|---|
|
ERROR(/List) của MountPointInfo chứa thông tin trong "/proc/mounts" |
Gửi | |
---|---|
DeviceNotAvailableException |
getOptions
public TestDeviceOptions getOptions ()
Tìm nạp các tuỳ chọn kiểm thử cho thiết bị.
Giá trị trả về | |
---|---|
TestDeviceOptions |
TestDeviceOptions liên quan đến thiết bị đang được kiểm thử. |
getPartitionFreeSpace
public long getPartitionFreeSpace (String partition)
Phương thức trợ giúp để xác định dung lượng trống trên phân vùng thiết bị.
Tham số | |
---|---|
partition |
String |
Giá trị trả về | |
---|---|
long |
dung lượng trống tính bằng KB |
Gửi | |
---|---|
DeviceNotAvailableException |
getPrimaryUserId
public Integer getPrimaryUserId ()
Trả về mã nhận dạng người dùng chính.
Giá trị trả về | |
---|---|
Integer |
userId của người dùng chính nếu có và rỗng nếu không có người dùng chính. |
Gửi | |
---|---|
DeviceNotAvailableException |
getProcessByName
public ProcessInfo getProcessByName (String processName)
Phương thức trợ giúp chạy lệnh "pidof" và "stat", đồng thời trả về đối tượng ProcessInfo
có PID và thời gian bắt đầu quy trình của quy trình đã cho.
Tham số | |
---|---|
processName |
String : Chuỗi tên quy trình. |
Giá trị trả về | |
---|---|
ProcessInfo |
ProcessInfo của processName đã cho |
Gửi | |
---|---|
DeviceNotAvailableException |
getProcessPid
public String getProcessPid (String process)
Trả về pid của dịch vụ hoặc giá trị rỗng nếu có lỗi xảy ra.
Tham số | |
---|---|
process |
String : Chuỗi tên quy trình. |
Giá trị trả về | |
---|---|
String |
Gửi | |
---|---|
DeviceNotAvailableException |
getProductType
public String getProductType ()
Phương thức thuận tiện để lấy loại sản phẩm của thiết bị này.
Phương thức này sẽ hoạt động nếu thiết bị ở chế độ adb hoặc fastboot.
Giá trị trả về | |
---|---|
String |
tên loại sản phẩm String . Không được để trống |
Gửi | |
---|---|
DeviceNotAvailableException |
getProductVariant
public String getProductVariant ()
Phương thức thuận tiện để lấy biến thể sản phẩm của thiết bị này.
Phương thức này sẽ hoạt động nếu thiết bị ở chế độ adb hoặc fastboot.
Giá trị trả về | |
---|---|
String |
tên biến thể sản phẩm String hoặc null nếu không xác định được tên biến thể |
Gửi | |
---|---|
DeviceNotAvailableException |
getProperty
public String getProperty (String name)
Truy xuất giá trị thuộc tính đã cho từ thiết bị.
Tham số | |
---|---|
name |
String : tên thuộc tính |
Giá trị trả về | |
---|---|
String |
giá trị thuộc tính hoặc null nếu không có |
Gửi | |
---|---|
DeviceNotAvailableException |
getRecoveryMode
public ITestDevice.RecoveryMode getRecoveryMode ()
Lấy chế độ khôi phục hiện tại được sử dụng cho thiết bị.
Giá trị trả về | |
---|---|
ITestDevice.RecoveryMode |
chế độ khôi phục hiện tại được dùng cho thiết bị. |
getScreenshot
public InputStreamSource getScreenshot (long displayId)
Lấy ảnh chụp màn hình từ thiết bị đã cho mã màn hình. Định dạng là PNG.
VIỆC CẦN LÀM: mở rộng các phương thức triển khai ở trên để hỗ trợ "định dạng" và "điều chỉnh theo tỷ lệ"
Tham số | |
---|---|
displayId |
long : mã màn hình hiển thị của màn hình cần lấy ảnh chụp màn hình. |
Giá trị trả về | |
---|---|
InputStreamSource |
InputStreamSource của ảnh chụp màn hình ở định dạng hoặc null nếu ảnh chụp màn hình không thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
getScreenshot
public InputStreamSource getScreenshot (String format)
Chụp ảnh màn hình từ thiết bị. Bạn nên sử dụng getScreenshot(format) với phương thức mã hoá JPEG để có kích thước nhỏ hơn
Tham số | |
---|---|
format |
String : PNG, JPEG được hỗ trợ |
Giá trị trả về | |
---|---|
InputStreamSource |
InputStreamSource của ảnh chụp màn hình ở định dạng hoặc null nếu ảnh chụp màn hình không thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
getScreenshot
public InputStreamSource getScreenshot (String format, boolean rescale)
Chụp ảnh màn hình từ thiết bị. Bạn nên sử dụng getScreenshot(String)
thay vì mã hoá JPEG để có kích thước nhỏ hơn.
Tham số | |
---|---|
format |
String : PNG, JPEG được hỗ trợ |
rescale |
boolean : liệu ảnh chụp màn hình có được điều chỉnh theo tỷ lệ để giảm kích thước của hình ảnh thu được hay không |
Giá trị trả về | |
---|---|
InputStreamSource |
InputStreamSource của ảnh chụp màn hình ở định dạng hoặc null nếu ảnh chụp màn hình không thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
getScreenshot
public InputStreamSource getScreenshot ()
Chụp ảnh màn hình từ thiết bị.
Giá trị trả về | |
---|---|
InputStreamSource |
InputStreamSource của ảnh chụp màn hình ở định dạng png hoặc null nếu ảnh chụp màn hình không thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
getSerialNumber
public String getSerialNumber ()
Phương thức thuận tiện để lấy số sê-ri của thiết bị này.
Giá trị trả về | |
---|---|
String |
số sê-ri String |
getSetting
public String getSetting (int userId, String namespace, String key)
Trả về giá trị của chế độ cài đặt được yêu cầu. không gian tên phải là một trong các giá trị sau: {"system", "secure", "global"}
Tham số | |
---|---|
userId |
int |
namespace |
String |
key |
String |
Giá trị trả về | |
---|---|
String |
giá trị liên kết với namespace:key của người dùng. Rỗng nếu không tìm thấy. |
Gửi | |
---|---|
DeviceNotAvailableException |
getSetting
public String getSetting (String namespace, String key)
Xem getSetting(int, String, String)
và thực hiện trên người dùng hệ thống.
Tham số | |
---|---|
namespace |
String |
key |
String |
Giá trị trả về | |
---|---|
String |
Gửi | |
---|---|
DeviceNotAvailableException |
getSimOperator
public String getSimOperator ()
Trả về nhà mạng của thẻ SIM hoặc giá trị rỗng nếu không có nhà mạng hoặc không có thiết bị.
Giá trị trả về | |
---|---|
String |
getSimState
public String getSimState ()
Trả về trạng thái thẻ SIM hoặc giá trị rỗng nếu không có thẻ SIM hoặc không có thiết bị.
Giá trị trả về | |
---|---|
String |
getTombstones
publicgetTombstones ()
Tìm nạp và trả về danh sách bia mộ từ các thiết bị. Yêu cầu quyền truy cập thư mục gốc.
phương thức là phương pháp hiệu quả nhất, vì vậy, nếu không thể kéo một bia mộ vì bất kỳ lý do gì, bia mộ đó sẽ bị thiếu trong danh sách. Chỉ DeviceNotAvailableException
mới chấm dứt sớm phương thức.
Giá trị trả về | |
---|---|
|
Danh sách tệp bia mộ, trống nếu không có bia mộ. |
Gửi | |
---|---|
DeviceNotAvailableException |
getTotalMemory
public long getTotalMemory ()
Trả về tổng dung lượng bộ nhớ vật lý tính bằng byte hoặc -1 trong trường hợp xảy ra lỗi nội bộ
Giá trị trả về | |
---|---|
long |
getTrackingSerial
public String getTrackingSerial ()
Để quản lý thiết bị, hãy lấy số sê-ri dùng để theo dõi thiết bị.
Giá trị trả về | |
---|---|
String |
getUninstallablePackageNames
publicgetUninstallablePackageNames ()
Tìm nạp tên gói ứng dụng có thể gỡ cài đặt. Hiện tại, các gói này được xác định là gói không phải hệ thống và gói hệ thống đã cập nhật.
Giá trị trả về | |
---|---|
|
ERROR(/Set) tên gói String không thể gỡ cài đặt hiện đã cài đặt trên thiết bị. |
Gửi | |
---|---|
DeviceNotAvailableException |
getUseFastbootErase
public boolean getUseFastbootErase ()
Xác định xem có sử dụng tính năng xoá fastboot hay định dạng fastboot để xoá một phân vùng trên thiết bị hay không.
Giá trị trả về | |
---|---|
boolean |
true nếu bạn sử dụng tính năng xoá bằng tính năng khởi động nhanh hoặc false nếu bạn sử dụng tính năng định dạng bằng tính năng khởi động nhanh. |
getUserFlags
public int getUserFlags (int userId)
Tìm và trả về cờ của một người dùng cụ thể. Cờ được xác định trong lớp "android.content.pm.UserInfo" trong Dự án nguồn mở Android.
Tham số | |
---|---|
userId |
int |
Giá trị trả về | |
---|---|
int |
cờ được liên kết với mã nhận dạng người dùng được cung cấp nếu có, -10000 trong mọi trường hợp khác. |
Gửi | |
---|---|
DeviceNotAvailableException |
getUserInfos
publicgetUserInfos ()
Lấy Bản đồ của useId đến UserInfo
trên thiết bị. Sẽ gửi DeviceRuntimeException
nếu đầu ra từ thiết bị không như mong đợi.
Giá trị trả về | |
---|---|
|
danh sách các đối tượng UserInfo. |
Gửi | |
---|---|
DeviceNotAvailableException |
getUserSerialNumber
public int getUserSerialNumber (int userId)
Trả về số sê-ri được liên kết với userId nếu tìm thấy, -10000 trong mọi trường hợp khác.
Tham số | |
---|---|
userId |
int |
Giá trị trả về | |
---|---|
int |
Gửi | |
---|---|
DeviceNotAvailableException |
handleAllocationEvent
public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
Xử lý DeviceEvent đã cho. Có thể chuyển đổi thiết bị sang trạng thái mới. Sẽ thông báo cho IDeviceMonitor
về mọi quá trình chuyển đổi trạng thái.
Xử lý DeviceEvent, có thể chuyển đổi thiết bị này sang trạng thái phân bổ mới hoặc không.
Tham số | |
---|---|
event |
DeviceEvent |
Giá trị trả về | |
---|---|
IManagedTestDevice.DeviceEventResponse |
hasFeature
public boolean hasFeature (String feature)
Kiểm tra xem một tính năng có trên thiết bị hay không.
Tham số | |
---|---|
feature |
String : định dạng phải là "feature: |
Giá trị trả về | |
---|---|
boolean |
Đúng nếu tìm thấy tính năng, sai nếu không tìm thấy. |
Gửi | |
---|---|
DeviceNotAvailableException |
installPackage
public String installPackage (File packageFile, boolean reinstall, String... extraArgs)
Cài đặt gói Android trên thiết bị.
Tham số | |
---|---|
packageFile |
File : tệp apk cần cài đặt |
reinstall |
boolean : true nếu cần cài đặt lại |
extraArgs |
String : các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm -h" để biết các tuỳ chọn có sẵn. |
Giá trị trả về | |
---|---|
String |
String có mã lỗi hoặc null nếu thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
installPackage
public String installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
Cài đặt gói Android trên thiết bị.
Lưu ý: Chỉ những trường hợp sử dụng yêu cầu kiểm soát rõ ràng việc cấp quyền khi bắt đầu chạy tại thời điểm cài đặt mới được gọi hàm này.
Tham số | |
---|---|
packageFile |
File : tệp apk cần cài đặt |
reinstall |
boolean : true nếu cần cài đặt lại |
grantPermissions |
boolean : liệu tất cả các quyền khi bắt đầu chạy có được cấp tại thời điểm cài đặt hay không |
extraArgs |
String : các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm -h" để biết các tuỳ chọn có sẵn. |
Giá trị trả về | |
---|---|
String |
String có mã lỗi hoặc null nếu thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
installPackageForUser
public String installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs)
Cài đặt gói Android trên thiết bị cho một người dùng cụ thể.
Tham số | |
---|---|
packageFile |
File : tệp apk cần cài đặt |
reinstall |
boolean : true nếu cần cài đặt lại |
userId |
int : mã nhận dạng người dùng dạng số nguyên để cài đặt. |
extraArgs |
String : các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm -h" để biết các tuỳ chọn có sẵn. |
Giá trị trả về | |
---|---|
String |
String có mã lỗi hoặc null nếu thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
installPackageForUser
public String installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
Cài đặt gói Android trên thiết bị cho một người dùng cụ thể.
Lưu ý: Chỉ những trường hợp sử dụng yêu cầu kiểm soát rõ ràng việc cấp quyền khi bắt đầu chạy tại thời điểm cài đặt mới được gọi hàm này.
Tham số | |
---|---|
packageFile |
File : tệp apk cần cài đặt |
reinstall |
boolean : true nếu cần cài đặt lại |
grantPermissions |
boolean : liệu tất cả các quyền khi bắt đầu chạy có được cấp tại thời điểm cài đặt hay không |
userId |
int : mã nhận dạng người dùng dạng số nguyên để cài đặt. |
extraArgs |
String : các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm -h" để biết các tuỳ chọn có sẵn. |
Giá trị trả về | |
---|---|
String |
String có mã lỗi hoặc null nếu thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
invalidatePropertyCache
public void invalidatePropertyCache ()
isAdbTcp
public boolean isAdbTcp ()
Giá trị trả về | |
---|---|
boolean |
isAppEnumerationSupported
public boolean isAppEnumerationSupported ()
Kiểm tra xem nền tảng trên thiết bị có hỗ trợ liệt kê ứng dụng hay không
Giá trị trả về | |
---|---|
boolean |
Đúng nếu tính năng liệt kê ứng dụng được hỗ trợ, nếu không thì sai |
Gửi | |
---|---|
DeviceNotAvailableException |
isBypassLowTargetSdkBlockSupported
public boolean isBypassLowTargetSdkBlockSupported ()
Kiểm tra xem nền tảng trên thiết bị có hỗ trợ việc bỏ qua khối sdk mục tiêu thấp trên lượt cài đặt ứng dụng hay không
Giá trị trả về | |
---|---|
boolean |
Đúng nếu hỗ trợ bỏ qua khối sdk mục tiêu thấp, nếu không thì sai |
Gửi | |
---|---|
DeviceNotAvailableException |
isDebugfsMounted
public boolean isDebugfsMounted ()
Kiểm tra xem debugfs có được gắn hay không.
Giá trị trả về | |
---|---|
boolean |
true nếu debugfs được gắn |
Gửi | |
---|---|
DeviceNotAvailableException |
isDeviceEncrypted
public boolean isDeviceEncrypted ()
Trả về giá trị nếu thiết bị được mã hoá.
Giá trị trả về | |
---|---|
boolean |
true nếu thiết bị được mã hoá. |
Gửi | |
---|---|
DeviceNotAvailableException |
isDirectory
public boolean isDirectory (String path)
Trả về True nếu đường dẫn trên thiết bị là một thư mục, trả về false nếu không phải là thư mục.
Tham số | |
---|---|
path |
String |
Giá trị trả về | |
---|---|
boolean |
Gửi | |
---|---|
DeviceNotAvailableException |
isEnableAdbRoot
public boolean isEnableAdbRoot ()
Giá trị trả về | |
---|---|
boolean |
true nếu cần bật quyền truy cập gốc adb trên thiết bị |
isEncryptionSupported
public boolean isEncryptionSupported ()
Trả về kết quả nếu thiết bị hỗ trợ tính năng mã hoá.
Giá trị trả về | |
---|---|
boolean |
true nếu thiết bị hỗ trợ tính năng mã hoá. |
Gửi | |
---|---|
DeviceNotAvailableException |
isExecutable
public boolean isExecutable (String fullPath)
Trả về True nếu đường dẫn tệp trên thiết bị là tệp thực thi, ngược lại là false.
Tham số | |
---|---|
fullPath |
String |
Giá trị trả về | |
---|---|
boolean |
Gửi | |
---|---|
DeviceNotAvailableException |
isFastbootEnabled
public boolean isFastbootEnabled ()
Trả về nếu thiết bị có chế độ khởi động nhanh.
Giá trị trả về | |
---|---|
boolean |
isHeadless
public boolean isHeadless ()
Trả về true nếu thiết bị không có màn hình (không có màn hình), nếu không thì trả về false.
Giá trị trả về | |
---|---|
boolean |
Gửi | |
---|---|
DeviceNotAvailableException |
isHeadlessSystemUserMode
public boolean isHeadlessSystemUserMode ()
Trả về liệu thiết bị có sử dụng chế độ người dùng hệ thống không có giao diện người dùng hay không.
Giá trị trả về | |
---|---|
boolean |
Gửi | |
---|---|
DeviceNotAvailableException |
isMainUserPermanentAdmin
public boolean isMainUserPermanentAdmin ()
Trả về giá trị cho biết người dùng chính có phải là quản trị viên vĩnh viễn và không thể bị xoá hoặc hạ cấp xuống trạng thái không phải quản trị viên hay không.
Giá trị trả về | |
---|---|
boolean |
Gửi | |
---|---|
DeviceNotAvailableException |
isMultiUserSupported
public boolean isMultiUserSupported ()
Xác định xem chế độ nhiều người dùng có được hỗ trợ hay không.
Giá trị trả về | |
---|---|
boolean |
true nếu hỗ trợ nhiều người dùng, false nếu không hỗ trợ |
Gửi | |
---|---|
DeviceNotAvailableException |
isPackageInstalled
public boolean isPackageInstalled (String packageName, String userId)
Truy vấn thiết bị theo tên gói và mã nhận dạng người dùng nhất định để kiểm tra xem gói đó có đang được cài đặt cho người dùng đó hay không.
Tham số | |
---|---|
packageName |
String : gói mà chúng ta đang kiểm tra xem đã được cài đặt hay chưa. |
userId |
String : Mã nhận dạng người dùng mà chúng ta đang kiểm tra gói được cài đặt. Nếu giá trị này là rỗng, hệ thống sẽ sử dụng giá trị 0 cho người dùng chính. |
Giá trị trả về | |
---|---|
boolean |
True nếu gói được báo cáo là đã cài đặt. Nếu không thì giá trị sẽ là false. |
Gửi | |
---|---|
DeviceNotAvailableException |
isPackageInstalled
public boolean isPackageInstalled (String packageName)
Truy vấn thiết bị theo tên gói nhất định để kiểm tra xem gói đó hiện đã được cài đặt hay chưa.
Tham số | |
---|---|
packageName |
String |
Giá trị trả về | |
---|---|
boolean |
True nếu gói được báo cáo là đã cài đặt. Nếu không thì giá trị sẽ là false. |
Gửi | |
---|---|
DeviceNotAvailableException |
isRuntimePermissionSupported
public boolean isRuntimePermissionSupported ()
Kiểm tra xem nền tảng trên thiết bị có hỗ trợ việc cấp quyền khi bắt đầu chạy hay không
Giá trị trả về | |
---|---|
boolean |
Đúng nếu quyền khi bắt đầu chạy được hỗ trợ, sai nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
isStateBootloaderOrFastbootd
public boolean isStateBootloaderOrFastbootd ()
Trả về true nếu thiết bị ở TestDeviceState.FASTBOOT
hoặc TestDeviceState.FASTBOOTD
.
Giá trị trả về | |
---|---|
boolean |
isUserRunning
public boolean isUserRunning (int userId)
Kiểm tra xem một người dùng cụ thể có đang chạy hay không.
Tham số | |
---|---|
userId |
int |
Giá trị trả về | |
---|---|
boolean |
Đúng nếu người dùng đang chạy, sai trong mọi trường hợp khác. |
Gửi | |
---|---|
DeviceNotAvailableException |
isUserSecondary
public boolean isUserSecondary (int userId)
Trả về liệu người dùng được chỉ định có phải là người dùng phụ hay không theo cờ của người dùng đó.
Tham số | |
---|---|
userId |
int |
Giá trị trả về | |
---|---|
boolean |
true nếu người dùng là người dùng phụ, false nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
isUserVisible
public boolean isUserVisible (int userId)
Kiểm tra xem người dùng đã cho có hiển thị hay không.
Người dùng "hiển thị" là người dùng đang tương tác với người dùng "con người" và do đó có thể chạy các hoạt động khởi chạy (thường là trong màn hình mặc định).
Tham số | |
---|---|
userId |
int |
Giá trị trả về | |
---|---|
boolean |
Gửi | |
---|---|
DeviceNotAvailableException |
isUserVisibleOnDisplay
public boolean isUserVisibleOnDisplay (int userId, int displayId)
Kiểm tra xem người dùng đã cho có hiển thị trong màn hình đã cho hay không.
Người dùng "hiển thị" là người dùng đang tương tác với người dùng "con người" và do đó có thể chạy các hoạt động khởi chạy trong màn hình đó.
Tham số | |
---|---|
userId |
int |
displayId |
int |
Giá trị trả về | |
---|---|
boolean |
Gửi | |
---|---|
DeviceNotAvailableException |
isVisibleBackgroundUsersOnDefaultDisplaySupported
public boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()
Trả về thông tin về việc thiết bị có cho phép người dùng bắt đầu hiển thị ở chế độ nền trong ERROR(/java.android.view.Display#DEFAULT_DISPLAY)
hay không.
Nếu có, bạn có thể gọi startVisibleBackgroundUser(int, int, boolean)
, truyền một màn hình do listDisplayIdsForStartingVisibleBackgroundUsers()
trả về (màn hình này phải bao gồm ERROR(/java.android.view.Display#DEFAULT_DISPLAY)
).
Giá trị trả về | |
---|---|
boolean |
Gửi | |
---|---|
DeviceNotAvailableException |
isVisibleBackgroundUsersSupported
public boolean isVisibleBackgroundUsersSupported ()
Trả về kết quả cho biết thiết bị có cho phép người dùng hiển thị ở chế độ nền hay không.
Nếu có, bạn có thể gọi startVisibleBackgroundUser(int, int, boolean)
, truyền một màn hình do listDisplayIdsForStartingVisibleBackgroundUsers()
trả về.
Giá trị trả về | |
---|---|
boolean |
Gửi | |
---|---|
DeviceNotAvailableException |
isWifiEnabled
public boolean isWifiEnabled ()
Kiểm tra xem Wi-Fi đã bật hay chưa.
Kiểm tra xem wifi đã được bật trên thiết bị hay chưa. Hữu ích để xác nhận trạng thái wifi trước khi kiểm thử những chương trình không chạy được bằng wifi, ví dụ: kiểm thử dữ liệu di động.
Giá trị trả về | |
---|---|
boolean |
true nếu wifi đang bật. false nếu bị tắt |
Gửi | |
---|---|
DeviceNotAvailableException |
listDisplayIds
publiclistDisplayIds ()
Thu thập danh sách mã nhận dạng màn hình có sẵn trên thiết bị do "dumpsys SurfaceFlinger" báo cáo.
Giá trị trả về | |
---|---|
|
Danh sách màn hình. Giá trị mặc định luôn trả về màn hình mặc định 0. |
Gửi | |
---|---|
DeviceNotAvailableException |
listDisplayIdsForStartingVisibleBackgroundUsers
publiclistDisplayIdsForStartingVisibleBackgroundUsers ()
Lấy danh sách màn hình có thể dùng để start a user visible in the background
.
Giá trị trả về | |
---|---|
|
Gửi | |
---|---|
DeviceNotAvailableException |
listUsers
publiclistUsers ()
Lấy danh sách người dùng trên thiết bị. Sẽ gửi DeviceRuntimeException
nếu đầu ra từ thiết bị không như mong đợi.
Giá trị trả về | |
---|---|
|
danh sách mã nhận dạng người dùng. |
Gửi | |
---|---|
DeviceNotAvailableException |
logAnrs
public boolean logAnrs (ITestLogger logger)
Thu thập và ghi nhật ký lỗi ANR từ thiết bị.
Tham số | |
---|---|
logger |
ITestLogger : ITestLogger để ghi nhật ký lỗi ANR. |
Giá trị trả về | |
---|---|
boolean |
Đúng nếu quá trình ghi nhật ký thành công, sai nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
logBugreport
public boolean logBugreport (String dataName, ITestLogger listener)
Phương thức trợ giúp để lấy báo cáo lỗi và ghi báo cáo đó vào trình báo cáo.
Tham số | |
---|---|
dataName |
String : tên mà báo cáo lỗi sẽ được báo cáo. |
listener |
ITestLogger : ITestLogger để ghi nhật ký báo cáo lỗi. |
Giá trị trả về | |
---|---|
boolean |
Đúng nếu quá trình ghi nhật ký thành công, sai nếu không. |
logOnDevice
public void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
Ghi nhật ký một thông báo trong logcat của thiết bị. Đây là lệnh gọi an toàn sẽ không gửi ngay cả khi ghi nhật ký không thành công.
Tham số | |
---|---|
tag |
String : Thẻ mà chúng ta ghi nhật ký thông báo trong logcat. |
level |
Log.LogLevel : Cấp gỡ lỗi của thông báo trong logcat. |
format |
String : Định dạng thông báo. |
args |
Object : các đối số cần thay thế thông qua String.format(). |
nonBlockingReboot
public void nonBlockingReboot ()
Phát lệnh khởi động lại thiết bị và trả về khi lệnh hoàn tất cũng như khi thiết bị không còn hiển thị với adb.
Gửi | |
---|---|
DeviceNotAvailableException |
postAdbRootAction
public void postAdbRootAction ()
Ghi đè nếu thiết bị cần thực hiện một số thao tác cụ thể sau khi thiết bị gốc adb và trước khi thiết bị kết nối lại với mạng. Phương thức triển khai mặc định không bao gồm bất kỳ hành động bổ sung nào. Không đảm bảo rằng quyền truy cập gốc adb sẽ được bật ở giai đoạn này.
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
Ghi đè nếu thiết bị cần thực hiện một số thao tác cụ thể sau khi adb huỷ bỏ quyền truy cập gốc và trước khi thiết bị kết nối lại với mạng. Phương thức triển khai mặc định không bao gồm bất kỳ hành động bổ sung nào. Không đảm bảo rằng quyền truy cập gốc adb sẽ bị tắt ở giai đoạn này.
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
postBootSetup
public void postBootSetup ()
Thực hiện hướng dẫn để định cấu hình thiết bị cho việc kiểm thử sau mỗi lần khởi động.
Nên được gọi sau khi thiết bị khởi động/có sẵn đầy đủ
Trong trường hợp thông thường, bạn không cần gọi phương thức này một cách rõ ràng, vì các hoạt động triển khai sẽ tự động thực hiện các bước này khi khởi động lại.
Bạn có thể cần gọi phương thức này khi thiết bị khởi động lại do các sự kiện khác (ví dụ: khi lệnh cập nhật khởi động nhanh hoàn tất)
Gửi | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Các bước bổ sung để dọn dẹp bắt buộc theo thiết bị sẽ được thực thi sau khi lệnh gọi hoàn tất.
Tham số | |
---|---|
exception |
Throwable : ngoại lệ cuối cùng (nếu có) do lỗi gọi gây ra. |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Các bước bổ sung để thiết lập bắt buộc theo thiết bị sẽ được thực thi trên thiết bị trước khi thực hiện luồng gọi.
Tham số | |
---|---|
info |
IBuildInfo : IBuildInfo của thiết bị. |
attributes |
MultiMap : Các thuộc tính được lưu trữ trong ngữ cảnh gọi |
Gửi | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
pullDir
public boolean pullDir (String deviceFilePath, File localDir, int userId)
Kéo nội dung thư mục từ thiết bị theo cách đệ quy.
Tham số | |
---|---|
deviceFilePath |
String : đường dẫn tệp tuyệt đối của nguồn từ xa |
localDir |
File : thư mục cục bộ để kéo tệp vào |
userId |
int : mã nhận dạng người dùng cần lấy |
Giá trị trả về | |
---|---|
boolean |
true nếu tệp được lấy thành công. false nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
pullDir
public boolean pullDir (String deviceFilePath, File localDir)
Kéo nội dung thư mục từ thiết bị theo cách đệ quy.
Tham số | |
---|---|
deviceFilePath |
String : đường dẫn tệp tuyệt đối của nguồn từ xa |
localDir |
File : thư mục cục bộ để kéo tệp vào |
Giá trị trả về | |
---|---|
boolean |
true nếu tệp được lấy thành công. false nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
pullFile
public boolean pullFile (String remoteFilePath, File localFile)
Truy xuất tệp trên thiết bị.
Tham số | |
---|---|
remoteFilePath |
String : đường dẫn tuyệt đối đến tệp trên thiết bị. |
localFile |
File : tệp cục bộ để lưu trữ nội dung. Nếu không trống, nội dung sẽ được thay thế. |
Giá trị trả về | |
---|---|
boolean |
true nếu tệp được truy xuất thành công. false nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
pullFile
public File pullFile (String remoteFilePath, int userId)
Truy xuất một tệp trên thiết bị, lưu trữ tệp đó trong ERROR(/File)
tạm thời cục bộ và trả về File
đó.
Tham số | |
---|---|
remoteFilePath |
String : đường dẫn tuyệt đối đến tệp trên thiết bị. |
userId |
int : Mã nhận dạng người dùng cần lấy |
Giá trị trả về | |
---|---|
File |
ERROR(/File) chứa nội dung của tệp thiết bị hoặc null nếu quá trình sao chép không thành công vì bất kỳ lý do gì (bao gồm cả sự cố với hệ thống tệp máy chủ) |
Gửi | |
---|---|
DeviceNotAvailableException |
pullFile
public File pullFile (String remoteFilePath)
Truy xuất một tệp trên thiết bị, lưu trữ tệp đó trong ERROR(/File)
tạm thời cục bộ và trả về File
đó.
Tham số | |
---|---|
remoteFilePath |
String : đường dẫn tuyệt đối đến tệp trên thiết bị. |
Giá trị trả về | |
---|---|
File |
ERROR(/File) chứa nội dung của tệp thiết bị hoặc null nếu quá trình sao chép không thành công vì bất kỳ lý do gì (bao gồm cả sự cố với hệ thống tệp máy chủ) |
Gửi | |
---|---|
DeviceNotAvailableException |
pullFile
public boolean pullFile (String remoteFilePath, File localFile, int userId)
Truy xuất tệp trên thiết bị.
Tham số | |
---|---|
remoteFilePath |
String : đường dẫn tuyệt đối đến tệp trên thiết bị. |
localFile |
File : tệp cục bộ để lưu trữ nội dung. Nếu không trống, nội dung sẽ được thay thế. |
userId |
int : Mã nhận dạng người dùng cần lấy |
Giá trị trả về | |
---|---|
boolean |
true nếu tệp được truy xuất thành công. false nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
pullFileContents
public String pullFileContents (String remoteFilePath)
Truy xuất tệp trên thiết bị và trả về nội dung.
Tham số | |
---|---|
remoteFilePath |
String : đường dẫn tuyệt đối đến tệp trên thiết bị. |
Giá trị trả về | |
---|---|
String |
String chứa nội dung của tệp thiết bị hoặc null nếu quá trình sao chép không thành công vì bất kỳ lý do gì (bao gồm cả sự cố với hệ thống tệp máy chủ) |
Gửi | |
---|---|
DeviceNotAvailableException |
pullFileFromExternal
public File pullFileFromExternal (String remoteFilePath)
Một phương thức thuận tiện để truy xuất tệp từ bộ nhớ ngoài của thiết bị, lưu trữ tệp đó trong một ERROR(/File)
tạm thời cục bộ và trả về một tệp tham chiếu đến File
đó.
Tham số | |
---|---|
remoteFilePath |
String : đường dẫn đến tệp trên thiết bị, tương ứng với điểm gắn bộ nhớ ngoài của thiết bị |
Giá trị trả về | |
---|---|
File |
ERROR(/File) chứa nội dung của tệp thiết bị hoặc null nếu quá trình sao chép không thành công vì bất kỳ lý do gì (bao gồm cả sự cố với hệ thống tệp máy chủ) |
Gửi | |
---|---|
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath,excludedDirectories)
Đẩy nội dung thư mục đến thiết bị theo đệ quy, đồng thời loại trừ một số thư mục được lọc.
Tham số | |
---|---|
localFileDir |
File : thư mục cục bộ để đẩy |
deviceFilePath |
String : đường dẫn tệp tuyệt đối của đích đến từ xa |
excludedDirectories |
: Tập hợp các tên thư mục bị loại trừ không được đẩy. |
Giá trị trả về | |
---|---|
boolean |
true nếu tệp đã được đẩy thành công. false nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath)
Đẩy nội dung thư mục đến thiết bị theo đệ quy.
Tham số | |
---|---|
localFileDir |
File : thư mục cục bộ để đẩy |
deviceFilePath |
String : đường dẫn tệp tuyệt đối của đích đến từ xa |
Giá trị trả về | |
---|---|
boolean |
true nếu tệp đã được đẩy thành công. false nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
pushDir
public boolean pushDir (File localFileDir, String deviceFilePath, int userId)
Đẩy nội dung thư mục đến thiết bị theo đệ quy.
Tham số | |
---|---|
localFileDir |
File : thư mục cục bộ để đẩy |
deviceFilePath |
String : đường dẫn tệp tuyệt đối của đích đến từ xa |
userId |
int : mã nhận dạng người dùng cần đẩy đến |
Giá trị trả về | |
---|---|
boolean |
true nếu tệp đã được đẩy thành công. false nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
pushFile
public boolean pushFile (File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)
Biến thể của pushFile(File, String)
có thể xem xét việc đánh giá nhu cầu của nhà cung cấp nội dung (không bắt buộc).
Tham số | |
---|---|
localFile |
File : tệp cục bộ cần đẩy |
remoteFilePath |
String : đường dẫn tệp tuyệt đối của đích đến từ xa |
evaluateContentProviderNeeded |
boolean : liệu có kiểm tra xem chúng ta có cần nhà cung cấp nội dung hay không |
Giá trị trả về | |
---|---|
boolean |
true nếu tệp đã được đẩy thành công. false nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
pushFile
public boolean pushFile (File localFile, String remoteFilePath)
Đẩy tệp vào thiết bị. Theo mặc định, sử dụng một trình cung cấp nội dung.
Tham số | |
---|---|
localFile |
File : tệp cục bộ cần đẩy |
remoteFilePath |
String : đường dẫn tệp tuyệt đối của đích đến từ xa |
Giá trị trả về | |
---|---|
boolean |
true nếu tệp đã được đẩy thành công. false nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
pushFile
public boolean pushFile (File localFile, String remoteFilePath, int userId)
Đẩy tệp vào thiết bị. Theo mặc định, sử dụng một trình cung cấp nội dung.
Tham số | |
---|---|
localFile |
File : tệp cục bộ cần đẩy |
remoteFilePath |
String : đường dẫn tệp tuyệt đối của đích đến từ xa |
userId |
int : mã nhận dạng người dùng cần đẩy đến |
Giá trị trả về | |
---|---|
boolean |
true nếu tệp đã được đẩy thành công. false nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
pushString
public boolean pushString (String contents, String remoteFilePath)
Đẩy tệp được tạo từ một chuỗi vào thiết bị
Tham số | |
---|---|
contents |
String : nội dung của tệp cần đẩy |
remoteFilePath |
String : đường dẫn tệp tuyệt đối của đích đến từ xa |
Giá trị trả về | |
---|---|
boolean |
true nếu chuỗi đã được đẩy thành công. false nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
khởi động lại
public void reboot (String reason)
Khởi động lại thiết bị vào chế độ adb với reason
đã cho để duy trì trong quá trình khởi động lại.
Chặn cho đến khi thiết bị có sẵn.
Bạn có thể lấy lý do khởi động lại gần đây nhất bằng cách truy vấn thuộc tính sys.boot.reason
.
Tham số | |
---|---|
reason |
String : lý do khởi động lại hoặc null nếu không có lý do nào được chỉ định. |
Gửi | |
---|---|
DeviceNotAvailableException |
khởi động lại
public void reboot ()
Khởi động lại thiết bị vào chế độ adb.
Chặn cho đến khi thiết bị có sẵn.
Gửi | |
---|---|
DeviceNotAvailableException |
rebootIntoBootloader
public void rebootIntoBootloader ()
Khởi động lại thiết bị ở chế độ trình tải khởi động.
Chặn cho đến khi thiết bị ở chế độ trình tải khởi động.
Gửi | |
---|---|
DeviceNotAvailableException |
rebootIntoFastbootd
public void rebootIntoFastbootd ()
Khởi động lại thiết bị ở chế độ fastbootd.
Chặn cho đến khi thiết bị ở chế độ fastbootd.
Gửi | |
---|---|
DeviceNotAvailableException |
rebootIntoRecovery
public void rebootIntoRecovery ()
Khởi động lại thiết bị ở chế độ khôi phục adb.
Chặn cho đến khi thiết bị chuyển sang chế độ khôi phục
Gửi | |
---|---|
DeviceNotAvailableException |
rebootIntoSideload
public void rebootIntoSideload ()
Khởi động lại thiết bị vào chế độ cài đặt không qua cửa hàng của ADB (lưu ý đây là chế độ đặc biệt trong quá trình khôi phục)
Chặn cho đến khi thiết bị chuyển sang chế độ tải không qua cửa hàng
Gửi | |
---|---|
DeviceNotAvailableException |
rebootIntoSideload
public void rebootIntoSideload (boolean autoReboot)
Khởi động lại thiết bị vào chế độ cài đặt không qua cửa hàng của ADB (lưu ý đây là chế độ đặc biệt trong quá trình khôi phục)
Chặn cho đến khi thiết bị chuyển sang chế độ tải không qua cửa hàng
Tham số | |
---|---|
autoReboot |
boolean : liệu có tự động khởi động lại thiết bị sau khi tải không qua cửa hàng ứng dụng hay không |
Gửi | |
---|---|
DeviceNotAvailableException |
rebootUntilOnline
public void rebootUntilOnline ()
Một phương án thay thế cho reboot()
chỉ chặn cho đến khi thiết bị có kết nối mạng, tức là hiển thị với adb.
Gửi | |
---|---|
DeviceNotAvailableException |
rebootUntilOnline
public void rebootUntilOnline (String reason)
Một phương án thay thế cho reboot()
chỉ chặn cho đến khi thiết bị có kết nối mạng, tức là hiển thị với adb.
Tham số | |
---|---|
reason |
String : lý do khởi động lại hoặc null nếu không có lý do nào được chỉ định. |
Gửi | |
---|---|
DeviceNotAvailableException |
rebootUserspace
public void rebootUserspace ()
Chỉ khởi động lại phần không gian người dùng của thiết bị.
Chặn cho đến khi thiết bị có sẵn.
CẢNH BÁO. Tính năng khởi động lại không gian người dùng hiện đang trong quá trình phát triển, bạn tự chịu rủi ro khi sử dụng.
Gửi | |
---|---|
DeviceNotAvailableException |
rebootUserspaceUntilOnline
public void rebootUserspaceUntilOnline ()
Một phương án thay thế cho rebootUserspace()
()} chỉ chặn cho đến khi thiết bị có kết nối mạng, tức là hiển thị với adb.
Gửi | |
---|---|
DeviceNotAvailableException |
recoverDevice
public boolean recoverDevice ()
Cố gắng khôi phục khả năng giao tiếp của thiết bị.
Giá trị trả về | |
---|---|
boolean |
Đúng nếu đã thử khôi phục và thành công, trả về Sai nếu đã bỏ qua quá trình khôi phục |
Gửi | |
---|---|
DeviceNotAvailableException |
nếu thiết bị không còn hoạt động |
registerDeviceActionReceiver
public void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
Đăng ký IDeviceActionReceiver
cho thiết bị này.
Tất cả IDeviceActionReceiver
đã đăng ký sẽ được thông báo trước khi một thao tác trên thiết bị bắt đầu và sau khi thao tác trên thiết bị kết thúc.
Tham số | |
---|---|
deviceActionReceiver |
IDeviceActionReceiver : Một IDeviceActionReceiver sẽ được đăng ký. |
remountSystemReadOnly
public void remountSystemReadOnly ()
Đặt phân vùng hệ thống trên thiết bị ở chế độ chỉ có thể đọc. Có thể khởi động lại thiết bị.
Gửi | |
---|---|
DeviceNotAvailableException |
remountSystemWritable
public void remountSystemWritable ()
Đặt phân vùng hệ thống trên thiết bị ở chế độ có thể ghi. Có thể khởi động lại thiết bị.
Gửi | |
---|---|
DeviceNotAvailableException |
remountVendorReadOnly
public void remountVendorReadOnly ()
Đặt phân vùng nhà cung cấp trên thiết bị ở chế độ chỉ có thể đọc. Có thể khởi động lại thiết bị.
Gửi | |
---|---|
DeviceNotAvailableException |
remountVendorWritable
public void remountVendorWritable ()
Đặt phân vùng nhà cung cấp trên thiết bị ở chế độ ghi. Có thể khởi động lại thiết bị.
Gửi | |
---|---|
DeviceNotAvailableException |
removeAdmin
public boolean removeAdmin (String componentName, int userId)
Xoá quản trị viên thiết bị đã cho trong người dùng đã cho và trả về true
nếu thành công, false
nếu không.
Tham số | |
---|---|
componentName |
String : của quản trị viên thiết bị cần xoá. |
userId |
int : của người dùng mà quản trị viên thiết bị đang ở. |
Giá trị trả về | |
---|---|
boolean |
Đúng nếu thành công, sai nếu không thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
removeOwners
public void removeOwners ()
Xoá tất cả chủ sở hữu hồ sơ thiết bị hiện có một cách hiệu quả nhất.
Gửi | |
---|---|
DeviceNotAvailableException |
removeUser
public boolean removeUser (int userId)
Xoá một người dùng nhất định khỏi thiết bị.
Tham số | |
---|---|
userId |
int : của người dùng cần xoá |
Giá trị trả về | |
---|---|
boolean |
true nếu chúng ta xoá thành công người dùng, false nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
resetContentProviderSetup
public void resetContentProviderSetup ()
Đặt lại cờ cho chế độ thiết lập nhà cung cấp nội dung để kích hoạt lại chế độ này.
runInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Phương thức thuận tiện để thực hiện ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection))
với một hoặc nhiều trình nghe được truyền dưới dạng tham số.
Tham số | |
---|---|
runner |
IRemoteAndroidTestRunner : IRemoteAndroidTestRunner chạy các chương trình kiểm thử |
listeners |
ITestLifeCycleReceiver : (các) trình nghe kết quả kiểm thử |
Giá trị trả về | |
---|---|
boolean |
true nếu lệnh kiểm thử đã hoàn tất. false nếu không hoàn tất được nhưng quá trình khôi phục đã thành công |
Gửi | |
---|---|
DeviceNotAvailableException |
runInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Chạy kiểm thử đo lường và khôi phục thiết bị.
Nếu kết nối với thiết bị bị mất trước khi quá trình chạy kiểm thử hoàn tất và quá trình khôi phục thành công, thì tất cả trình nghe sẽ được thông báo về testRunFailed và "false" sẽ được trả về. Lệnh kiểm thử sẽ không được chạy lại. Việc này sẽ do phương thức gọi thực hiện nếu cần.
Nếu kết nối với thiết bị bị mất trước khi quá trình chạy kiểm thử hoàn tất và không khôi phục được, thì tất cả trình nghe sẽ được thông báo về testRunFailed và DeviceNotAvailableException sẽ được gửi.
Tham số | |
---|---|
runner |
IRemoteAndroidTestRunner : IRemoteAndroidTestRunner chạy các chương trình kiểm thử |
listeners |
: trình nghe kết quả kiểm thử |
Giá trị trả về | |
---|---|
boolean |
true nếu lệnh kiểm thử đã hoàn tất. false nếu không hoàn tất được do ngoại lệ liên lạc với thiết bị, nhưng đã khôi phục thành công |
Gửi | |
---|---|
DeviceNotAvailableException |
runInstrumentationTestsAsUser
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId,listeners)
Tương tự như ERROR(ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection))
nhưng chạy kiểm thử cho người dùng đã cho.
Tham số | |
---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
|
Giá trị trả về | |
---|---|
boolean |
Gửi | |
---|---|
DeviceNotAvailableException |
runInstrumentationTestsAsUser
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
Tương tự như ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner,
ITestLifeCycleReceiver...)
nhưng chạy kiểm thử cho một người dùng cụ thể.
Tham số | |
---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
ITestLifeCycleReceiver |
Giá trị trả về | |
---|---|
boolean |
Gửi | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Chèn IConfiguration
đang sử dụng.
Tham số | |
---|---|
configuration |
IConfiguration |
setConnectionAvdInfo
public final void setConnectionAvdInfo (GceAvdInfo avdInfo)
Tham số | |
---|---|
avdInfo |
GceAvdInfo |
setDate
public void setDate (Date date)
Đặt ngày trên thiết bị
Lưu ý: bạn cần can thiệp vào hệ thống để đặt ngày trên thiết bị
Tham số | |
---|---|
date |
Date : chỉ định một ngày cụ thể; sẽ sử dụng ngày của máy chủ lưu trữ nếu null |
Gửi | |
---|---|
DeviceNotAvailableException |
setDeviceOwner
public boolean setDeviceOwner (String componentName, int userId)
Đặt thành phần quản trị thiết bị làm chủ sở hữu thiết bị trong người dùng đã cho.
Tham số | |
---|---|
componentName |
String : của quản trị viên thiết bị để trở thành chủ sở hữu thiết bị. |
userId |
int : của người dùng mà chủ sở hữu thiết bị sinh sống. |
Giá trị trả về | |
---|---|
boolean |
Đúng nếu thành công, sai nếu không thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
setDeviceState
public void setDeviceState (TestDeviceState deviceState)
Cập nhật trạng thái của thiết bị.
Tham số | |
---|---|
deviceState |
TestDeviceState : TestDeviceState |
setEmulatorOutputStream
public void setEmulatorOutputStream (SizeLimitedOutputStream output)
Đối với trình mô phỏng, hãy đặt SizeLimitedOutputStream
để ghi nhật ký đầu ra
Tham số | |
---|---|
output |
SizeLimitedOutputStream : để ghi lại đầu ra |
setEmulatorProcess
public void setEmulatorProcess (Process p)
Đặt Process
khi thiết bị này là trình mô phỏng.
Tham số | |
---|---|
p |
Process |
setFastbootEnabled
public void setFastbootEnabled (boolean fastbootEnabled)
Đặt tuỳ chọn khởi động nhanh cho thiết bị. Bạn nên đặt khi thiết bị được phân bổ lần đầu.
Tham số | |
---|---|
fastbootEnabled |
boolean : liệu thiết bị có hỗ trợ tính năng khởi động nhanh hay không |
setFastbootPath
public void setFastbootPath (String fastbootPath)
Đặt đường dẫn đến tệp nhị phân fastboot cần sử dụng.
Vẫn yêu cầu isFastbootEnabled()
phải là true để bật các hàm khởi động nhanh.
Tham số | |
---|---|
fastbootPath |
String |
setIDevice
public void setIDevice (IDevice newDevice)
Cập nhật IDevice liên kết với ITestDevice này.
IDevice mới phải tham chiếu đến cùng một thiết bị thực tế như tham chiếu hiện tại. Phương thức này sẽ được gọi nếu DDMS đã phân bổ một IDevice mới
Tham số | |
---|---|
newDevice |
IDevice : IDevice |
setLogStartDelay
public void setLogStartDelay (int delay)
Đặt thời gian chờ tính bằng mili giây trước khi bắt đầu ghi logcat cho một thiết bị trực tuyến.
Tham số | |
---|---|
delay |
int : độ trễ tính bằng mili giây |
setOptions
public void setOptions (TestDeviceOptions options)
Đặt TestDeviceOptions
cho thiết bị
Tham số | |
---|---|
options |
TestDeviceOptions |
setProperty
public boolean setProperty (String propKey, String propValue)
Đặt giá trị thuộc tính đã cho trên thiết bị. Yêu cầu quyền truy cập thư mục gốc adb là đúng.
Tham số | |
---|---|
propKey |
String : Khoá cần đặt. |
propValue |
String : Giá trị thuộc tính cần đặt. |
Giá trị trả về | |
---|---|
boolean |
trả về True nếu lệnh setprop thành công, trả về False nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
setRecovery
public void setRecovery (IDeviceRecovery recovery)
Đặt IDeviceRecovery
để sử dụng cho thiết bị này. Bạn nên đặt khi thiết bị được phân bổ lần đầu.
Tham số | |
---|---|
recovery |
IDeviceRecovery : IDeviceRecovery |
setRecoveryMode
public void setRecoveryMode (ITestDevice.RecoveryMode mode)
Đặt chế độ khôi phục hiện tại để sử dụng cho thiết bị.
Dùng để kiểm soát phương thức khôi phục sẽ sử dụng khi gặp sự cố giao tiếp với thiết bị. Bạn chỉ nên sử dụng phương thức này khi cần (ví dụ: khi khung bị lỗi, v.v.
Tham số | |
---|---|
mode |
ITestDevice.RecoveryMode : liệu có bật chế độ "khôi phục cho đến khi chỉ có thể truy cập trực tuyến" hay không. |
setSetting
public void setSetting (String namespace, String key, String value)
Xem setSetting(int, String, String, String)
và thực hiện trên người dùng hệ thống.
Tham số | |
---|---|
namespace |
String |
key |
String |
value |
String |
Gửi | |
---|---|
DeviceNotAvailableException |
setSetting
public void setSetting (int userId, String namespace, String key, String value)
Thêm giá trị cài đặt vào không gian tên của một người dùng cụ thể. Một số chế độ cài đặt sẽ chỉ hoạt động sau khi khởi động lại. không gian tên phải là một trong các giá trị sau: {"system", "secure", "global"}
Tham số | |
---|---|
userId |
int |
namespace |
String |
key |
String |
value |
String |
Gửi | |
---|---|
DeviceNotAvailableException |
setTestLogger
public void setTestLogger (ITestLogger testLogger)
Chèn thực thể ITestLogger
Tham số | |
---|---|
testLogger |
ITestLogger |
setTrackingSerial
public void setTrackingSerial (String trackingSerial)
Để quản lý thiết bị, hãy theo dõi số sê-ri mà chúng tôi sử dụng để tham chiếu đến thiết bị.
Tham số | |
---|---|
trackingSerial |
String |
setUseFastbootErase
public void setUseFastbootErase (boolean useFastbootErase)
Đặt chế độ sử dụng tính năng xoá nhanh qua fastboot hoặc định dạng nhanh qua fastboot để xoá một phân vùng trên thiết bị.
Tham số | |
---|---|
useFastbootErase |
boolean : true nếu bạn nên sử dụng tính năng xoá bằng tính năng khởi động nhanh hoặc false nếu bạn nên sử dụng tính năng định dạng bằng tính năng khởi động nhanh. |
startLogcat
public void startLogcat ()
Bắt đầu ghi lại đầu ra logcat từ thiết bị ở chế độ nền.
Sẽ không có hiệu lực nếu đầu ra logcat đang được ghi lại. Sau đó, bạn có thể truy xuất dữ liệu thông qua getLogcat.
Khi không còn sử dụng thiết bị, bạn phải gọi stopLogcat()
.
Thông thường, bạn không cần gọi startLogcat()
và stopLogcat()
khi nằm trong ngữ cảnh gọi TF, vì khung TF sẽ bắt đầu và dừng logcat.
startTradeInModeTesting
public boolean startTradeInModeTesting (int timeoutMs)
Bật chế độ thử nghiệm bán đổi. Thiết bị sẽ bị xoá sạch và khởi động lại.
Tham số | |
---|---|
timeoutMs |
int |
Giá trị trả về | |
---|---|
boolean |
Đúng nếu chúng ta thành công, sai nếu không |
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
startUser
public boolean startUser (int userId)
Bắt đầu một người dùng nhất định ở chế độ nền nếu người dùng đó hiện đang bị dừng. Nếu người dùng đang chạy ở chế độ nền, thì phương thức này là NOOP.
Tham số | |
---|---|
userId |
int : của người dùng để bắt đầu ở chế độ nền |
Giá trị trả về | |
---|---|
boolean |
true nếu người dùng đã khởi động thành công ở chế độ nền. |
Gửi | |
---|---|
DeviceNotAvailableException |
startUser
public boolean startUser (int userId, boolean waitFlag)
Bắt đầu một người dùng nhất định ở chế độ nền nếu người dùng đó hiện đang bị dừng. Nếu người dùng đang chạy ở chế độ nền, thì phương thức này là NOOP. Có thể cung cấp cờ bổ sung để chờ thao tác có hiệu lực.
Tham số | |
---|---|
userId |
int : của người dùng để bắt đầu ở chế độ nền |
waitFlag |
boolean : sẽ khiến lệnh chờ cho đến khi người dùng khởi động và mở khoá. |
Giá trị trả về | |
---|---|
boolean |
true nếu người dùng đã khởi động thành công ở chế độ nền. |
Gửi | |
---|---|
DeviceNotAvailableException |
startVisibleBackgroundUser
public boolean startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag)
Bắt đầu một người dùng nhất định ở chế độ nền, hiển thị trong màn hình nhất định (tức là cho phép người dùng chạy các hoạt động trong màn hình đó).
LƯU Ý: lệnh này không kiểm tra xem người dùng có tồn tại hay không, màn hình có hoạt động hay không, device supports such feature
, v.v.
Tham số | |
---|---|
userId |
int : của người dùng để bắt đầu ở chế độ nền |
displayId |
int : màn hình để bắt đầu hiển thị người dùng |
waitFlag |
boolean : sẽ khiến lệnh chờ cho đến khi người dùng khởi động và mở khoá. |
Giá trị trả về | |
---|---|
boolean |
true nếu người dùng đã bắt đầu thành công trong nền. |
Gửi | |
---|---|
DeviceNotAvailableException |
stopEmulatorOutput
public void stopEmulatorOutput ()
Đóng và xoá đầu ra của trình mô phỏng.
stopLogcat
public void stopLogcat ()
Dừng ghi lại đầu ra logcat từ thiết bị và loại bỏ dữ liệu logcat hiện đã lưu.
Sẽ không có hiệu lực nếu không thu thập được đầu ra logcat.
stopTradeInModeTesting
public void stopTradeInModeTesting ()
Dừng thử nghiệm chế độ đổi cũ lấy mới.
Gửi | |
---|---|
DeviceNotAvailableException |
stopUser
public boolean stopUser (int userId)
Dừng một người dùng cụ thể. Nếu người dùng đã dừng, phương thức này là NOOP. Không thể dừng người dùng hiện tại và người dùng hệ thống.
Tham số | |
---|---|
userId |
int : của người dùng để dừng. |
Giá trị trả về | |
---|---|
boolean |
true nếu đã dừng người dùng thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
stopUser
public boolean stopUser (int userId, boolean waitFlag, boolean forceFlag)
Dừng một người dùng cụ thể. Có thể cung cấp thêm cờ để chờ thao tác có hiệu lực và buộc chấm dứt người dùng. Không thể dừng người dùng hiện tại và người dùng hệ thống.
Tham số | |
---|---|
userId |
int : của người dùng để dừng. |
waitFlag |
boolean : sẽ khiến lệnh chờ cho đến khi người dùng dừng lại. |
forceFlag |
boolean : sẽ buộc người dùng dừng. |
Giá trị trả về | |
---|---|
boolean |
true nếu đã dừng người dùng thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
switchToAdbTcp
public String switchToAdbTcp ()
Chuyển thiết bị sang chế độ adb-over-tcp.
Giá trị trả về | |
---|---|
String |
số sê-ri tcp hoặc null nếu không thể chuyển đổi thiết bị |
Gửi | |
---|---|
DeviceNotAvailableException |
switchToAdbUsb
public boolean switchToAdbUsb ()
Chuyển thiết bị sang chế độ adb qua USB.
Giá trị trả về | |
---|---|
boolean |
true nếu chuyển đổi thành công, false nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
switchUser
public boolean switchUser (int userId)
Chuyển sang một userId khác có thời gian chờ mặc định. switchUser(int, long)
.
Tham số | |
---|---|
userId |
int |
Giá trị trả về | |
---|---|
boolean |
Đúng nếu userId mới khớp với trình cung cấp userId. Nếu không thì giá trị sẽ là false. |
Gửi | |
---|---|
DeviceNotAvailableException |
switchUser
public boolean switchUser (int userId, long timeout)
Chuyển sang một userId khác với thời gian chờ được cung cấp làm thời hạn. Cố gắng tắt khoá phím sau khi người dùng thay đổi thành công.
Tham số | |
---|---|
userId |
int |
timeout |
long : để chờ trước khi trả về false cho trường hợp chuyển đổi người dùng không thành công. |
Giá trị trả về | |
---|---|
boolean |
Đúng nếu userId mới khớp với trình cung cấp userId. Nếu không thì giá trị sẽ là false. |
Gửi | |
---|---|
DeviceNotAvailableException |
syncFiles
public boolean syncFiles (File localFileDir, String deviceFilePath)
Tăng dần nội dung của thư mục tệp cục bộ với thiết bị.
Quyết định những tệp cần đẩy bằng cách so sánh dấu thời gian của các tệp cục bộ với các tệp tương đương từ xa. Chỉ những tệp "mới hơn" hoặc không tồn tại mới được đẩy đến thiết bị. Do đó, mức hao tổn sẽ tương đối nhỏ nếu tệp được đặt trên thiết bị đã được cập nhật.
Các tệp ẩn (có tên bắt đầu bằng ".") sẽ bị bỏ qua.
Ví dụ về cách sử dụng: syncFiles("/tmp/files", "/sdcard") sẽ tạo thư mục /sdcard/files nếu thư mục này chưa tồn tại và đẩy nội dung /tmp/files vào /sdcard/files theo cách đệ quy.
Tham số | |
---|---|
localFileDir |
File : thư mục tệp cục bộ chứa các tệp cần đẩy đệ quy. |
deviceFilePath |
String : thư mục gốc của đường dẫn tệp tuyệt đối đến đích từ xa. Tất cả thư mục trong đường dẫn tệp này phải có thể đọc được. Ví dụ: đẩy vào /data/local/tmp khi adb không phải là thư mục gốc sẽ không thành công |
Giá trị trả về | |
---|---|
boolean |
true nếu các tệp đã được đồng bộ hoá thành công. false nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
takeBugreport
public Bugreport takeBugreport ()
Lấy một báo cáo lỗi và trả về báo cáo đó bên trong đối tượng Bugreport
để xử lý. Trả về giá trị rỗng trong trường hợp gặp vấn đề. Bạn cần xoá tệp được tham chiếu trong đối tượng Bugreport thông qua Bugreport.close()
.
Giá trị trả về | |
---|---|
Bugreport |
uninstallPackage
public String uninstallPackage (String packageName)
Gỡ cài đặt gói Android khỏi thiết bị.
Tham số | |
---|---|
packageName |
String : gói Android cần gỡ cài đặt |
Giá trị trả về | |
---|---|
String |
String có mã lỗi hoặc null nếu thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
uninstallPackageForUser
public String uninstallPackageForUser (String packageName, int userId)
Gỡ cài đặt một gói Android khỏi thiết bị cho một người dùng cụ thể.
Tham số | |
---|---|
packageName |
String : gói Android cần gỡ cài đặt |
userId |
int : mã nhận dạng người dùng dạng số nguyên để gỡ cài đặt. |
Giá trị trả về | |
---|---|
String |
String có mã lỗi hoặc null nếu thành công. |
Gửi | |
---|---|
DeviceNotAvailableException |
unlockDevice
public boolean unlockDevice ()
Mở khoá thiết bị nếu thiết bị đang ở trạng thái mã hoá.
Phương thức này có thể khởi động lại khung nhưng sẽ không gọipostBootSetup()
. Do đó, thiết bị có thể chưa sẵn sàng để kiểm thử khi phương thức này trả về.
Giá trị trả về | |
---|---|
boolean |
true nếu thành công hoặc nếu thiết bị không được mã hoá. |
Gửi | |
---|---|
DeviceNotAvailableException |
waitForBootComplete
public boolean waitForBootComplete (long timeOut)
Chặn cho đến khi thiết lập cờ hoàn tất khởi động của thiết bị.
Tham số | |
---|---|
timeOut |
long : thời gian tính bằng mili giây để chờ đặt cờ |
Giá trị trả về | |
---|---|
boolean |
true nếu cờ hoàn tất khởi động của thiết bị được đặt trong thời gian chờ |
Gửi | |
---|---|
DeviceNotAvailableException |
waitForDeviceAvailable
public boolean waitForDeviceAvailable ()
Chờ thiết bị phản hồi và có thể kiểm thử. Sử dụng thời gian chờ mặc định.
Giá trị trả về | |
---|---|
boolean |
Đúng nếu thiết bị có sẵn, Sai nếu tính năng khôi phục bị tắt và không có sẵn. |
Gửi | |
---|---|
DeviceNotAvailableException |
waitForDeviceAvailable
public boolean waitForDeviceAvailable (long waitTime)
Chờ thiết bị phản hồi và có thể kiểm thử.
Tham số | |
---|---|
waitTime |
long : thời gian chờ tính bằng mili giây |
Giá trị trả về | |
---|---|
boolean |
Đúng nếu thiết bị có sẵn, Sai nếu tính năng khôi phục bị tắt và không có sẵn. |
Gửi | |
---|---|
DeviceNotAvailableException |
waitForDeviceAvailableInRecoverPath
public boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Chờ thiết bị phản hồi và có sẵn mà không xem xét đường dẫn khôi phục.
Tham số | |
---|---|
waitTime |
long |
Giá trị trả về | |
---|---|
boolean |
Đúng nếu có thiết bị, Sai nếu không có thiết bị. |
Gửi | |
---|---|
DeviceNotAvailableException |
waitForDeviceBootloader
public void waitForDeviceBootloader ()
Chặn cho đến khi thiết bị hiển thị qua tính năng khởi động nhanh. Sử dụng thời gian chờ mặc định.
Gửi | |
---|---|
DeviceNotAvailableException |
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
Chặn thiết bị ở trạng thái "adb recovery" (hãy lưu ý rằng trạng thái này khác với IDeviceRecovery
).
Tham số | |
---|---|
waitTime |
long : thời gian chờ tính bằng mili giây |
Giá trị trả về | |
---|---|
boolean |
true nếu thiết bị khởi động vào chế độ khôi phục trước khi hết thời gian.
false nếu không |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
Chặn thiết bị ở trạng thái "adb sideload"
Tham số | |
---|---|
waitTime |
long : thời gian chờ tính bằng mili giây |
Giá trị trả về | |
---|---|
boolean |
true nếu thiết bị khởi động vào chế độ cài đặt không qua cửa hàng trước khi hết thời gian. false
nếu không |
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
Các khối để thiết bị không có sẵn, tức là bị thiếu trong adb
Tham số | |
---|---|
waitTime |
long : thời gian chờ tính bằng mili giây |
Giá trị trả về | |
---|---|
boolean |
true nếu thiết bị không hoạt động trước khi hết thời gian.
false nếu không |
waitForDeviceOnline
public void waitForDeviceOnline ()
Chặn cho đến khi thiết bị hiển thị thông qua adb. Sử dụng thời gian chờ mặc định
Xin lưu ý rằng thiết bị có thể không phản hồi các lệnh khi hoàn tất. Thay vào đó, hãy sử dụng waitForDeviceAvailable()
.
Gửi | |
---|---|
DeviceNotAvailableException |
waitForDeviceOnline
public void waitForDeviceOnline (long waitTime)
Chặn cho đến khi thiết bị hiển thị thông qua adb.
Xin lưu ý rằng thiết bị có thể không phản hồi các lệnh khi hoàn tất. Thay vào đó, hãy sử dụng waitForDeviceAvailable()
.
Tham số | |
---|---|
waitTime |
long : thời gian chờ tính bằng mili giây |
Gửi | |
---|---|
DeviceNotAvailableException |
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
Chờ thiết bị phản hồi lệnh shell adb cơ bản.
Tham số | |
---|---|
waitTime |
long : thời gian chờ tính bằng mili giây |
Giá trị trả về | |
---|---|
boolean |
true nếu thiết bị trở nên phản hồi trước khi waitTime trôi qua. |
Phương thức được bảo vệ
addExtraConnectionBuilderArgs
protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)
Tham số | |
---|---|
builder |
DefaultConnection.ConnectionBuilder |
buildAdbShellCommand
protected String[] buildAdbShellCommand (String command, boolean forceExitStatusDetection)
Tạo lệnh hệ điều hành cho phiên lệnh shell adb và args đã cho
Tham số | |
---|---|
command |
String |
forceExitStatusDetection |
boolean |
Giá trị trả về | |
---|---|
String[] |
checkApiLevelAgainst
protected void checkApiLevelAgainst (String feature, int strictMinLevel)
Tham số | |
---|---|
feature |
String |
strictMinLevel |
int |
createRebootDeviceAction
protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, String reason)
Tạo RebootDeviceAction
để sử dụng khi thực hiện thao tác khởi động lại.
Tham số | |
---|---|
rebootMode |
NativeDevice.RebootMode : chế độ khởi động lại này. |
reason |
String : cho lần khởi động lại này. |
Giá trị trả về | |
---|---|
NativeDevice.RebootDeviceAction |
RebootDeviceAction đã tạo. |
doAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
Khởi động lại adb.
Tham số | |
---|---|
rebootMode |
NativeDevice.RebootMode : chế độ khởi động lại này. |
reason |
String : cho lần khởi động lại này. |
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
ensureRuntimePermissionSupported
protected void ensureRuntimePermissionSupported ()
phương thức trợ giúp để gửi ngoại lệ nếu không hỗ trợ quyền khi bắt đầu chạy
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getApiLevelSafe
protected int getApiLevelSafe ()
Giá trị trả về | |
---|---|
int |
getRunUtil
protected IRunUtil getRunUtil ()
Lấy thực thể RunUtil
để sử dụng.
Giá trị trả về | |
---|---|
IRunUtil |
initializeConnection
protected void initializeConnection (IBuildInfo info, MultiMap<String, String> attributes)
Tham số | |
---|---|
info |
IBuildInfo |
attributes |
MultiMap |
Gửi | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
internalGetProperty
protected String internalGetProperty (String propName, String fastbootVar, String description)
Tìm nạp một thuộc tính thiết bị, từ bộ nhớ đệm ddmlib theo mặc định và quay lại `adb shell getprop` hoặc `fastboot getvar` tuỳ thuộc vào việc thiết bị có ở chế độ Khởi động nhanh hay không.
Tham số | |
---|---|
propName |
String : Tên của thuộc tính thiết bị do lệnh "adb shell getprop" trả về |
fastbootVar |
String : Tên của biến khởi động nhanh tương đương để truy vấn. nếu null , truy vấn khởi động nhanh sẽ không được thực hiện |
description |
String : Nội dung mô tả đơn giản về biến. Chữ cái đầu tiên phải được viết hoa. |
Giá trị trả về | |
---|---|
String |
Một chuỗi, có thể là null hoặc trống, chứa giá trị của thuộc tính đã cho |
Gửi | |
---|---|
DeviceNotAvailableException |
isInRebootCallback
protected boolean isInRebootCallback ()
Trả về thông tin về việc lệnh gọi lại khởi động lại có đang được thực thi hay không. Tất cả các API công khai để khởi động lại sẽ bị tắt nếu giá trị này là true.
Giá trị trả về | |
---|---|
boolean |
isNewer
protected boolean isNewer (File localFile, IFileEntry entry)
Trả về true
nếu tệp cục bộ mới hơn tệp từ xa. IFileEntry
chính xác đến phút, trong trường hợp thời gian bằng nhau, tệp sẽ được coi là mới hơn.
Tham số | |
---|---|
localFile |
File |
entry |
IFileEntry |
Giá trị trả về | |
---|---|
boolean |
notifyRebootEnded
protected void notifyRebootEnded ()
Thông báo cho tất cả IDeviceActionReceiver
về sự kiện kết thúc khởi động lại.
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
notifyRebootStarted
protected void notifyRebootStarted ()
Thông báo cho tất cả IDeviceActionReceiver
về sự kiện bắt đầu khởi động lại.
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
performDeviceAction
protected boolean performDeviceAction (String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)
Thực hiện một hành động trên thiết bị này. Cố gắng khôi phục thiết bị và tuỳ ý thử lại lệnh nếu thao tác không thành công.
Tham số | |
---|---|
actionDescription |
String : nội dung mô tả ngắn về hành động cần thực hiện. Chỉ dùng cho mục đích ghi nhật ký. |
action |
NativeDevice.DeviceAction : hành động cần thực hiện |
retryAttempts |
int : thử lại để thực hiện hành động nếu không thành công nhưng khôi phục thành công |
Giá trị trả về | |
---|---|
boolean |
true nếu hành động được thực hiện thành công |
Gửi | |
---|---|
DeviceNotAvailableException |
nếu không khôi phục được hoặc đã thực hiện số lần khôi phục tối đa mà không thành công |
postAdbReboot
protected void postAdbReboot ()
Các hành động bổ sung có thể thực hiện sau khi khởi động lại.
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
prePostBootSetup
protected void prePostBootSetup ()
Cho phép mỗi loại thiết bị (AndroidNativeDevice, TestDevice) ghi đè phương thức này để thiết lập cụ thể sau khi khởi động.
Gửi | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
pullFileInternal
protected boolean pullFileInternal (String remoteFilePath, File localFile)
Tham số | |
---|---|
remoteFilePath |
String |
localFile |
File |
Giá trị trả về | |
---|---|
boolean |
Gửi | |
---|---|
DeviceNotAvailableException |
setClock
protected void setClock (Clock clock)
Đặt thực thể Đồng hồ để sử dụng.
Tham số | |
---|---|
clock |
Clock |
setMicrodroidProcess
protected void setMicrodroidProcess (Process process)
Đánh dấu TestDevice là microdroid và đặt CID của thiết bị.
Tham số | |
---|---|
process |
Process : Quy trình của máy ảo Microdroid. |
setTestDeviceOptions
protected void setTestDeviceOptions (deviceOptions)
Tham số | |
---|---|
deviceOptions |
|
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout,envVarMap, String[] fullCmd)
Thực thi một lệnh khởi động nhanh đơn giản với các biến môi trường và báo cáo trạng thái của lệnh.
Tham số | |
---|---|
timeout |
long |
envVarMap |
|
fullCmd |
String |
Giá trị trả về | |
---|---|
CommandResult |
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout, String[] fullCmd)
Thực thi một lệnh khởi động nhanh đơn giản và báo cáo trạng thái của lệnh.
Tham số | |
---|---|
timeout |
long |
fullCmd |
String |
Giá trị trả về | |
---|---|
CommandResult |
waitForDeviceNotAvailable
protected boolean waitForDeviceNotAvailable (String operationDesc, long time)
Chờ thiết bị không hoạt động (ngừng báo cáo cho adb).
Tham số | |
---|---|
operationDesc |
String : Tên của thao tác đang chờ không có sẵn. |
time |
long : Thời gian chờ trạng thái không có sẵn xảy ra. |
Giá trị trả về | |
---|---|
boolean |
Đúng nếu thiết bị không còn hoạt động. |