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.

Thử lại các lệnh của thiết bị với số lượng có thể định cấu hình và cung cấp giao diện khôi phục thiết bị cho các thiết bị không phản hồi.

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 ProcessInfo trước đó.

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.

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 String .

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 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.

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.

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.

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ề 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.

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.

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.

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ề 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ế.

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ế.

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à ERROR(/Date) nhất định.

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 IDevice được liên kết.

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 System.currentTimeMillis() .

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 maxBytes cuối cùng của dữ liệu logcat đã ghi.

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ề MountPointInfo tương ứng với đường dẫn điểm gắn kết đã chỉ định hoặc trả về null nếu đường dẫn đó không có gì được gắn kết hoặc không xuất hiện trong /proc/mounts dưới dạng điểm gắn kết.

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 ProcessInfo có PID và thời gian bắt đầu xử lý của quy trình đã cho.

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ị ở TestDeviceState#FASTBOOT hoặc TestDeviceState.FASTBOOTD .

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 postInvocationTearDown(Throwable) .

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 ERROR(/File) tạm thời cục bộ và trả về File đó.

abstract File pullFile (String remoteFilePath)

Truy xuất một tệp khỏi thiết bị, lưu trữ tệp đó vào ERROR(/File) tạm thời cục bộ và trả về File đó.

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 ERROR(/File) tạm thời cục bộ và trả về tham chiếu đến File đó.

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 pushFile(File, String) có thể tùy ý xem xét việc đánh giá nhu cầu đối với nhà cung cấp nội dung.

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 reason nhất định để duy trì trong quá trình khởi động lạ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 reboot() chỉ chặn cho đến khi thiết bị trực tuyến, tức là hiển thị với adb.

abstract void rebootUntilOnline (String reason)

Một giải pháp thay thế cho reboot() chỉ chặn cho đến khi thiết bị trực tuyến, tức là hiển thị với adb.

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 rebootUserspace() ()} chỉ chặn cho đến khi thiết bị trực tuyến, tức là hiển thị với adb.

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 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ố.

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ư 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 nhất định.

abstract boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)

Tương tự như ITestDevice#runInstrumentationTests(IRemoteAndroidTestRunner, ITestLifeCycleReceiver...) nhưng chạy thử nghiệm cho một người dùng nhấ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 TestDeviceOptions cho thiết bị

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 IDeviceRecovery để sử dụng cho thiết bị này.

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 IDeviceRecovery ).

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ả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 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 : môi trường để thiết lập cho lệnh

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ới executeFastbootCommand(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 : các biến môi trường hệ thống mà lệnh fastboot chạy cùng

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ạng executeShellCommand(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.

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.

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.

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.

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ếu getUseFastbootErase()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 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.

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 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. 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ứ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 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ứ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 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.

Mộ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ế độ:

  • Nếu logcat hiện đang bị bắt trong nền, sẽ trở lại cho TestDeviceOptions.getMaxLogcatDataSize() byte
  • Nếu không, sẽ trả lại một kết xuất tĩnh của dữ liệu logcat nếu thiết bị hiện đang phản hồi

    Trả 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 trong IDevice .

    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

    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 abstract  getMountPointInfo ()

    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 abstract  getTombstones ()

    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

    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.

    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 : Bộ tên thư mục bị loại trừ không nên được đẩy.

    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ồi

    Né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 : Người 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 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ần

    Thô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.

    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()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ọi postBootSetup() . 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ụng waitForDeviceAvailable() 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ụng waitForDeviceAvailable() 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.