Thiết bị gốc
public interface INativeDevice
com.android.tradefed.device.INativeDevice |
Cung cấp API cấp cao hơn một chút và đáng tin cậy cho IDevice
ddmlib.
Bản tóm tắt
Hằng số | |
---|---|
int | UNKNOWN_API_LEVEL Giá trị mặc định khi không thể phát hiện Cấp API |
Phương pháp công khai | |
---|---|
abstract boolean | checkApiLevelAgainstNextRelease (int strictMinLevel) Kiểm tra xem một tính năng hiện có được hỗ trợ ở mức được hỗ trợ tối thiểu hay không. |
abstract void | clearLogcat () Xóa mọi dữ liệu logcat tích lũy. |
abstract void | deleteFile (String deviceFilePath) Phương pháp trợ giúp để xóa một tập tin hoặc thư mục trên thiết bị. |
abstract boolean | deviceSoftRestarted ( ProcessInfo prevSystemServerProcess) Phương pháp 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 system_server |
abstract boolean | deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit) Phương thức trợ giúp để kiểm tra xem thiết bị có được khởi động lại mềm kể từ thời điểm UTC kể từ kỷ nguyên từ thiết bị và |
abstract boolean | disableAdbRoot () Tắt adb root. |
abstract boolean | doesFileExist (String deviceFilePath) Phương pháp trợ giúp để xác định xem tệp trên thiết bị có tồn tại hay không. |
abstract boolean | enableAdbRoot () Bật gốc adb. |
abstract String | executeAdbCommand (long timeout, String... commandArgs) 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. |
abstract String | executeAdbCommand (String... commandArgs) Phương thức trợ giúp thực thi lệnh adb dưới dạng lệnh hệ thống. |
abstract String | executeAdbCommand (long timeout, envMap, String... commandArgs) executeAdbCommand (long timeout, envMap, String... commandArgs) 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. |
abstract CommandResult | executeFastbootCommand (long timeout, String... commandArgs) Phương thức trợ giúp thực thi lệnh fastboot dưới dạng lệnh hệ thống. |
abstract CommandResult | executeFastbootCommand (String... commandArgs) Phương thức trợ giúp thực thi lệnh fastboot dưới dạng lệnh hệ thống với thời gian chờ mặc định là 2 phút. |
abstract CommandResult | executeLongFastbootCommand (String... commandArgs) Phương thức trợ giúp thực thi lệnh fastboot chạy dài dưới dạng lệnh hệ thống. |
abstract CommandResult | executeLongFastbootCommand ( envVarMap, String... commandArgs) executeLongFastbootCommand ( envVarMap, String... commandArgs) Phương thức trợ giúp thực thi lệnh fastboot chạy dài dưới dạng lệnh hệ thống với các biến môi trường hệ thống. |
abstract String | executeShellCommand (String command) Phương thức trợ giúp thực thi lệnh adb shell và trả về đầu ra dưới dạng |
abstract 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 lệnh. |
abstract 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 lệnh. |
abstract 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. |
abstract CommandResult | executeShellV2Command (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 |
abstract CommandResult | executeShellV2Command (String command, 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 |
abstract CommandResult | executeShellV2Command (String command, 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 |
abstract CommandResult | executeShellV2Command (String command, 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 lệnh. |
abstract CommandResult | executeShellV2Command (String command, 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 lệnh. |
abstract CommandResult | executeShellV2Command (String command, 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 lệnh. |
abstract CommandResult | executeShellV2Command (String command, 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 lệnh. |
abstract CommandResult | fastbootWipePartition (String partition) Phương thức trợ giúp xóa phân vùng cho thiết bị. |
abstract int | getApiLevel () Nhận cấp độ API của thiết bị. |
abstract String | getBasebandVersion () Phương pháp thuận tiện để có được phiên bản baseband (radio) của thiết bị này. |
abstract Integer | getBattery () Trả về mức pin hiện tại của thiết bị hoặc Null nếu không có mức pin. |
abstract boolean | getBooleanProperty (String name, boolean defaultValue) Trả về giá trị boolean của thuộc tính đã cho. |
abstract | getBootHistory () Phương thức trợ giúp thu thập bản đồ lịch sử khởi động cùng với thời gian khởi động và lý do khởi động. |
abstract | getBootHistorySince (long utcEpochTime, TimeUnit timeUnit) Phương thức trợ giúp thu thập bản đồ lịch sử khởi động cùng với thời gian khởi động và lý do khởi động kể từ thời điểm nhất định kể từ kỷ nguyên từ thiết bị và đơn vị thời gian được chỉ định. |
abstract String | getBootloaderVersion () Phương pháp thuận tiện để có được phiên bản bootloader của thiết bị này. |
abstract String | getBuildAlias () Truy xuất bí danh của bản dựng mà thiết bị hiện đang chạy. |
abstract String | getBuildFlavor () Truy xuất hương vị bản dựng cho thiết bị. |
abstract String | getBuildId () Truy xuất bản dựng mà thiết bị hiện đang chạy. |
abstract String | getBuildSigningKeys () Trả về loại khóa được sử 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 khóa kiểm tra (như trong AOSP) hoặc khóa phát hành (do từng nhà sản xuất thiết bị kiểm soát) |
abstract DeviceDescriptor | getCachedDeviceDescriptor () Trả về |
abstract DeviceDescriptor | getCachedDeviceDescriptor (boolean shortDescriptor) Trả về |
abstract String[] | getChildren (String deviceFilePath) Cách thay thế cho việc sử dụng |
abstract AbstractConnection | getConnection () Trả về kết nối được liên kết với thiết bị. |
abstract String | getDeviceClass () Lấy lớp thiết bị. |
abstract long | getDeviceDate () Trả về ngày của thiết bị tính bằng mili giây kể từ kỷ nguyên. |
abstract DeviceDescriptor | getDeviceDescriptor () Trả về |
abstract DeviceDescriptor | getDeviceDescriptor (boolean shortDescriptor) Trả về |
abstract TestDeviceState | getDeviceState () Lấy trạng thái của thiết bị. |
abstract long | getDeviceTimeOffset (Date date) Trình trợ giúp để nhận được sự khác biệt về thời gian giữa thiết bị và |
abstract InputStreamSource | getEmulatorOutput () Nhận luồng trình mô phỏng stdout và stderr |
abstract long | getExternalStoreFreeSpace () Phương pháp trợ giúp để xác định dung lượng trống trên bộ nhớ ngoài của thiết bị. |
abstract String | getFastbootProductType () Phương pháp thuận tiện để lấy loại sản phẩm của thiết bị này khi nó ở chế độ fastboot. |
abstract String | getFastbootProductVariant () Phương pháp thuận tiện để lấy loại sản phẩm của thiết bị này khi nó ở chế độ fastboot. |
abstract String | getFastbootSerialNumber () Trả về số sê-ri chế độ fastboot. |
abstract String | getFastbootVariable (String variableName) Truy xuất giá trị biến fastboot đã cho từ thiết bị. |
abstract IFileEntry | getFileEntry (String path) Truy xuất tham chiếu đến tệp từ xa trên thiết bị. |
abstract IDevice | getIDevice () Trả về một tham chiếu đến ddmlib |
abstract long | getIntProperty (String name, long defaultValue) Trả về giá trị nguyên của thuộc tính đã cho từ thiết bị. |
abstract long | getLastExpectedRebootTimeMillis () Trả về lần cuối cùng các API Tradefed kích hoạt khởi động lại tính bằng mili giây kể từ EPOCH được trả về bởi |
abstract int | getLaunchApiLevel () Nhận Cấp độ API được khởi chạy đầu tiên của thiết bị. |
abstract InputStreamSource | getLogcat () Lấy một luồng ảnh chụp nhanh của dữ liệu logcat. |
abstract InputStreamSource | getLogcat (int maxBytes) Lấy luồng ảnh chụp nhanh của |
abstract InputStreamSource | getLogcatDump () Nhận kết xuất logcat hiện tại cho thiết bị. |
abstract InputStreamSource | getLogcatSince (long date) Lấy một luồng ảnh chụp nhanh của dữ liệu logcat đã ghi bắt đầu từ ngày được cung cấp. |
abstract String | getMountPoint (String mountName) Trả về một điểm gắn kết. |
abstract ITestDevice.MountPointInfo | getMountPointInfo (String mountpoint) Trả về |
abstract | getMountPointInfo () Trả về phiên bản được phân tích cú pháp của thông tin trong /proc/mounts trên thiết bị |
abstract long | getPartitionFreeSpace (String partition) Phương pháp trợ giúp để xác định dung lượng trống trên phân vùng thiết bị. |
abstract ProcessInfo | getProcessByName (String processName) Phương thức trợ giúp chạy lệnh "pidof" và "stat" và trả về đối tượng |
abstract String | getProcessPid (String process) Trả về pid của dịch vụ hoặc null nếu có sự cố. |
abstract String | getProductType () Phương pháp thuận tiện để có được loại sản phẩm của thiết bị này. |
abstract String | getProductVariant () Phương pháp thuận tiện để có được biến thể sản phẩm của thiết bị này. |
abstract String | getProperty (String name) Truy xuất giá trị thuộc tính đã cho từ thiết bị. |
abstract ITestDevice.RecoveryMode | getRecoveryMode () Nhận chế độ khôi phục hiện tại được sử dụng cho thiết bị. |
abstract String | getSerialNumber () Phương pháp thuận tiện để lấy số sê-ri của thiết bị này. |
abstract | getTombstones () Tìm nạp và trả lại danh sách bia mộ từ thiết bị. |
abstract long | getTotalMemory () Trả về tổng kích thước bộ nhớ vật lý tính bằng byte hoặc -1 trong trường hợp có lỗi nội bộ |
abstract boolean | getUseFastbootErase () Nhận biết nên sử dụng định dạng xóa fastboot hay fastboot để xóa phân vùng trên thiết bị. |
abstract boolean | isAdbRoot () |
abstract boolean | isAdbTcp () |
abstract 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 |
abstract boolean | isBypassLowTargetSdkBlockSupported () Kiểm tra xem nền tảng trên thiết bị có hỗ trợ bỏ qua khối sdk mục tiêu thấp khi cài đặt ứng dụng hay không |
abstract boolean | isDebugfsMounted () Kiểm tra xem debugfs đã được gắn chưa. |
abstract boolean | isDeviceEncrypted () Trả về nếu thiết bị được mã hóa. |
abstract boolean | isDirectory (String deviceFilePath) Trả về True nếu đường dẫn trên thiết bị là một thư mục, nếu không thì trả về false. |
abstract boolean | isEncryptionSupported () Trả về nếu mã hóa được hỗ trợ trên thiết bị. |
abstract 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à sai. |
abstract boolean | isHeadless () Trả về true nếu thiết bị không có đầu (không có màn hình), ngược lại là sai. |
abstract boolean | isRuntimePermissionSupported () Kiểm tra xem nền tảng trên thiết bị có hỗ trợ cấp quyền thời gian chạy hay không |
abstract boolean | isStateBootloaderOrFastbootd () Trả về true nếu thiết bị ở |
abstract boolean | logAnrs ( ITestLogger logger) Thu thập và ghi lại ANR từ thiết bị. |
abstract void | logOnDevice (String tag, Log.LogLevel level, String format, Object... args) Ghi một tin nhắn vào logcat của thiết bị. |
abstract void | mountDebugfs () Gắn kết debugfs. |
abstract void | nonBlockingReboot () Đưa ra lệnh khởi động lại thiết bị và trả về khi lệnh hoàn tất và khi thiết bị không còn hiển thị với adb. |
abstract void | postBootSetup () Thực hiện các hướng dẫn để định cấu hình thiết bị để kiểm tra sau mỗi lần khởi động. |
default void | postInvocationTearDown () Phương pháp này không được dùng nữa. Thay vào đó hãy sử dụng |
abstract void | postInvocationTearDown (Throwable invocationException) Các bước bổ sung để dọn dẹp theo yêu cầu cụ thể của thiết bị sẽ được thực thi sau khi thực hiện xong lệnh gọi. |
default void | preInvocationSetup ( IBuildInfo info, MultiMap <String, String> attributes) Các bước bổ sung dành cho thiết lập bắt buộc dành riêng cho thiết bị sẽ được thực thi trên thiết bị trước luồng lệnh gọi. |
abstract boolean | pullDir (String deviceFilePath, File localDir) Kéo đệ quy nội dung thư mục từ thiết bị. |
abstract File | pullFile (String remoteFilePath, int userId) Truy xuất một tệp khỏi thiết bị, lưu trữ tệp đó vào |
abstract File | pullFile (String remoteFilePath) Truy xuất một tệp khỏi thiết bị, lưu trữ tệp đó vào |
abstract boolean | pullFile (String remoteFilePath, File localFile) Truy xuất một tập tin khỏi thiết bị. |
abstract boolean | pullFile (String remoteFilePath, File localFile, int userId) Truy xuất một tập tin khỏi thiết bị. |
abstract String | pullFileContents (String remoteFilePath) Truy xuất tệp khỏi thiết bị và trả về nội dung. |
abstract File | pullFileFromExternal (String remoteFilePath) Một phương pháp 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 |
abstract boolean | pushDir (File localDir, String deviceFilePath, excludedDirectories) pushDir (File localDir, String deviceFilePath, excludedDirectories) Đẩy đệ quy nội dung thư mục vào thiết bị trong khi loại trừ một số thư mục được lọc. |
abstract boolean | pushDir (File localDir, String deviceFilePath) Đệ quy đẩy nội dung thư mục vào thiết bị. |
abstract boolean | pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded) Biến thể của |
abstract boolean | pushFile (File localFile, String deviceFilePath) Đẩy một tập tin vào thiết bị. |
abstract boolean | pushString (String contents, String deviceFilePath) Đẩy tệp được tạo từ chuỗi sang thiết bị |
abstract void | reboot () Khởi động lại thiết bị vào chế độ adb. |
abstract void | reboot (String reason) Khởi động lại thiết bị vào chế độ adb với |
abstract void | rebootIntoBootloader () Khởi động lại thiết bị vào chế độ bootloader. |
abstract void | rebootIntoFastbootd () Khởi động lại thiết bị vào chế độ fastbootd. |
abstract void | rebootIntoRecovery () Khởi động lại thiết bị vào chế độ khôi phục adb. |
abstract void | rebootIntoSideload (boolean autoReboot) Khởi động lại thiết bị vào chế độ adb sideload (lưu ý rằng đây là chế độ đặc biệt đang được khôi phục) Chặn cho đến khi thiết bị vào chế độ sideload |
abstract void | rebootIntoSideload () Khởi động lại thiết bị vào chế độ adb sideload (lưu ý rằng đây là chế độ đặc biệt đang được khôi phục) Chặn cho đến khi thiết bị vào chế độ sideload |
abstract void | rebootUntilOnline () Một giải pháp thay thế cho |
abstract void | rebootUntilOnline (String reason) Một giải pháp thay thế cho |
abstract void | rebootUserspace () Chỉ khởi động lại phần không gian người dùng của thiết bị. |
abstract void | rebootUserspaceUntilOnline () Một giải pháp thay thế cho |
abstract void | remountSystemReadOnly () Đặt phân vùng hệ thống trên thiết bị ở chế độ chỉ đọc. |
abstract void | remountSystemWritable () Làm cho phân vùng hệ thống trên thiết bị có thể ghi được. |
abstract void | remountVendorReadOnly () Đặt phân vùng nhà cung cấp trên thiết bị ở chế độ chỉ đọc. |
abstract void | remountVendorWritable () Làm cho phân vùng nhà cung cấp trên thiết bị có thể ghi được. |
abstract boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners) Phương pháp thuận tiện để thực hiện |
abstract boolean | runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) runInstrumentationTests (IRemoteAndroidTestRunner runner, listeners) Chạy thử nghiệm thiết bị đo và cung cấp khả năng khôi phục thiết bị. |
abstract boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, listeners) Tương tự như |
abstract boolean | runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners) Tương tự như |
abstract void | setDate (Date date) Đặt ngày trên thiết bị Lưu ý: cài đặt ngày trên máy cần root |
abstract void | setOptions ( TestDeviceOptions options) Đặt |
abstract boolean | setProperty (String propKey, String propValue) Đặt giá trị thuộc tính đã cho trên thiết bị. |
abstract void | setRecovery ( IDeviceRecovery recovery) Đặt |
abstract void | setRecoveryMode ( ITestDevice.RecoveryMode mode) Thiết lập chế độ khôi phục hiện tại để sử dụng cho thiết bị. |
abstract void | setUseFastbootErase (boolean useFastbootErase) Đặt xem sử dụng định dạng xóa fastboot hay fastboot để xóa phân vùng trên thiết bị. |
abstract void | startLogcat () Bắt đầu ghi lại đầu ra logcat từ thiết bị ở chế độ nền. |
abstract void | stopEmulatorOutput () Đóng và xóa đầu ra của trình mô phỏng. |
abstract void | stopLogcat () Dừng ghi đầu ra logcat từ thiết bị và loại bỏ dữ liệu logcat hiện đã lưu. |
abstract String | switchToAdbTcp () Chuyển thiết bị sang chế độ adb-over-tcp. |
abstract boolean | switchToAdbUsb () Chuyển thiết bị sang adb qua chế độ usb. |
abstract boolean | syncFiles (File localFileDir, String deviceFilePath) Đồng bộ hóa dần dần nội dung của thư mục tệp cục bộ với thiết bị. |
abstract boolean | unlockDevice () Mở khóa thiết bị nếu thiết bị ở trạng thái được mã hóa. |
abstract void | unmountDebugfs () Ngắt kết nối debugfs. |
abstract boolean | waitForBootComplete (long timeOut) Chặn cho đến khi cờ hoàn thành khởi động của thiết bị được đặt. |
abstract boolean | waitForDeviceAvailable () Chờ thiết bị phản hồi và sẵn sàng để thử nghiệm. |
abstract boolean | waitForDeviceAvailable (long waitTime) Chờ thiết bị phản hồi và sẵn sàng để thử nghiệm. |
abstract boolean | waitForDeviceAvailableInRecoverPath (long waitTime) Chờ thiết bị phản hồi và sẵn sàng mà không cần xem xét đường dẫn khôi phục. |
abstract void | waitForDeviceBootloader () Chặn cho đến khi thiết bị hiển thị qua fastboot. |
abstract boolean | waitForDeviceInRecovery (long waitTime) Chặn để thiết bị ở trạng thái 'phục hồi adb' (lưu ý điều này khác với |
abstract boolean | waitForDeviceInSideload (long waitTime) Chặn thiết bị ở trạng thái 'adb sideload' |
abstract boolean | waitForDeviceNotAvailable (long waitTime) Khối cho thiết bị không có sẵn tức là thiếu trong adb |
abstract void | waitForDeviceOnline () Chặn cho đến khi thiết bị hiển thị qua adb. |
abstract void | waitForDeviceOnline (long waitTime) Chặn cho đến khi thiết bị hiển thị qua adb. |
abstract boolean | waitForDeviceShell (long waitTime) Chờ thiết bị phản hồi với lệnh shell adb cơ bản. |
Hằng số
UNKNOWN_API_LEVEL
public static final int UNKNOWN_API_LEVEL
Giá trị mặc định khi không thể phát hiện Cấp API
Giá trị không đổi: -1 (0xffffffff)
Phương pháp công khai
kiểm traApiLevelAgainstNextRelease
public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
Kiểm tra xem một tính năng hiện có được hỗ trợ ở mức được hỗ trợ tối thiểu hay không. Phương pháp này tính đến các tính năng chưa được phát hành trước khi nâng cấp API.
Thông số | |
---|---|
strictMinLevel | int : Mức tối thiểu nghiêm ngặt có thể hỗ trợ tính năng này. |
Trả lại | |
---|---|
boolean | Đúng nếu mức độ được hỗ trợ. Sai nếu không. |
Ném | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
rõ ràngLogcat
public abstract void clearLogcat ()
Xóa mọi dữ liệu logcat tích lũy.
Điều này hữu ích trong trường hợp bạn muốn đảm bảoITestDevice#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 flash bản dựng thiết bị mới, v.v.). xóa tài liệu
public abstract void deleteFile (String deviceFilePath)
Phương pháp trợ giúp để xóa một tập tin hoặc thư mục trên thiết bị.
Thông số | |
---|---|
deviceFilePath | String : Đường dẫn tuyệt đối của file trên thiết bị. |
Ném | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
deviceSoftRestarted
public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
Phương pháp 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 system_server ProcessInfo
trước đó. Sử dụng getProcessByName(String)
để nhận ProcessInfo
.
Thông số | |
---|---|
prevSystemServerProcess | ProcessInfo : tiến trình system_server trước đó ProcessInfo . |
Trả lại | |
---|---|
boolean | true nếu thiết bị khởi động lại mềm |
Ném | |
---|---|
RuntimeException | nếu thiết bị có lý do khởi động bất thường |
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
deviceSoftRestartedSince
public abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
Phương thức trợ giúp để kiểm tra xem thiết bị có được khởi động lại mềm kể từ thời điểm UTC kể từ kỷ nguyên 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 system_server được khởi động lại bên ngoài thiết bị khởi động lại cứng (ví dụ: khởi động lại được yêu cầu). Có thể lấy thiết bị hiện tại utcEpochTime trong Milliseccond bằng phương thức getDeviceDate()
.
Thông số | |
---|---|
utcEpochTime | long : thời gian thiết bị tính bằng giây kể từ kỷ nguyên. |
timeUnit | TimeUnit : đơn vị thời gian TimeUnit cho utcEpochTime đã cho. |
Trả lại | |
---|---|
boolean | true nếu thiết bị khởi động lại mềm |
Ném | |
---|---|
RuntimeException | nếu thiết bị có lý do khởi động bất thường |
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
vô hiệu hóaAdbRoot
public abstract boolean disableAdbRoot ()
Tắt adb root.
Việc tắt adb root có thể khiến thiết bị ngắt kết nối với adb. Phương pháp này sẽ chặn cho đến khi có thiết bị.Trả lại | |
---|---|
boolean | true nếu thành công. |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
khôngFileExist
public abstract boolean doesFileExist (String deviceFilePath)
Phương pháp trợ giúp để xác định xem tệp trên thiết bị có tồn tại hay không.
Thông số | |
---|---|
deviceFilePath | String : đường dẫn tuyệt đối của file trên thiết bị cần kiểm tra |
Trả lại | |
---|---|
boolean | true nếu tập tin tồn tại, false nếu không. |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
kích hoạtAdbRoot
public abstract boolean enableAdbRoot ()
Bật gốc adb. Nếu cài đặt "bật quyền root" là "false", sẽ ghi thông báo và quay lại mà không bật quyền root.
Việc bật root adb có thể khiến thiết bị ngắt kết nối khỏi adb. Phương pháp này sẽ chặn cho đến khi có thiết bị.Trả lại | |
---|---|
boolean | true nếu thành công. |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
thực thiAdbCommand
public abstract String executeAdbCommand (long timeout, String... commandArgs)
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.
executeShellCommand(String)
nên được sử dụng thay thế bất cứ khi nào có thể, vì phương thức đó mang lại hiệu suất và khả năng phát hiện lỗi tốt hơn.
Thông 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ờ |
commandArgs | String : lệnh adb và các đối số để chạy |
Trả lại | |
---|---|
String | thiết bị xuất chuẩn từ lệnh. null nếu lệnh không thực thi được. |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
thực thiAdbCommand
public abstract String executeAdbCommand (String... commandArgs)
Phương thức trợ giúp thực thi lệnh adb dưới dạng lệnh hệ thống.
executeShellCommand(String)
nên được sử dụng thay thế bất cứ khi nào có thể, vì phương thức đó mang lại hiệu suất và khả năng phát hiện lỗi tốt hơn.Thông số | |
---|---|
commandArgs | String : lệnh adb và các đối số để chạy |
Trả lại | |
---|---|
String | thiết bị xuất chuẩn từ lệnh. null nếu lệnh không thực thi được. |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
thực thiAdbCommand
public abstract String executeAdbCommand (long timeout,envMap, String... commandArgs)
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.
executeShellCommand(String)
nên được sử dụng thay thế bất cứ khi nào có thể, vì phương thức đó mang lại hiệu suất và khả năng phát hiện lỗi tốt hơn.
Thông 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 | |
commandArgs | String : lệnh adb và các đối số để chạy |
Trả lại | |
---|---|
String | thiết bị xuất chuẩn từ lệnh. null nếu lệnh không thực thi được. |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
thực thiFastbootLệnh
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
Phương thức trợ giúp thực thi lệnh fastboot dưới dạng lệnh hệ thống.
Dự kiến sẽ được sử dụng khi thiết bị đã ở chế độ fastboot.Thông số | |
---|---|
timeout | long : thời gian tính bằng mili giây trước khi lệnh hết hạn |
commandArgs | String : lệnh fastboot và các đối số để chạy |
Trả lại | |
---|---|
CommandResult | CommandResult chứa đầu ra của lệnh |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
thực thiFastbootLệnh
public abstract CommandResult executeFastbootCommand (String... commandArgs)
Phương thức trợ giúp thực thi lệnh fastboot 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ế độ fastboot.
Thông số | |
---|---|
commandArgs | String : lệnh fastboot và các đối số để chạy |
Trả lại | |
---|---|
CommandResult | CommandResult chứa đầu ra của lệnh |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
thực thiLongFastbootLệnh
public abstract CommandResult executeLongFastbootCommand (String... commandArgs)
Phương thức trợ giúp thực thi lệnh fastboot chạy dài dưới dạng lệnh hệ thống.
Giống hệt vớiexecuteFastbootCommand(String)
ngoại trừ việc sử dụng thời gian chờ lâu hơn.Thông số | |
---|---|
commandArgs | String : lệnh fastboot và các đối số để chạy |
Trả lại | |
---|---|
CommandResult | CommandResult chứa đầu ra của lệnh |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
thực thiLongFastbootLệnh
public abstract CommandResult executeLongFastbootCommand (envVarMap, String... commandArgs)
Phương thức trợ giúp thực thi lệnh fastboot chạy 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 hệt với executeFastbootCommand(String)
ngoại trừ việc sử dụng thời gian chờ lâu hơn.
Thông số | |
---|---|
envVarMap | |
commandArgs | String : lệnh fastboot và các đối số để chạy |
Trả lại | |
---|---|
CommandResult | CommandResult chứa đầu ra của lệnh |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
thực thiShellCommand
public abstract String executeShellCommand (String command)
Phương thức trợ giúp thực thi lệnh adb shell và trả về đầu ra dưới dạng String
.
Thông số | |
---|---|
command | String : lệnh shell adb để chạy |
Trả lại | |
---|---|
String | đầu ra vỏ |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
thực thiShellCommand
public abstract 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 lệnh.
Thông số | |
---|---|
command | String : lệnh shell adb để chạy |
receiver | IShellOutputReceiver : IShellOutputReceiver để chuyển hướng đầu ra shell tới. |
maxTimeToOutputShellResponse | long : lượng thời gian tối đa mà lệnh được phép không đưa ra bất kỳ 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 tối đa để thử lại lệnh nếu lỗi do ngoại lệ. DeviceNotResponsiveException sẽ bị ném nếu retryAttempts được thực hiện không thành công. |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
thực thiShellCommand
public abstract 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 lệnh.
Thông số | |
---|---|
command | String : lệnh shell adb để chạy |
receiver | IShellOutputReceiver : IShellOutputReceiver để chuyển hướng đầu ra shell tới. |
maxTimeoutForCommand | long : thời gian chờ tối đa để lệnh hoàn thành; đơn vị như được chỉ định trong timeUnit |
maxTimeToOutputShellResponse | long : lượng thời gian tối đa mà lệnh được phép không đưa ra bất kỳ 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 tối đa để thử lại lệnh nếu lỗi do ngoại lệ. DeviceNotResponsiveException sẽ bị ném nếu retryAttempts được thực hiện không thành công. |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
thực thiShellCommand
public abstract 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ạngexecuteShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
đơn giản hơn với các giá trị mặc định.Thông số | |
---|---|
command | String : lệnh shell adb để chạy |
receiver | IShellOutputReceiver : IShellOutputReceiver để chuyển hướng đầu ra shell tới. |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
thực thiShellV2Command
public abstract CommandResult executeShellV2Command (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 CommandResult
được điền chính xác với đầu ra trạng thái lệnh, thiết bị xuất chuẩn và thiết bị xuất chuẩn.
Thông số | |
---|---|
command | String : Lệnh sẽ được chạy. |
Trả lại | |
---|---|
CommandResult | Kết quả trong CommandResult . |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
thực thiShellV2Command
public abstract CommandResult executeShellV2Command (String command, 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 với đầu ra trạng thái lệnh và stderr. stdout được chuyển hướng đến luồng được chỉ định.
Thông số | |
---|---|
command | String : Lệnh sẽ được chạy. |
pipeToOutput | OutputStream : ERROR(/OutputStream) trong đó đầu ra tiêu chuẩn sẽ được chuyển hướng hoặc rỗng. |
Trả lại | |
---|---|
CommandResult | Kết quả trong CommandResult . |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
thực thiShellV2Command
public abstract CommandResult executeShellV2Command (String command, 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 với đầu ra trạng thái lệnh, thiết bị xuất chuẩn và thiết bị xuất chuẩn.
Thông số | |
---|---|
command | String : Lệnh sẽ được chạy. |
pipeAsInput | File : ERROR(/File) sẽ được chuyển thành đầu vào cho lệnh hoặc null. |
Trả lại | |
---|---|
CommandResult | Kết quả trong CommandResult . |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
thực thiShellV2Command
public abstract CommandResult executeShellV2Command (String command, 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 lệnh.
Thông số | |
---|---|
command | String : lệnh shell adb để chạy |
maxTimeoutForCommand | long : thời gian chờ tối đa để lệnh hoàn thành; đơn vị như được chỉ định trong timeUnit |
timeUnit | TimeUnit : đơn vị cho maxTimeToOutputShellResponse |
retryAttempts | int : số lần tối đa để thử lại lệnh nếu lỗi do ngoại lệ. DeviceNotResponsiveException sẽ bị ném nếu retryAttempts được thực hiện không thành công. |
Trả lại | |
---|---|
CommandResult |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
Xem thêm:
thực thiShellV2Command
public abstract CommandResult executeShellV2Command (String command, 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 lệnh.
Thông số | |
---|---|
command | String : lệnh shell adb để chạy |
maxTimeoutForCommand | long : thời gian chờ tối đa để lệnh hoàn thành; đơn vị như được chỉ định trong timeUnit |
timeUnit | TimeUnit : đơn vị cho maxTimeToOutputShellResponse |
Trả lại | |
---|---|
CommandResult |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
Xem thêm:
thực thiShellV2Command
public abstract CommandResult executeShellV2Command (String command, 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 lệnh.
Thông số | |
---|---|
command | String : lệnh shell adb để chạy |
pipeAsInput | File : ERROR(/File) sẽ được chuyển thành đầu vào cho lệnh hoặc null. |
pipeToOutput | OutputStream : ERROR(/OutputStream) trong đó đầu ra tiêu chuẩn sẽ được chuyển hướng hoặc rỗng. |
maxTimeoutForCommand | long : thời gian chờ tối đa để lệnh hoàn thành; đơn vị như được chỉ định trong timeUnit |
timeUnit | TimeUnit : đơn vị cho maxTimeToOutputShellResponse |
retryAttempts | int : số lần tối đa để thử lại lệnh nếu lỗi do ngoại lệ. DeviceNotResponsiveException sẽ bị ném nếu retryAttempts được thực hiện không thành công. |
Trả lại | |
---|---|
CommandResult |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
Xem thêm:
thực thiShellV2Command
public abstract CommandResult executeShellV2Command (String command, 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 lệnh.
Thông số | |
---|---|
command | String : lệnh shell adb để chạy |
pipeAsInput | File : ERROR(/File) sẽ được chuyển thành đầu vào cho lệnh hoặc null. |
pipeToOutput | OutputStream : ERROR(/OutputStream) trong đó đầu ra tiêu chuẩn sẽ được chuyển hướng hoặc rỗng. |
pipeToError | OutputStream : ERROR(/OutputStream) trong đó lỗi tiêu chuẩn sẽ được chuyển hướng hoặc không có giá trị. |
maxTimeoutForCommand | long : thời gian chờ tối đa để lệnh hoàn thành; đơn vị như được chỉ định trong timeUnit |
timeUnit | TimeUnit : đơn vị cho maxTimeToOutputShellResponse |
retryAttempts | int : số lần tối đa để thử lại lệnh nếu lỗi do ngoại lệ. DeviceNotResponsiveException sẽ bị ném nếu retryAttempts được thực hiện không thành công. |
Trả lại | |
---|---|
CommandResult |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
Xem thêm:
fastbootWipePartition
public abstract CommandResult fastbootWipePartition (String partition)
Phương thức trợ giúp xóa phân vùng cho thiết bị.
NếugetUseFastbootErase()
là true
thì tính năng xóa fastboot sẽ được sử dụng để xóa phân vùng. Sau đó, thiết bị phải tạo một hệ thống tập tin vào lần khởi động tiếp theo của thiết bị. Nếu không, định dạng fastboot được sử dụng sẽ 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ế độ fastboot.Thông số | |
---|---|
partition | String : phân vùng cần xóa |
Trả lại | |
---|---|
CommandResult | CommandResult chứa đầu ra của lệnh |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
lấy cấp độ Api
public abstract int getApiLevel ()
Nhận cấp độ API của thiết bị. Mặc định là UNKNOWN_API_LEVEL
.
Trả lại | |
---|---|
int | một số nguyên biểu thị Cấp độ API của thiết bị |
Ném | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBasebandPhiên bản
public abstract String getBasebandVersion ()
Phương pháp thuận tiện để có được phiên bản baseband (radio) của thiết bị này. Việc lấy phiên bản radio tùy thuộc vào thiết bị cụ thể nên có thể không trả về thông tin chính xác cho tất cả các thiết bị. Phương pháp 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. Điều 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ề ở đây có thể không khớp với phiên bản được báo cáo từ fastboot và có thể không trả về phiên bản cho đài CDMA. TL;DR phương pháp 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 được trả về bởi fastboot getvar version-baseband
.
Trả lại | |
---|---|
String | phiên bản băng tần cơ sở String hoặc null nếu không thể xác định được (thiết bị không có radio hoặc chuỗi phiên bản không thể đọc được) |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể khôi phục được. |
lấy pin
public abstract Integer getBattery ()
Trả về mức pin hiện tại của thiết bị hoặc Null nếu không có mức pin.
Trả lại | |
---|---|
Integer |
getBooleanProperty
public abstract boolean getBooleanProperty (String name, boolean defaultValue)
Trả về giá trị boolean của thuộc tính đã cho.
Thông 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. |
Trả lại | |
---|---|
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 nếu không. |
Ném | |
---|---|
DeviceNotAvailableException |
getBootHistory
public abstractgetBootHistory ()
Phương thức trợ giúp thu thập bản đồ lịch sử khởi động cùng với thời gian khởi động và lý do khởi động.
Trả lại | |
---|---|
Bản đồ thời gian khởi động (thời gian UTC tính bằng giây kể từ Epoch) và lý do khởi động |
Ném | |
---|---|
DeviceNotAvailableException |
getBootHistorySince
public abstractgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
Phương thức trợ giúp thu thập bản đồ lịch sử khởi động cùng với thời gian khởi động và lý do khởi động kể từ thời điểm nhất định kể từ kỷ nguyên từ thiết bị và đơn vị thời gian được chỉ định. Có thể lấy thiết bị hiện tại utcEpochTime tính bằng mili giây bằng phương thức getDeviceDate()
.
Thông số | |
---|---|
utcEpochTime | long : thời gian thiết bị kể từ Epoch. |
timeUnit | TimeUnit : đơn vị thời gian TimeUnit . |
Trả lại | |
---|---|
Bản đồ thời gian khởi động (thời gian UTC tính bằng giây kể từ Epoch) và lý do khởi động |
Ném | |
---|---|
DeviceNotAvailableException |
getBootloaderPhiên bản
public abstract String getBootloaderVersion ()
Phương pháp thuận tiện để có được phiên bản bootloader của thiết bị này.
Sẽ cố gắng truy xuất phiên bản bootloader từ trạng thái hiện tại của thiết bị. (tức là nếu thiết bị ở chế độ fastboot, nó sẽ cố gắng lấy phiên bản từ fastboot)Trả lại | |
---|---|
String | phiên bản bộ nạp khởi động String hoặc null nếu không tìm thấy |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
getBuildAlias
public abstract 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 id bản dựng (thường là số dành cho 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à id bản dựng 573038
Trả lại | |
---|---|
String | bí danh bản dựng hoặc quay lại id bản dựng nếu không thể truy xuất được |
Ném | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildHương vị
public abstract String getBuildFlavor ()
Truy xuất hương vị bản dựng cho thiết bị.
Trả lại | |
---|---|
String | phiên bản xây dựng hoặc null nếu không thể truy xuất được |
Ném | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildId
public abstract String getBuildId ()
Truy xuất bản dựng mà thiết bị hiện đang chạy.
Trả lại | |
---|---|
String | id bản dựng hoặc IBuildInfo#UNKNOWN_BUILD_ID nếu không thể truy xuất được |
Ném | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildSigningKeys
public abstract String getBuildSigningKeys ()
Trả về loại khóa được sử 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 khóa kiểm tra (như trong AOSP) hoặc khóa phát hành (do từng nhà sản xuất thiết bị kiểm soát)
Trả lại | |
---|---|
String | Khóa ký nếu được tìm thấy, nếu không thì null. |
Ném | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor ()
Trả về DeviceDescriptor
được lưu trong bộ nhớ cache nếu thiết bị được cấp phát, nếu không thì trả về DeviceDescriptor
hiện tại.
Trả lại | |
---|---|
DeviceDescriptor |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Trả về DeviceDescriptor
được lưu trong bộ nhớ cache nếu thiết bị được cấp phát, nếu không thì trả về DeviceDescriptor
hiện tại.
Thông số | |
---|---|
shortDescriptor | boolean : Có hay không giới hạn bộ mô tả ở mức thông tin tối thiểu |
Trả lại | |
---|---|
DeviceDescriptor |
có được trẻ em
public abstract String[] getChildren (String deviceFilePath)
Cách thay thế cho việc sử dụng IFileEntry
đôi khi không hoạt động do có quyền.
Thông số | |
---|---|
deviceFilePath | String : là đường dẫn trên thiết bị nơi thực hiện tìm kiếm |
Trả lại | |
---|---|
String[] | Mảng chuỗi chứa tất cả tệp trong một đường dẫn trên thiết bị. |
Ném | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
nhận được kết nối
public abstract AbstractConnection getConnection ()
Trả về kết nối được liên kết với thiết bị.
Trả lại | |
---|---|
AbstractConnection |
getDeviceClass
public abstract String getDeviceClass ()
Lấy lớp thiết bị.
Trả lại | |
---|---|
String | lớp thiết bị String . |
lấy ngày thiết bị
public abstract long getDeviceDate ()
Trả về ngày của thiết bị tính bằng mili giây kể từ kỷ nguyên.
Trả lại | |
---|---|
long | ngày của thiết bị ở định dạng epoch. |
Ném | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceDevicer
public abstract DeviceDescriptor getDeviceDescriptor ()
Trả về DeviceDescriptor
từ thông tin thiết bị để nhận thông tin về thiết bị mà không cần truyền đối tượng thiết bị thực tế.
Trả lại | |
---|---|
DeviceDescriptor |
getDeviceDevicer
public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Trả về DeviceDescriptor
từ thông tin thiết bị để nhận thông tin về thiết bị mà không cần truyền đối tượng thiết bị thực tế.
Thông số | |
---|---|
shortDescriptor | boolean : Có hay không giới hạn bộ mô tả ở mức thông tin tối thiểu |
Trả lại | |
---|---|
DeviceDescriptor |
getDeviceState
public abstract TestDeviceState getDeviceState ()
Lấy trạng thái của thiết bị.
Trả lại | |
---|---|
TestDeviceState |
getDeviceTimeOffset
public abstract long getDeviceTimeOffset (Date date)
Trình trợ giúp để nhận được sự khác biệt về thời gian giữa thiết bị và ERROR(/Date)
nhất định. Sử dụng thời gian Epoch trong nội bộ.
Thông số | |
---|---|
date | Date |
Trả lại | |
---|---|
long | sự khác biệt tính bằng mili giây |
Ném | |
---|---|
DeviceNotAvailableException |
getEmulatorĐầu ra
public abstract InputStreamSource getEmulatorOutput ()
Nhận luồng trình mô phỏng stdout và stderr
Trả lại | |
---|---|
InputStreamSource | đầu ra giả lập |
getExternalStoreFreeSpace
public abstract long getExternalStoreFreeSpace ()
Phương pháp trợ giúp để xác định dung lượng trống trên bộ nhớ ngoài của thiết bị.
Trả lại | |
---|---|
long | dung lượng trống tính bằng KB |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
getFastbootProductType
public abstract String getFastbootProductType ()
Phương pháp thuận tiện để lấy loại sản phẩm của thiết bị này khi nó ở chế độ fastboot.
Phương pháp này chỉ nên được sử dụng nếu thiết bị phải ở chế độ fastboot. Biến thể này an toàn hơn một chút so với phương thứcgetProductType()
chung trong trường hợp này, vì ITestDevice sẽ biết cách khôi phục thiết bị vào fastboot nếu thiết bị ở trạng thái không chính xác hoặc không phản hồi.Trả lại | |
---|---|
String | tên loại sản phẩm String hoặc null nếu không thể xác định được |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
getFastbootSản phẩmBiến thể
public abstract String getFastbootProductVariant ()
Phương pháp thuận tiện để lấy loại sản phẩm của thiết bị này khi nó ở chế độ fastboot.
Phương pháp này chỉ nên được sử dụng nếu thiết bị phải ở chế độ fastboot. Biến thể này an toàn hơn một chút so với phương thứcgetProductType()
chung trong trường hợp này, vì ITestDevice sẽ biết cách khôi phục thiết bị vào fastboot nếu thiết bị ở trạng thái không chính xác hoặc không phản hồi.Trả lại | |
---|---|
String | tên loại sản phẩm String hoặc null nếu không thể xác định được |
Ném | |
---|---|
DeviceNotAvailableException | nếu kết nối với thiết bị bị mất và không thể phục hồi được. |
lấyFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
Trả về số sê-ri chế độ fastboot.
Trả lại | |
---|---|
String |
getFastbootBiến
public abstract String getFastbootVariable (String variableName)
Truy xuất giá trị biến fastboot đã cho từ thiết bị.
Thông số | |
---|---|
variableName | String : tên biến |
Trả lại | |
---|---|
String | giá trị thuộc tính hoặc null nếu nó không tồn tại |
Ném | |
---|---|
| Ngoại lệ hoạt động không được hỗ trợ |
DeviceNotAvailableException |
getFileEntry
public abstract IFileEntry getFileEntry (String path)
Truy xuất tham chiếu đến tệp từ xa trên thiết bị.
Thông số | |
---|---|
path | String : đường dẫn file cần lấy. Có thể là đường dẫn tuyệt đối hoặc đường dẫn liên quan đến '/'. (tức là cả cú pháp "/system" và "system" đều được hỗ trợ) |
Trả lại | |
---|---|
IFileEntry | IFileEntry hoặc null nếu không tìm thấy tệp tại path đã cho |
Ném | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getIDevice
public abstract IDevice getIDevice ()
Trả về một tham chiếu đến ddmlib IDevice
được liên kết.
IDevice
mới có thể được DDMS cấp phát mỗi khi thiết bị ngắt kết nối và kết nối lại từ adb. Vì vậy, người gọi không nên giữ tham chiếu đến IDevice
vì tham chiếu đó có thể trở nên cũ.Trả lại | |
---|---|
IDevice | IDevice |
getIntProperty
public abstract long getIntProperty (String name, long defaultValue)
Trả về giá trị nguyên của thuộc tính đã cho từ thiết bị.
Thông 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. |
Trả lại | |
---|---|
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. |
Ném | |
---|---|
DeviceNotAvailableException |
GetLastExpectionRebooottimemillis
public abstract long getLastExpectedRebootTimeMillis ()
Trả về lần cuối cùng API đánh đổi đã kích hoạt khởi động lại tính bằng mili giây kể từ khi kỷ nguyên được trả về bởi System.currentTimeMillis()
.
Trả lại | |
---|---|
long |
Getlaunchapilevel
public abstract int getLaunchApiLevel ()
Nhận mức API được khởi chạy đầu tiên của thiết bị. Mặc định là UNKNOWN_API_LEVEL
.
Trả lại | |
---|---|
int | một số nguyên cho biết mức API được khởi chạy đầu tiên của thiết bị |
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
getlogcat
public abstract InputStreamSource getLogcat ()
Lấy một luồng ảnh chụp nhanh dữ liệu logcat.
Hoạt động ở hai chế độ:
TestDeviceOptions.getMaxLogcatDataSize()
byteTrả lại | |
---|---|
InputStreamSource |
getlogcat
public abstract InputStreamSource getLogcat (int maxBytes)
Lấy một luồng ảnh chụp nhanh của maxBytes
cuối cùng của dữ liệu LogCat bị bắt.
Hữu ích cho các trường hợp khi bạn muốn nắm bắt các ảnh chụp nhanh thường xuyên của dữ liệu logcat đã bị bắt mà không phải chịu hình phạt không gian đĩa lớn có khả năng nhận được toàn bộ ảnh chụp nhanh getLogcat()
.
Thông số | |
---|---|
maxBytes | int : lượng dữ liệu tối đa để trả về. Nên là một số tiền có thể thoải mái phù hợp với bộ nhớ |
Trả lại | |
---|---|
InputStreamSource |
getlogcatdump
public abstract InputStreamSource getLogcatDump ()
Nhận một bãi rác của 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 bãi rác tĩnh của logcat.
Có nhược điểm là không có gì sẽ được trả lại nếu thiết bị không thể truy cập được.
Trả lại | |
---|---|
InputStreamSource | Một InputStreamSource của dữ liệu logcat. Một luồng trống được trả về nếu không thu được dữ liệu logcat. |
Getlogcatsince
public abstract InputStreamSource getLogcatSince (long date)
Lấy một luồng ảnh chụp nhanh dữ liệu logcat bắt đầu bắt đầu ngày được cung cấp. Thời gian trên thiết bị nên được sử dụng getDeviceDate()
.
Thông số | |
---|---|
date | long : trong mili giây kể từ định dạng kỷ nguyên khi nào sẽ bắt đầu ảnh chụp nhanh cho đến khi có mặt. (Có thể lấy bằng cách sử dụng 'Ngày +%S')) |
Trả lại | |
---|---|
InputStreamSource |
GetMountPoint
public abstract String getMountPoint (String mountName)
Trả về một điểm gắn kết.
Truy vấn thiết bị trực tiếp nếu không có thông tin được lưu trong bộ nhớ cache trongIDevice
. TODO: Di chuyển hành vi này sang IDevice#getMountPoint(String)
Thông số | |
---|---|
mountName | String : Tên của điểm gắn kết |
Trả lại | |
---|---|
String | điểm gắn kết hoặc null |
Xem thêm:
GetMountPointInfo
public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
Trả về MountPointInfo
tương ứng với đường dẫn mountpoint đượ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 mountpoint.
Thông số | |
---|---|
mountpoint | String |
Trả lại | |
---|---|
ITestDevice.MountPointInfo | Một ERROR(/List) của MountPointInfo chứa thông tin trong "/Proc/Mounts" |
Ném | |
---|---|
DeviceNotAvailableException |
Xem thêm:
GetMountPointInfo
public abstractgetMountPointInfo ()
Trả về một phiên bản phân tích cú pháp của thông tin trong /Proc /Mounts trên thiết bị
Trả lại | |
---|---|
Một ERROR(/List) của MountPointInfo chứa thông tin trong "/Proc/Mounts" |
Ném | |
---|---|
DeviceNotAvailableException |
GetPartitionFreespace
public abstract long getPartitionFreeSpace (String partition)
Phương pháp trợ giúp để xác định lượng không gian trống trên phân vùng thiết bị.
Thông số | |
---|---|
partition | String |
Trả lại | |
---|---|
long | Lượng không gian trống trong KB |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
GetProcessByName
public abstract ProcessInfo getProcessByName (String processName)
Phương thức trợ giúp chạy lệnh "Pidof" và "Stat" và trả về đối tượng ProcessInfo
với PID và thời gian bắt đầu quá trình của quy trình đã cho.
Thông số | |
---|---|
processName | String : Chuỗi tên Proces. |
Trả lại | |
---|---|
ProcessInfo | ProcessInfo của quy trình đã cho |
Ném | |
---|---|
DeviceNotAvailableException |
GetProcesspid
public abstract String getProcessPid (String process)
Trả về PID của dịch vụ hoặc NULL nếu có sự cố xảy ra.
Thông số | |
---|---|
process | String : Chuỗi tên Proces. |
Trả lại | |
---|---|
String |
Ném | |
---|---|
DeviceNotAvailableException |
GetProductType
public abstract String getProductType ()
Phương pháp tiện lợi để có được loại sản phẩm của thiết bị này.
Phương pháp này sẽ hoạt động nếu thiết bị ở chế độ ADB hoặc Fastboot.Trả lại | |
---|---|
String | Tên loại sản phẩm String . Sẽ không phải là NULL |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể xác định được loại sản phẩm |
GetProductVariant
public abstract String getProductVariant ()
Phương pháp tiện lợi để có được biến thể sản phẩm của thiết bị này.
Phương pháp này sẽ hoạt động nếu thiết bị ở chế độ ADB hoặc Fastboot.Trả lại | |
---|---|
String | Tên biến thể sản phẩm String hoặc null nếu không thể xác định được |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
GetProperty
public abstract String getProperty (String name)
Lấy giá trị thuộc tính đã cho từ thiết bị.
Thông số | |
---|---|
name | String : Tên thuộc tính |
Trả lại | |
---|---|
String | giá trị thuộc tính hoặc null nếu nó không tồn tại |
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
GetRecoveryMode
public abstract ITestDevice.RecoveryMode getRecoveryMode ()
Nhận chế độ phục hồi hiện tại được sử dụng cho thiết bị.
Trả lại | |
---|---|
ITestDevice.RecoveryMode | Chế độ phục hồi hiện tại được sử dụng cho thiết bị. |
GetSerialNumber
public abstract String getSerialNumber ()
Phương pháp tiện lợi để có được số sê -ri của thiết bị này.
Trả lại | |
---|---|
String | Số sê String chuỗi |
Gettombstones
public abstractgetTombstones ()
Lấy và trả lại danh sách các bia mộ từ các thiết bị. Yêu cầu gốc.
Phương pháp là hiệu ứng tốt nhất vì vậy nếu một bia mộ không được kéo vì bất kỳ lý do gì nó sẽ bị thiếu trong danh sách. Chỉ có một DeviceNotAvailableException
sẽ chấm dứt phương pháp sớm.
Trả lại | |
---|---|
Một danh sách các tập tin Tombstone, trống nếu không có bia mộ. |
Ném | |
---|---|
DeviceNotAvailableException |
Xem thêm:
Gettotalmemory
public abstract long getTotalMemory ()
Trả về tổng kích thước bộ nhớ vật lý tính bằng byte hoặc -1 trong trường hợp lỗi nội bộ
Trả lại | |
---|---|
long |
getusSfastBooterase
public abstract boolean getUseFastbootErase ()
Có được việc sử dụng định dạng Fastboot Erase hoặc Fastboot để xóa phân vùng trên thiết bị.
Trả lại | |
---|---|
boolean | true nếu Fastboot xóa sẽ được sử dụng hoặc false nếu định dạng Fastboot sẽ được sử dụng. |
Xem thêm:
Isadbroot
public abstract boolean isAdbRoot ()
Trả lại | |
---|---|
boolean | true nếu thiết bị hiện có gốc ADB, false . |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
isadbtcp
public abstract boolean isAdbTcp ()
Trả lại | |
---|---|
boolean | true nếu thiết bị được kết nối với ADB-Over-TCP, false nếu không. |
Isappenumerations hỗ trợ
public abstract boolean isAppEnumerationSupported ()
Kiểm tra xem nền tảng trên thiết bị có hỗ trợ ứng dụng không
Trả lại | |
---|---|
boolean | Đúng nếu liệt kê ứng dụng được hỗ trợ, sai nếu không |
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
isbypasslowtargetsdkblocksupported
public abstract boolean isBypassLowTargetSdkBlockSupported ()
Kiểm tra xem nền tảng trên thiết bị có hỗ trợ bỏ qua khối SDK mục tiêu thấp trên cài đặt ứng dụng không
Trả lại | |
---|---|
boolean | Đúng nếu bỏ qua khối SDK mục tiêu thấp được hỗ trợ, sai nếu không |
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
isdebugfsmounted
public abstract boolean isDebugfsMounted ()
Kiểm tra nếu gỡ lỗi được gắn kết.
Trả lại | |
---|---|
boolean | true nếu gỡ lỗi được gắn |
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
isdeviceencrypted
public abstract boolean isDeviceEncrypted ()
Trả về nếu thiết bị được mã hóa.
Trả lại | |
---|---|
boolean | true nếu thiết bị được mã hóa. |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
isdirectory
public abstract boolean isDirectory (String deviceFilePath)
Trả về đúng nếu đường dẫn trên thiết bị là một thư mục, sai nếu không.
Thông số | |
---|---|
deviceFilePath | String |
Trả lại | |
---|---|
boolean |
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
isencryptions hỗ trợ
public abstract boolean isEncryptionSupported ()
Trả về nếu mã hóa được hỗ trợ trên thiết bị.
Trả lại | |
---|---|
boolean | true nếu thiết bị hỗ trợ mã hóa. |
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
isexecutable
public abstract boolean isExecutable (String fullPath)
Trả về đúng nếu đường dẫn tệp trên thiết bị là một tệp thực thi, sai nếu không.
Thông số | |
---|---|
fullPath | String |
Trả lại | |
---|---|
boolean |
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
không có đầu
public abstract boolean isHeadless ()
Trả về true nếu thiết bị không đầu (không có màn hình), sai nếu không.
Trả lại | |
---|---|
boolean |
Ném | |
---|---|
DeviceNotAvailableException |
isruntimepermissionsupported
public abstract boolean isRuntimePermissionSupported ()
Kiểm tra xem nền tảng trên thiết bị có hỗ trợ cấp phép thời gian chạy không
Trả lại | |
---|---|
boolean | Đúng nếu quyền thời gian chạy được hỗ trợ, sai nếu không. |
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
isstatebootloaderororfastbootd
public abstract boolean isStateBootloaderOrFastbootd ()
Trả về Đúng nếu thiết bị ở TestDeviceState#FASTBOOT
hoặc TestDeviceState.FASTBOOTD
.
Trả lại | |
---|---|
boolean |
Loganrs
public abstract boolean logAnrs (ITestLogger logger)
Thu thập và ghi nhật ký ANR từ thiết bị.
Thông số | |
---|---|
logger | ITestLogger : một ITestLogger để đăng nhập ANRS. |
Trả lại | |
---|---|
boolean | Đúng nếu ghi nhật ký thành công, sai nếu không. |
Ném | |
---|---|
DeviceNotAvailableException |
logondevice
public abstract void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
Đăng nhập một thông báo vào logcat của thiết bị. Đây là một cuộc gọi an toàn sẽ không ném ngay cả khi việc ghi nhật ký không thành công.
Thông số | |
---|---|
tag | String : Thẻ mà chúng tôi ghi nhật ký tin nhắn của chúng tôi vào logcat. |
level | Log.LogLevel : Mức gỡ lỗi của tin nhắn trong logcat. |
format | String : Định dạng tin nhắn. |
args | Object : args sẽ được thay thế thông qua chuỗi.format (). |
Mountdebugfs
public abstract void mountDebugfs ()
Núi gỡ lỗi.
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
Không chặn lại
public abstract void nonBlockingReboot ()
Các vấn đề lệnh khởi động lại thiết bị và trả về trên lệnh hoàn tất và khi thiết bị không còn hiển thị cho ADB.
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
Postbootsetup
public abstract void postBootSetup ()
Thực hiện các hướng dẫn để định cấu hình thiết bị để kiểm tra điều đó sau mỗi lần khởi động.
Nên được gọi sau khi thiết bị được khởi động/khả dụng đầy đủ Trong trường hợp bình thường, phương pháp này không cần được gọi rõ ràng, vì việc triển khai sẽ tự động thực hiện các bước này khi thực hiện khởi động lại. Nơi có thể cần được gọi là 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 Fastboot đã hoàn thành)Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
postinvocationteardown
public void postInvocationTearDown ()
Phương pháp này không được chấp nhận.
Sử dụng postInvocationTearDown(Throwable)
thay thế.
Các bước bổ sung cho thiết bị cụ thể yêu cầu Dọn dẹp sẽ được thực hiện sau khi gọi thực hiện.
postinvocationteardown
public abstract void postInvocationTearDown (Throwable invocationException)
Các bước bổ sung cho thiết bị cụ thể yêu cầu Dọn dẹp sẽ được thực hiện sau khi gọi thực hiện.
Thông số | |
---|---|
invocationException | Throwable : Nếu có, ngoại lệ cuối cùng được nêu ra bởi sự thất bại. |
preinvocationsetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Các bước bổ sung cho thiết lập yêu cầu cụ thể của thiết bị sẽ được thực thi trên thiết bị trước luồng gọi.
Thông số | |
---|---|
info | IBuildInfo : IBuildInfo của thiết bị. |
attributes | MultiMap : Các thuộc tính được lưu trữ trong bối cảnh gọi |
Ném | |
---|---|
| com.android.tradefed.targetprep.targetsetuperror |
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException | |
TargetSetupError |
pulldir
public abstract boolean pullDir (String deviceFilePath, File localDir)
Kéo nội dung thư mục từ thiết bị.
Thông 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 các tệp vào |
Trả lại | |
---|---|
boolean | true nếu tập tin được kéo thành công. false . |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
pullfile
public abstract File pullFile (String remoteFilePath, int userId)
Lấy một tệp Tắt thiết bị, lưu trữ nó trong một ERROR(/File)
cục bộ và trả về File
đó.
Thông số | |
---|---|
remoteFilePath | String : Đường dẫn tuyệt đối đến tệp trên thiết bị. |
userId | int : ID người dùng để kéo từ |
Trả lại | |
---|---|
File | Một ERROR(/File) chứa nội dung của tệp thiết bị hoặc null nếu bản sao không thành công vì bất kỳ lý do nào (bao gồm các vấn đề với hệ thống tập tin máy chủ) |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
pullfile
public abstract File pullFile (String remoteFilePath)
Lấy một tệp Tắt thiết bị, lưu trữ nó trong một ERROR(/File)
cục bộ và trả về File
đó.
Thông số | |
---|---|
remoteFilePath | String : Đường dẫn tuyệt đối đến tệp trên thiết bị. |
Trả lại | |
---|---|
File | Một ERROR(/File) chứa nội dung của tệp thiết bị hoặc null nếu bản sao không thành công vì bất kỳ lý do nào (bao gồm các vấn đề với hệ thống tập tin máy chủ) |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
pullfile
public abstract boolean pullFile (String remoteFilePath, File localFile)
Lấy một tập tin tắt thiết bị.
Thông 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 phải trống, nội dung sẽ được thay thế. |
Trả lại | |
---|---|
boolean | true nếu tập tin được truy xuất thành công. false . |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
pullfile
public abstract boolean pullFile (String remoteFilePath, File localFile, int userId)
Lấy một tập tin tắt thiết bị.
Thông 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 phải trống, nội dung sẽ được thay thế. |
userId | int : ID người dùng để kéo từ |
Trả lại | |
---|---|
boolean | true nếu tập tin được truy xuất thành công. false . |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
PullfileContents
public abstract String pullFileContents (String remoteFilePath)
Lấy một tập tin tắt thiết bị và trả về nội dung.
Thông số | |
---|---|
remoteFilePath | String : Đường dẫn tuyệt đối đến tệp trên thiết bị. |
Trả lại | |
---|---|
String | Một String chứa nội dung của tệp thiết bị hoặc null nếu bản sao không thành công vì bất kỳ lý do nào (bao gồm các vấn đề với hệ thống tập tin máy chủ) |
Ném | |
---|---|
DeviceNotAvailableException |
pullfilefromexternal
public abstract File pullFileFromExternal (String remoteFilePath)
Một phương thức tiện lợi để truy xuất một tệp từ bộ lưu trữ bên ngoài của thiết bị, lưu trữ nó trong một ERROR(/File)
cục bộ và trả về một tham chiếu đến File
đó.
Thông số | |
---|---|
remoteFilePath | String : Đường dẫn đến tệp trên thiết bị, liên quan đến bộ lưu trữ bên ngoài của thiết bị |
Trả lại | |
---|---|
File | Một ERROR(/File) chứa nội dung của tệp thiết bị hoặc null nếu bản sao không thành công vì bất kỳ lý do nào (bao gồm các vấn đề với hệ thống tập tin máy chủ) |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
Pushdir
public abstract boolean pushDir (File localDir, String deviceFilePath,excludedDirectories)
Đẩy nội dung thư mục đệ quy vào thiết bị trong khi loại trừ một số thư mục được lọc.
Thông số | |
---|---|
localDir | File : Thư mục cục bộ để đẩy |
deviceFilePath | String : Đường dẫn tệp tuyệt đối của đích từ xa |
excludedDirectories |
Trả lại | |
---|---|
boolean | true nếu tập tin được đẩy thành công. false . |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
Pushdir
public abstract boolean pushDir (File localDir, String deviceFilePath)
Đẩy nội dung thư mục đệ quy vào thiết bị.
Thông số | |
---|---|
localDir | File : Thư mục cục bộ để đẩy |
deviceFilePath | String : Đường dẫn tệp tuyệt đối của đích từ xa |
Trả lại | |
---|---|
boolean | true nếu tập tin được đẩy thành công. false . |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
Pushfile
public abstract boolean pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
Biến thể của pushFile(File, String)
có thể tùy chọn xem xét đánh giá sự cần thiết của nhà cung cấp nội dung.
Thông số | |
---|---|
localFile | File : Tệp cục bộ để đẩy |
deviceFilePath | String : Đường dẫn tệp tuyệt đối đích từ xa |
evaluateContentProviderNeeded | boolean : Có nên kiểm tra xem chúng tôi có cần nhà cung cấp nội dung không |
Trả lại | |
---|---|
boolean | true nếu tập tin được đẩy thành công. false . |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
Pushfile
public abstract boolean pushFile (File localFile, String deviceFilePath)
Đẩy một tập tin vào thiết bị. Theo mặc định bằng cách sử dụng một nhà cung cấp nội dung.
Thông số | |
---|---|
localFile | File : Tệp cục bộ để đẩy |
deviceFilePath | String : Đường dẫn tệp tuyệt đối đích từ xa |
Trả lại | |
---|---|
boolean | true nếu tập tin được đẩy thành công. false . |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
PushString
public abstract boolean pushString (String contents, String deviceFilePath)
Đẩy tệp được tạo từ một chuỗi sang thiết bị
Thông số | |
---|---|
contents | String : Nội dung của tệp để đẩy |
deviceFilePath | String : Đường dẫn tệp tuyệt đối đích từ xa |
Trả lại | |
---|---|
boolean | true nếu chuỗi được đẩy thành công. false . |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
khởi động lại
public abstract void reboot ()
Khởi động lại thiết bị vào chế độ ADB.
Khối cho đến khi thiết bị có sẵn.Ném | |
---|---|
DeviceNotAvailableException | Nếu thiết bị không khả dụng sau khi khởi động lại |
khởi động lại
public abstract void reboot (String reason)
Khởi động lại thiết bị vào chế độ ADB với reason
nhất định để được duy trì trên toàn bộ khởi động lại.
Khối cho đến khi thiết bị có sẵn.
Lý do khởi động lại cuối cùng có thể thu được bằng cách truy vấn sys.boot.reason
propety.
Thông số | |
---|---|
reason | String : Một lý do cho việc khởi động lại này hoặc null nếu không có lý do nào được chỉ định. |
Ném | |
---|---|
DeviceNotAvailableException | Nếu thiết bị không khả dụng sau khi khởi động lại |
rebootintoBootloader
public abstract void rebootIntoBootloader ()
Khởi động lại thiết bị vào chế độ Bootloader.
Khối cho đến khi thiết bị ở chế độ Bootloader.Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
rebootintofastbootd
public abstract void rebootIntoFastbootd ()
Khởi động lại thiết bị vào chế độ Fastbootd.
Khối cho đến khi thiết bị ở chế độ Fastbootd.
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
rebootintorecovery
public abstract void rebootIntoRecovery ()
Khởi động lại thiết bị vào chế độ khôi phục ADB.
Khối cho đến khi thiết bị đi vào phục hồiNém | |
---|---|
DeviceNotAvailableException | Nếu thiết bị không khả dụng sau khi khởi động lại |
rebootintosideload
public abstract void rebootIntoSideload (boolean autoReboot)
Khởi động lại thiết bị vào chế độ sideload ADB (lưu ý rằng đây là chế độ đặc biệt đang được khôi phục)
Khối cho đến khi thiết bị đi vào chế độ sideload
Thông số | |
---|---|
autoReboot | boolean : Có tự động khởi động lại thiết bị sau khi tải Sideload |
Ném | |
---|---|
DeviceNotAvailableException | Nếu thiết bị không tải sau khi khởi động lại |
rebootintosideload
public abstract void rebootIntoSideload ()
Khởi động lại thiết bị vào chế độ sideload ADB (lưu ý rằng đây là chế độ đặc biệt đang được khôi phục)
Khối cho đến khi thiết bị đi vào chế độ sideload
Ném | |
---|---|
DeviceNotAvailableException | Nếu thiết bị không tải sau khi khởi động lại |
Khởi động lại
public abstract void rebootUntilOnline ()
Một thay thế để reboot()
chỉ chặn cho đến khi thiết bị trực tuyến tức là hiển thị cho ADB.
Ném | |
---|---|
DeviceNotAvailableException | Nếu thiết bị không khả dụng sau khi khởi động lại |
Khởi động lại
public abstract void rebootUntilOnline (String reason)
Một thay thế để reboot()
chỉ chặn cho đến khi thiết bị trực tuyến tức là hiển thị cho ADB.
Thông số | |
---|---|
reason | String : Một lý do cho việc khởi động lại này hoặc null nếu không có lý do nào được chỉ định. |
Ném | |
---|---|
DeviceNotAvailableException | Nếu thiết bị không khả dụng sau khi khởi động lại |
Xem thêm:
Rebootuserspace
public abstract void rebootUserspace ()
Chỉ khởi động lại một phần không gian người dùng của thiết bị.
Khối cho đến khi thiết bị có sẵn.
CẢNH BÁO. Khởi động lại không gian người dùng hiện đang được phát triển tích cực, sử dụng nó theo rủi ro của riêng bạn.
Ném | |
---|---|
DeviceNotAvailableException | Nếu thiết bị không khả dụng sau khi khởi động lại |
Rebootuserspaceuntilonline
public abstract void rebootUserspaceUntilOnline ()
Một thay thế cho rebootUserspace()
()} chỉ chặn cho đến khi thiết bị trực tuyến tức là hiển thị cho ADB.
Ném | |
---|---|
DeviceNotAvailableException | Nếu thiết bị không khả dụng sau khi khởi động lại |
RemountSystemreadOnly
public abstract void remountSystemReadOnly ()
Làm cho phân vùng hệ thống trên thiết bị chỉ đọc. Có thể khởi động lại thiết bị.
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
RemountSystemwres
public abstract void remountSystemWritable ()
Làm cho phân vùng hệ thống trên thiết bị có thể ghi. Có thể khởi động lại thiết bị.
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
Tái tạo lại
public abstract void remountVendorReadOnly ()
Làm cho phân vùng nhà cung cấp trên thiết bị chỉ đọc. Có thể khởi động lại thiết bị.
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
Rechountvendor có thể viết
public abstract void remountVendorWritable ()
Làm cho phân vùng nhà cung cấp trên thiết bị có thể ghi. Có thể khởi động lại thiết bị.
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
RUNInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Phương thức tiện lợi để thực hiện ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection))
với một hoặc nhiều người nghe được truyền dưới dạng tham số.
Thông số | |
---|---|
runner | IRemoteAndroidTestRunner : IRemoteAndroidTestRunner chạy các bài kiểm tra |
listeners | ITestLifeCycleReceiver : Trình nghe kết quả kiểm tra |
Trả lại | |
---|---|
boolean | true nếu lệnh kiểm tra hoàn thành. false nếu nó không hoàn thành, nhưng phục hồi đã thành công |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. Lệnh kiểm tra IE không hoàn thành và phục hồi không thành công. |
RUNInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Chạy các bài kiểm tra thiết bị và cung cấp phục hồi thiết bị.
Nếu kết nối với thiết bị bị mất trước khi chạy thử hoàn tất và Recovery thành công, tất cả người nghe sẽ được thông báo về TestrunFailed và "Sai" sẽ được trả về. Lệnh kiểm tra sẽ không được chạy lại. Nó còn lại cho người gọi để thử lại nếu cần thiết.
Nếu kết nối với thiết bị bị mất trước khi hoàn thành việc chạy thử và khôi phục không thành công, tất cả người nghe sẽ được thông báo về TestRunFailed và DeviceNotaVailableException sẽ bị ném.
Thông số | |
---|---|
runner | IRemoteAndroidTestRunner : IRemoteAndroidTestRunner chạy các bài kiểm tra |
listeners |
Trả lại | |
---|---|
boolean | true nếu lệnh kiểm tra hoàn thành. false nếu nó không hoàn thành do ngoại lệ giao tiếp thiết bị, nhưng đã thành công |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. Lệnh kiểm tra IE không hoàn thành và phục hồi không thành công. |
RUNInstrumentationTestSasuser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId,listeners)
Giống 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 thử nghiệm cho người dùng đã cho.
Thông số | |
---|---|
runner | IRemoteAndroidTestRunner |
userId | int |
listeners |
Trả lại | |
---|---|
boolean |
Ném | |
---|---|
DeviceNotAvailableException |
RUNInstrumentationTestSasuser
public abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
Giống như ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...)
nhưng chạy thử nghiệm cho người dùng nhất định.
Thông số | |
---|---|
runner | IRemoteAndroidTestRunner |
userId | int |
listeners | ITestLifeCycleReceiver |
Trả lại | |
---|---|
boolean |
Ném | |
---|---|
DeviceNotAvailableException |
đặt ngày
public abstract void setDate (Date date)
Đặt ngày trên thiết bị
Lưu ý: Đặt ngày trên thiết bị yêu cầu root
Thông số | |
---|---|
date | Date : Chỉ định một ngày cụ thể; sẽ sử dụng ngày máy chủ nếu null |
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
setoptions
public abstract void setOptions (TestDeviceOptions options)
Đặt TestDeviceOptions
cho thiết bị
Thông số | |
---|---|
options | TestDeviceOptions |
setproperty
public abstract boolean setProperty (String propKey, String propValue)
Đặt giá trị thuộc tính đã cho trên thiết bị. Yêu cầu gốc ADB là đúng.
Thông số | |
---|---|
propKey | String : Khóa được nhắm mục tiêu để được đặt. |
propValue | String : Giá trị thuộc tính sẽ được đặt. |
Trả lại | |
---|---|
boolean | Trả về True nếu lệnh setprop thành công, sai nếu không. |
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
SetRecovery
public abstract void setRecovery (IDeviceRecovery recovery)
Đặt IDeviceRecovery
để sử dụng cho thiết bị này. Nên được đặt khi thiết bị được phân bổ đầu tiên.
Thông số | |
---|---|
recovery | IDeviceRecovery : IDeviceRecovery |
SetRecoveryMode
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
Đặt chế độ khôi phục hiện tại để sử dụng cho thiết bị.
Được sử dụng để kiểm soát phương pháp phục hồi nào để sử dụng khi gặp sự cố giao tiếp thiết bị. Nó được khuyến nghị chỉ sử dụng phương pháp này một cách tiết kiệm khi cầnThông số | |
---|---|
mode | ITestDevice.RecoveryMode : Cho dù 'phục hồi cho đến khi trực tuyến' Chế độ có nên bật hay không. |
setusefastbooterase
public abstract void setUseFastbootErase (boolean useFastbootErase)
Đặt nên sử dụng định dạng Fastboot Erase hoặc Fastboot để xóa phân vùng trên thiết bị.
Thông số | |
---|---|
useFastbootErase | boolean : true nếu nên sử dụng Fastboot Erase hoặc false nếu nên sử dụng định dạng Fastboot. |
Xem thêm:
startLogcat
public abstract void startLogcat ()
Bắt đầu chụp đầu ra logcat từ thiết bị trong nền.
Sẽ không có tác dụng nếu đầu ra logcat đã được ghi lại. Dữ liệu sau đó có thể được truy xuất thông qua getLogCat. Khi thiết bị không còn được sử dụng,stopLogcat()
phải được gọi. startLogcat()
và stopLogcat()
thường không cần được gọi khi trong bối cảnh gọi TF, vì khung TF sẽ bắt đầu và dừng logcat. stopemulatorsoutput
public abstract void stopEmulatorOutput ()
Đóng và xóa đầu ra giả lập.
stopLogcat
public abstract void stopLogcat ()
Ngừng nắm bắt đầu ra logcat từ thiết bị và loại bỏ dữ liệu logcat hiện đã lưu.
Sẽ không có tác dụng nếu đầu ra logcat không bị bắt.SwitchToAdbtcp
public abstract String switchToAdbTcp ()
Chuyển thiết bị sang chế độ ADB-Over-TCP.
Trả lại | |
---|---|
String | Số sê -ri TCP hoặc null nếu không thể chuyển đổi thiết bị |
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
SwitchtoAdbusb
public abstract boolean switchToAdbUsb ()
Chuyển thiết bị sang ADB qua chế độ USB.
Trả lại | |
---|---|
boolean | true nếu Switch thành công, false nếu không. |
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
đồng bộ hóa
public abstract boolean syncFiles (File localFileDir, String deviceFilePath)
Tăng dần đồng bộ hóa nội dung của thư mục tệp cục bộ với thiết bị.
Quyết định các tệp nào 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ương đương từ xa của chúng. Chỉ các tệp 'mới hơn' hoặc không tồn tại sẽ được đẩy vào thiết bị. Do đó, chi phí phải tương đối nhỏ nếu tập tin được đặt trên thiết bị đã được cập nhật. Các tệp ẩn (với tên bắt đầu bằng ".") Sẽ bị bỏ qua. Ví dụ sử dụng: SyncFiles ("/TMP/FILE", "/sdcard") sẽ tạo thư mục A/SDCARD/FILE nếu nó không tồn tại và đẩy các nội dung/TMP/Tệp đệ quy vào/sdcard/tệp.Thông số | |
---|---|
localFileDir | File : Thư mục tệp cục bộ chứa các tệp để đẩy đệ quy. |
deviceFilePath | String : Rễ đường dẫn tệp tuyệt đối đích từ xa. Tất cả các thư mục trong đường dẫn tệp Thos phải có thể đọc được. tức là đẩy vào/data/local/tmp khi ADB không phải là root sẽ không thành công |
Trả lại | |
---|---|
boolean | true nếu các tập tin được đồng bộ hóa thành công. false . |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
mở khóa máy
public abstract boolean unlockDevice ()
Mở khóa thiết bị nếu thiết bị ở trạng thái được mã hóa.
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ể không hoàn toàn sẵn sàng để được kiểm tra khi phương thức này trả về.Trả lại | |
---|---|
boolean | true nếu thành công hoặc nếu thiết bị không được mã hóa. |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
UnsupportedOperationException | Nếu mã hóa không được hỗ trợ trên thiết bị. |
ngắt kết nốiDebugfs
public abstract void unmountDebugfs ()
Debugfs ngắt lời.
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
WaitforbootComplete
public abstract boolean waitForBootComplete (long timeOut)
Khối cho đến khi cờ hoàn thành khởi động của thiết bị được đặt.
Thông số | |
---|---|
timeOut | long : Thời gian trong MSEC để chờ cờ được đặt |
Trả lại | |
---|---|
boolean | Đúng nếu cờ hoàn thành khởi động của thiết bị được đặt trong thời gian chờ |
Ném | |
---|---|
| com.android.tradefed.device.devicenotavailableException |
DeviceNotAvailableException |
WaitfordeviceAvailable
public abstract boolean waitForDeviceAvailable ()
Chờ thiết bị đáp ứng và có sẵn để thử nghiệm. Sử dụng thời gian chờ mặc định.
Trả lại | |
---|---|
boolean | Đúng nếu thiết bị có sẵn, sai nếu phục hồi bị vô hiệu hóa và không khả dụng. |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
WaitfordeviceAvailable
public abstract boolean waitForDeviceAvailable (long waitTime)
Chờ thiết bị đáp ứng và có sẵn để thử nghiệm.
Thông số | |
---|---|
waitTime | long : Thời gian trong MS để chờ đợi |
Trả lại | |
---|---|
boolean | Đúng nếu thiết bị có sẵn, sai nếu phục hồi bị vô hiệu hóa và không khả dụng. |
Ném | |
---|---|
DeviceNotAvailableException | Nếu thiết bị vẫn không phản hồi sau khi hết thời gian chờ. |
WaitfordeviceAvailableInreCoverPath
public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Chờ thiết bị đáp ứng và có sẵn mà không xem xét đường dẫn phục hồi.
Thông số | |
---|---|
waitTime | long |
Trả lại | |
---|---|
boolean | Đúng nếu thiết bị có sẵn, sai nếu không có sẵn. |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
WaitfordeviceBootloader
public abstract void waitForDeviceBootloader ()
Khối cho đến khi thiết bị có thể nhìn thấy thông qua Fastboot. Sử dụng thời gian chờ mặc định.
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
WaitfordeviceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
Các khối để thiết bị ở trạng thái 'phục hồi ADB' (lưu ý điều này khác biệt với IDeviceRecovery
).
Thông số | |
---|---|
waitTime | long : Thời gian trong MS để chờ đợi |
Trả lại | |
---|---|
boolean | true nếu thiết bị khởi động để phục hồi trước khi hết thời gian. sai nếu false |
WaitfordeviceInsideload
public abstract boolean waitForDeviceInSideload (long waitTime)
Các khối cho thiết bị ở trạng thái 'adb sideload'
Thông số | |
---|---|
waitTime | long : Thời gian trong MS để chờ đợi |
Trả lại | |
---|---|
boolean | true nếu thiết bị khởi động vào sideload trước khi hết thời gian. sai nếu false |
Waitfordevicenotavailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
Các khối cho thiết bị không có sẵn, tức là thiếu từ ADB
Thông số | |
---|---|
waitTime | long : Thời gian trong MS để chờ đợi |
Trả lại | |
---|---|
boolean | true nếu thiết bị không có sẵn trước khi hết thời gian. sai nếu false |
WaitfordeviceOnline
public abstract void waitForDeviceOnline ()
Khối cho đến khi thiết bị hiển thị thông qua ADB. Sử dụng thời gian chờ mặc định
Lưu ý Thiết bị có thể không nhất thiết phải đáp ứng với các lệnh khi hoàn thành. Sử dụngwaitForDeviceAvailable()
thay thế.Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
WaitfordeviceOnline
public abstract void waitForDeviceOnline (long waitTime)
Khối cho đến khi thiết bị hiển thị thông qua ADB.
Lưu ý Thiết bị có thể không nhất thiết phải đáp ứng với các lệnh khi hoàn thành. Sử dụngwaitForDeviceAvailable()
thay thế.Thông số | |
---|---|
waitTime | long : Thời gian trong MS để chờ đợi |
Ném | |
---|---|
DeviceNotAvailableException | Nếu kết nối với thiết bị bị mất và không thể phục hồi. |
Waitfordeviceshell
public abstract boolean waitForDeviceShell (long waitTime)
Chờ thiết bị đáp ứng với lệnh shell ADB cơ bản.
Thông số | |
---|---|
waitTime | long : Thời gian trong MS để chờ đợi |
Trả lại | |
---|---|
boolean | true nếu thiết bị trở nên phản hồi trước khi waitTime trôi qua. |