IDevice
public
interface
IDevice
implements
IShellEnabledDevice
| com.android.ddmlib.IDevice |
Thiết bị. Đó có thể là một thiết bị thực hoặc trình mô phỏng.
Tóm tắt
Hằng số | |
|---|---|
int |
CHANGE_BUILD_INFO
Mặt nạ bit thay đổi thiết bị: thay đổi thông tin bản dựng. |
int |
CHANGE_STATE
Mặt nạ bit thay đổi thiết bị: |
String |
FIRST_EMULATOR_SN
Số sê-ri của trình mô phỏng được kết nối đầu tiên. |
String |
MNT_DATA
|
String |
MNT_EXTERNAL_STORAGE
|
String |
MNT_ROOT
|
String |
PROP_BUILD_API_LEVEL
|
String |
PROP_BUILD_CHARACTERISTICS
|
String |
PROP_BUILD_CODENAME
|
String |
PROP_BUILD_TAGS
|
String |
PROP_BUILD_TYPE
|
String |
PROP_BUILD_VERSION
|
String |
PROP_BUILD_VERSION_NUMBER
Hằng số này không được dùng nữa.
Sử dụng |
String |
PROP_DEBUGGABLE
|
String |
PROP_DEVICE_CPU_ABI
|
String |
PROP_DEVICE_CPU_ABI2
|
String |
PROP_DEVICE_CPU_ABI_LIST
|
String |
PROP_DEVICE_DENSITY
|
String |
PROP_DEVICE_EMULATOR_DENSITY
|
String |
PROP_DEVICE_LANGUAGE
|
String |
PROP_DEVICE_MANUFACTURER
|
String |
PROP_DEVICE_MODEL
|
String |
PROP_DEVICE_REGION
|
String |
RE_EMULATOR_SN
Biểu thức chính quy Số sê-ri của trình mô phỏng. |
String |
UNKNOWN_PACKAGE
|
Phương thức công khai | |
|---|---|
abstract
boolean
|
arePropertiesSet()
Trả về |
abstract
void
|
createForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)
Tạo một quy tắc chuyển tiếp cổng giữa cổng TCP cục bộ và Unix Domain Socket từ xa. |
abstract
void
|
createForward(int localPort, int remotePort)
Tạo một quy tắc chuyển tiếp cổng giữa cổng cục bộ và cổng từ xa. |
default
void
|
createReverse(int remotePort, int localPort)
Tạo một cổng đảo ngược giữa cổng từ xa và cổng cục bộ. |
default
void
|
executeBinderCommand(String[] parameters, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)
Thực thi một lệnh Binder trên thiết bị và gửi kết quả đến một receiver Thao tác này sử dụng lệnh gọi exec:cmd |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
Thực thi một lệnh shell trên thiết bị và gửi kết quả đến một receiver Điều này tương tự như việc gọi |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, int maxTimeToOutputResponse)
Phương thức này không được dùng nữa.
Sử dụng |
default
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)
Một phiên bản của lệnh executeShell có thể nhận luồng đầu vào để gửi qua stdin. |
default
void
|
forceStop(String applicationName)
Buộc dừng một ứng dụng theo tên ứng dụng. |
abstract
List<String>
|
getAbis()
Trả về các ABI mà thiết bị này hỗ trợ. |
default
ListenableFuture<AvdData>
|
getAvdData()
Trả về thông tin về AVD mà trình mô phỏng đang chạy. |
abstract
String
|
getAvdName()
Trả về tên của AVD mà trình mô phỏng đang chạy. |
abstract
String
|
getAvdPath()
Trả về đường dẫn tuyệt đối đến thiết bị ảo trong hệ thống tệp. |
abstract
Future<Integer>
|
getBattery(long freshnessTime, TimeUnit timeUnit)
Trả về mức pin của thiết bị, từ 0 đến 100 phần trăm. |
abstract
Future<Integer>
|
getBattery()
Trả về mức pin của thiết bị, từ 0 đến 100 phần trăm. |
abstract
Integer
|
getBatteryLevel(long freshnessMs)
Phương thức này không được dùng nữa.
sử dụng |
abstract
Integer
|
getBatteryLevel()
Phương thức này không được dùng nữa.
sử dụng |
abstract
int
|
getDensity()
Trả về nhóm mật độ của màn hình thiết bị bằng cách đọc giá trị cho thuộc tính hệ thống |
abstract
FileListingService
|
getFileListingService()
Trả về một |
default
Set<String>
|
getHardwareCharacteristics()
Trả về các tính năng thu được bằng cách đọc thuộc tính đặc điểm bản dựng. |
abstract
String
|
getLanguage()
Trả về ngôn ngữ của người dùng. |
default
InstallMetrics
|
getLastInstallMetrics()
Lấy thông tin về lần cài đặt gần đây nhất trên thiết bị này. |
abstract
String
|
getMountPoint(String name)
Trả về một điểm gắn kết. |
abstract
Map<String, String>
|
getProperties()
Phương thức này không được dùng nữa.
thay vào đó, hãy sử dụng |
abstract
String
|
getProperty(String name)
Phương thức tiện lợi cố gắng truy xuất một thuộc tính thông qua |
abstract
String
|
getPropertyCacheOrSync(String name)
Phương thức này không được dùng nữa.
thay vào đó, hãy sử dụng |
abstract
int
|
getPropertyCount()
Phương thức này không được dùng nữa. chi tiết triển khai |
abstract
String
|
getPropertySync(String name)
Phương thức này không được dùng nữa.
sử dụng |
abstract
String
|
getRegion()
Trả về khu vực của người dùng. |
abstract
RawImage
|
getScreenshot()
Chụp ảnh màn hình của thiết bị và trả về ảnh đó dưới dạng |
abstract
RawImage
|
getScreenshot(long timeout, TimeUnit unit)
|
abstract
String
|
getSerialNumber()
Trả về số sê-ri của thiết bị. |
abstract
IDevice.DeviceState
|
getState()
Trả về trạng thái của thiết bị. |
abstract
SyncService
|
getSyncService()
Trả về một đối tượng |
abstract
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)
Cài đặt một ứng dụng Android trên thiết bị. |
abstract
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)
Cài đặt một ứng dụng Android trên thiết bị. |
abstract
void
|
installPackage(String packageFilePath, boolean reinstall, String... extraArgs)
Cài đặt một ứng dụng Android trên thiết bị. |
abstract
void
|
installPackages(List<File> apks, boolean reinstall, List<String> installOptions, long timeout, TimeUnit timeoutUnit)
Cài đặt một ứng dụng Android được tạo từ một số tệp APK (một gói chính và 0..n gói phân tách) |
default
void
|
installPackages(List<File> apks, boolean reinstall, List<String> installOptions)
Cài đặt một ứng dụng Android được tạo từ một số tệp APK (một gói chính và 0..n gói phân tách) với thời gian chờ mặc định |
abstract
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)
Cài đặt gói ứng dụng đã được chuyển đến một vị trí tạm thời trên thiết bị. |
abstract
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, String... extraArgs)
Cài đặt gói ứng dụng đã được chuyển đến một vị trí tạm thời trên thiết bị. |
abstract
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)
Cài đặt gói ứng dụng đã được chuyển đến một vị trí tạm thời trên thiết bị. |
default
void
|
installRemotePackages(List<String> remoteApks, boolean reinstall, List<String> installOptions, long timeout, TimeUnit timeoutUnit)
Cài đặt một ứng dụng Android được tạo từ một số tệp APK nằm cục bộ trên thiết bị |
default
void
|
installRemotePackages(List<String> remoteApks, boolean reinstall, List<String> installOptions)
Cài đặt một ứng dụng Android được tạo từ một số tệp APK nằm cục bộ trên thiết bị với thời gian chờ mặc định |
abstract
boolean
|
isBootLoader()
Trả về nếu thiết bị đang ở chế độ trình tải khởi động. |
abstract
boolean
|
isEmulator()
Trả về |
abstract
boolean
|
isOffline()
Trả về nếu thiết bị đang ở trạng thái ngoại tuyến. |
abstract
boolean
|
isOnline()
Trả về nếu thiết bị đã sẵn sàng. |
abstract
boolean
|
isRoot()
Truy vấn trạng thái root hiện tại của thiết bị. |
default
void
|
kill(String applicationName)
Dừng một ứng dụng theo tên ứng dụng. |
abstract
void
|
pullFile(String remote, String local)
Kéo một tệp. |
default
void
|
push(String[] local, String remote)
Đẩy một số tệp hoặc thư mục. |
abstract
void
|
pushFile(String local, String remote)
Đẩy một tệp. |
default
SocketChannel
|
rawBinder(String service, String[] parameters)
Gọi dịch vụ Android Binder Bridge trên một thiết bị từ xa. |
default
SocketChannel
|
rawExec(String executable, String[] parameters)
Gọi dịch vụ host:exec trên một thiết bị từ xa. |
abstract
void
|
reboot(String into)
Khởi động lại thiết bị. |
default
void
|
removeForward(int localPort)
Xoá một hoạt động chuyển tiếp cổng giữa cổng cục bộ và cổng từ xa. |
default
void
|
removeForward(int localPort, int remotePort)
Phương thức này không được dùng nữa.
Sử dụng |
default
void
|
removeForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)
Phương thức này không được dùng nữa.
Sử dụng |
abstract
void
|
removeRemotePackage(String remoteFilePath)
Xoá một tệp khỏi thiết bị. |
default
void
|
removeReverse(int remotePort)
Xoá một cổng đảo ngược giữa cổng từ xa và cổng cục bộ. |
abstract
boolean
|
root()
Yêu cầu tiến trình nền adb chuyển sang quyền root trên thiết bị. |
abstract
void
|
startScreenRecorder(String remoteFilePath, ScreenRecorderOptions options, IShellOutputReceiver receiver)
Bắt đầu ghi màn hình trên thiết bị nếu thiết bị hỗ trợ |
abstract
boolean
|
supportsFeature(IDevice.HardwareFeature feature)
Trả về thông tin cho biết thiết bị này có hỗ trợ tính năng phần cứng đã cho hay không. |
abstract
boolean
|
supportsFeature(IDevice.Feature feature)
Trả về xem thiết bị này có hỗ trợ tính năng phần mềm đã cho hay không. |
abstract
String
|
syncPackageToDevice(String localFilePath)
Đẩy tệp vào thiết bị |
abstract
String
|
uninstallApp(String applicationID, String... extraArgs)
Gỡ cài đặt một ứng dụng khỏi thiết bị. |
abstract
String
|
uninstallPackage(String packageName)
Gỡ cài đặt một gói khỏi thiết bị. |
Hằng số
CHANGE_BUILD_INFO
public static final int CHANGE_BUILD_INFO
Mặt nạ bit thay đổi thiết bị: thay đổi thông tin bản dựng.
Giá trị hằng số: 4 (0x00000004)
CHANGE_STATE
public static final int CHANGE_STATE
Mặt nạ bit thay đổi thiết bị: DeviceState thay đổi.
Giá trị hằng số: 1 (0x00000001)
FIRST_EMULATOR_SN
public static final String FIRST_EMULATOR_SN
Số sê-ri của trình mô phỏng được kết nối đầu tiên.
Giá trị không đổi: "emulator-5554"
MNT_DATA
public static final String MNT_DATA
Giá trị không đổi: "ANDROID_DATA"
MNT_EXTERNAL_STORAGE
public static final String MNT_EXTERNAL_STORAGE
Giá trị không đổi: "EXTERNAL_STORAGE"
MNT_ROOT
public static final String MNT_ROOT
Giá trị không đổi: "ANDROID_ROOT"
PROP_BUILD_API_LEVEL
public static final String PROP_BUILD_API_LEVEL
Giá trị không đổi: "ro.build.version.sdk"
PROP_BUILD_CHARACTERISTICS
public static final String PROP_BUILD_CHARACTERISTICS
Giá trị không đổi: "ro.build.characteristics"
PROP_BUILD_CODENAME
public static final String PROP_BUILD_CODENAME
Giá trị không đổi: "ro.build.version.codename"
PROP_BUILD_TAGS
public static final String PROP_BUILD_TAGS
Giá trị không đổi: "ro.build.tags"
PROP_BUILD_TYPE
public static final String PROP_BUILD_TYPE
Giá trị không đổi: "ro.build.type"
PROP_BUILD_VERSION
public static final String PROP_BUILD_VERSION
Giá trị không đổi: "ro.build.version.release"
PROP_BUILD_VERSION_NUMBER
public static final String PROP_BUILD_VERSION_NUMBER
Hằng số này không còn được dùng nữa.
Sử dụng PROP_BUILD_API_LEVEL.
Giá trị không đổi: "ro.build.version.sdk"
PROP_DEBUGGABLE
public static final String PROP_DEBUGGABLE
Giá trị không đổi: "ro.debuggable"
PROP_DEVICE_CPU_ABI
public static final String PROP_DEVICE_CPU_ABI
Giá trị không đổi: "ro.product.cpu.abi"
PROP_DEVICE_CPU_ABI2
public static final String PROP_DEVICE_CPU_ABI2
Giá trị không đổi: "ro.product.cpu.abi2"
PROP_DEVICE_CPU_ABI_LIST
public static final String PROP_DEVICE_CPU_ABI_LIST
Giá trị không đổi: "ro.product.cpu.abilist"
PROP_DEVICE_DENSITY
public static final String PROP_DEVICE_DENSITY
Giá trị không đổi: "ro.sf.lcd_density"
PROP_DEVICE_EMULATOR_DENSITY
public static final String PROP_DEVICE_EMULATOR_DENSITY
Giá trị không đổi: "qemu.sf.lcd_density"
PROP_DEVICE_LANGUAGE
public static final String PROP_DEVICE_LANGUAGE
Giá trị không đổi: "persist.sys.language"
PROP_DEVICE_MANUFACTURER
public static final String PROP_DEVICE_MANUFACTURER
Giá trị không đổi: "ro.product.manufacturer"
PROP_DEVICE_MODEL
public static final String PROP_DEVICE_MODEL
Giá trị không đổi: "ro.product.model"
PROP_DEVICE_REGION
public static final String PROP_DEVICE_REGION
Giá trị không đổi: "persist.sys.country"
RE_EMULATOR_SN
public static final String RE_EMULATOR_SN
Biểu thức chính quy Số sê-ri của trình mô phỏng.
Giá trị không đổi: "emulator-(\d+)"
UNKNOWN_PACKAGE
public static final String UNKNOWN_PACKAGE
Giá trị không đổi: ""
Phương thức công khai
arePropertiesSet
public abstract boolean arePropertiesSet ()
Trả về true nếu các thuộc tính đã được lưu vào bộ nhớ đệm
| Giá trị trả về | |
|---|---|
boolean |
|
createForward
public abstract void createForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)Tạo một quy tắc chuyển tiếp cổng giữa cổng TCP cục bộ và Unix Domain Socket từ xa.
| Tham số | |
|---|---|
localPort |
int: cổng cục bộ cần chuyển tiếp |
remoteSocketName |
String: tên của socket miền Unix được tạo trên thiết bị |
namespace |
IDevice.DeviceUnixSocketNamespace: không gian tên mà trong đó socket miền Unix được tạo |
| Gửi | |
|---|---|
AdbCommandRejectedException |
nếu adb từ chối lệnh |
TimeoutException |
trong trường hợp hết thời gian chờ kết nối. |
IOException |
trong trường hợp xảy ra lỗi I/O trên kết nối. |
createForward
public abstract void createForward (int localPort,
int remotePort)Tạo một quy tắc chuyển tiếp cổng giữa cổng cục bộ và cổng từ xa.
| Tham số | |
|---|---|
localPort |
int: cổng cục bộ cần chuyển tiếp |
remotePort |
int: cổng từ xa. |
| Gửi | |
|---|---|
AdbCommandRejectedException |
nếu adb từ chối lệnh |
TimeoutException |
trong trường hợp hết thời gian chờ kết nối. |
IOException |
trong trường hợp xảy ra lỗi I/O trên kết nối. |
createReverse
public void createReverse (int remotePort,
int localPort)Tạo một cổng đảo ngược giữa cổng từ xa và cổng cục bộ.
| Tham số | |
|---|---|
remotePort |
int: cổng từ xa cần đảo ngược. |
localPort |
int: cổng cục bộ |
| Gửi | |
|---|---|
AdbCommandRejectedException |
nếu adb từ chối lệnh |
TimeoutException |
trong trường hợp hết thời gian chờ kết nối. |
IOException |
trong trường hợp xảy ra lỗi I/O trên kết nối. |
executeBinderCommand
public void executeBinderCommand (String[] parameters,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
InputStream is)Thực thi một lệnh Binder trên thiết bị và gửi kết quả đến một receiver
Thao tác này sử dụng lệnh gọi exec:cmd
| Tham số | |
|---|---|
parameters |
String: lệnh liên kết cần thực thi |
receiver |
IShellOutputReceiver: IShellOutputReceiver sẽ nhận được đầu ra của lệnh liên kết |
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
is |
InputStream: luồng đầu vào không bắt buộc để gửi qua stdin |
| Gửi | |
|---|---|
AdbCommandRejectedException |
nếu adb từ chối lệnh |
ShellCommandUnresponsiveException |
trong trường hợp lệnh liên kết không gửi đầu ra trong một khoảng thời gian nhất định. |
TimeoutException |
trong trường hợp hết thời gian chờ kết nối. |
IOException |
trong trường hợp xảy ra lỗi I/O trên kết nối. |
Xem thêm:
executeShellCommand
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver)Thực thi một lệnh shell trên thiết bị và gửi kết quả đến một receiver
Điều này tương tự như việc gọi
executeShellCommand(command, receiver, DdmPreferences.getTimeOut()).
| Tham số | |
|---|---|
command |
String: lệnh shell cần thực thi |
receiver |
IShellOutputReceiver: IShellOutputReceiver sẽ nhận được đầu ra của lệnh shell |
| Gửi | |
|---|---|
AdbCommandRejectedException |
nếu adb từ chối lệnh |
ShellCommandUnresponsiveException |
trong trường hợp lệnh shell không gửi đầu ra trong một khoảng thời gian nhất định. |
TimeoutException |
trong trường hợp hết thời gian chờ kết nối. |
IOException |
trong trường hợp xảy ra lỗi I/O trên kết nối. |
executeShellCommand
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver,
int maxTimeToOutputResponse)
Phương thức này không còn được dùng nữa.
Sử dụng executeShellCommand(String,IShellOutputReceiver,long,TimeUnit).
| Tham số | |
|---|---|
command |
String |
receiver |
IShellOutputReceiver |
maxTimeToOutputResponse |
int |
| Gửi | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
InputStream is)Một phiên bản của lệnh executeShell có thể nhận luồng đầu vào để gửi qua stdin.
| Tham số | |
|---|---|
command |
String |
receiver |
IShellOutputReceiver |
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
is |
InputStream |
| Gửi | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
forceStop
public void forceStop (String applicationName)
Buộc dừng một ứng dụng theo tên ứng dụng. Thao tác này sẽ xoá tất cả chuông báo đang chờ xử lý và phép tính được xếp hàng.
| Tham số | |
|---|---|
applicationName |
String: tên của ứng dụng |
getAbis
public abstract List<String> getAbis ()
Trả về các ABI mà thiết bị này hỗ trợ. Các ABI được sắp xếp theo thứ tự ưu tiên, trong đó ABI đầu tiên được ưu tiên nhất.
| Giá trị trả về | |
|---|---|
List<String> |
danh sách ABI. |
getAvdData
public ListenableFuture<AvdData> getAvdData ()
Trả về thông tin về AVD mà trình mô phỏng đang chạy.
AvdData.getName là tên của AVD hoặc null nếu không có tên nào.
AvdData.getPath là đường dẫn AVD hoặc giá trị rỗng nếu đây là một thiết bị thực, lệnh phụ của bảng điều khiển trình mô phỏng không thành công hoặc phiên bản của trình mô phỏng cũ hơn 30.0.18
| Giá trị trả về | |
|---|---|
ListenableFuture<AvdData> |
AvdData của thiết bị. |
getAvdName
public abstract String getAvdName ()
Trả về tên của AVD mà trình mô phỏng đang chạy.
Điều này chỉ hợp lệ nếu isEmulator() trả về true.
Nếu trình mô phỏng không chạy bất kỳ AVD nào (ví dụ: trình mô phỏng đang chạy từ bản dựng cây nguồn Android), phương thức này sẽ trả về "<build>".
Lưu ý: Nên dùng getAvdData() nếu bạn muốn kiểm soát thời gian chờ.
| Giá trị trả về | |
|---|---|
String |
tên của AVD hoặc null nếu không có tên nào. |
getAvdPath
public abstract String getAvdPath ()
Trả về đường dẫn tuyệt đối đến thiết bị ảo trong hệ thống tệp. Đường dẫn này phụ thuộc vào hệ điều hành; đường dẫn này sẽ có dấu phân cách / trên Linux và dấu phân cách \ trên Windows.
Lưu ý: Nên dùng getAvdData() nếu bạn muốn kiểm soát thời gian chờ.
| Giá trị trả về | |
|---|---|
String |
đường dẫn AVD hoặc giá trị rỗng nếu đây là một thiết bị thực, lệnh con bảng điều khiển trình mô phỏng không thành công hoặc phiên bản của trình mô phỏng cũ hơn 30.0.18 |
getBattery
public abstract Future<Integer> getBattery (long freshnessTime,
TimeUnit timeUnit)Trả về mức pin của thiết bị, từ 0 đến 100 phần trăm.
Mức pin có thể được lưu vào bộ nhớ đệm. Chỉ truy vấn thiết bị để biết mức pin nếu
freshnessTime đã hết hạn kể từ lần truy vấn thành công gần đây nhất.
| Tham số | |
|---|---|
freshnessTime |
long: mức độ gần đây mong muốn của mức pin |
timeUnit |
TimeUnit: TimeUnit của freshnessTime |
| Giá trị trả về | |
|---|---|
Future<Integer> |
một Future có thể dùng để truy vấn mức pin. Future sẽ trả về một ExecutionException nếu không truy xuất được mức pin. |
getBattery
public abstract Future<Integer> getBattery ()
Trả về mức pin của thiết bị, từ 0 đến 100 phần trăm.
Mức pin có thể được lưu vào bộ nhớ đệm. Chỉ truy vấn thiết bị để biết mức pin nếu đã hết 5 phút kể từ lần truy vấn thành công gần đây nhất.
| Giá trị trả về | |
|---|---|
Future<Integer> |
một Future có thể dùng để truy vấn mức pin. Future sẽ trả về một ExecutionException nếu không truy xuất được mức pin. |
getBatteryLevel
public abstract Integer getBatteryLevel (long freshnessMs)
Phương thức này không còn được dùng nữa.
sử dụng getBattery(long,TimeUnit)
Trả về mức pin của thiết bị, từ 0 đến 100 phần trăm.
Mức pin có thể được lưu vào bộ nhớ đệm. Chỉ truy vấn thiết bị để biết mức pin nếu
freshnessMs mili giây đã trôi qua kể từ lần truy vấn thành công gần đây nhất.
| Giá trị trả về | |
|---|---|
Integer |
mức pin hoặc null nếu không truy xuất được |
| Gửi | |
|---|---|
|
com.android.ddmlib.ShellCommandUnresponsiveException |
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getBatteryLevel
public abstract Integer getBatteryLevel ()
Phương thức này không còn được dùng nữa.
sử dụng getBattery()
Trả về mức pin của thiết bị, từ 0 đến 100 phần trăm.
Mức pin có thể được lưu vào bộ nhớ đệm. Chỉ truy vấn thiết bị để biết mức pin nếu đã hết 5 phút kể từ lần truy vấn thành công gần đây nhất.
| Giá trị trả về | |
|---|---|
Integer |
mức pin hoặc null nếu không truy xuất được |
| Gửi | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getDensity
public abstract int getDensity ()
Trả về nhóm mật độ của màn hình thiết bị bằng cách đọc giá trị cho thuộc tính hệ thống PROP_DEVICE_DENSITY.
| Giá trị trả về | |
|---|---|
int |
mật độ hoặc -1 nếu không xác định được. |
getFileListingService
public abstract FileListingService getFileListingService ()
Trả về một FileListingService cho thiết bị này.
| Giá trị trả về | |
|---|---|
FileListingService |
|
getHardwareCharacteristics
public Set<String> getHardwareCharacteristics ()
Trả về các tính năng thu được bằng cách đọc thuộc tính đặc điểm bản dựng.
| Giá trị trả về | |
|---|---|
Set<String> |
|
| Gửi | |
|---|---|
Exception |
|
getLanguage
public abstract String getLanguage ()
Trả về ngôn ngữ của người dùng.
| Giá trị trả về | |
|---|---|
String |
ngôn ngữ của người dùng hoặc giá trị rỗng nếu không xác định được |
getLastInstallMetrics
public InstallMetrics getLastInstallMetrics ()
Lấy thông tin về lần cài đặt gần đây nhất trên thiết bị này.
| Giá trị trả về | |
|---|---|
InstallMetrics |
InstallMetrics chỉ số mô tả lượt cài đặt. |
getMountPoint
public abstract String getMountPoint (String name)
Trả về một điểm gắn kết.
| Tham số | |
|---|---|
name |
String: tên của điểm gắn cần trả về |
| Giá trị trả về | |
|---|---|
String |
|
Xem thêm:
getProperties
public abstract Map<String, String> getProperties ()
Phương thức này không còn được dùng nữa.
sử dụng getSystemProperty(String) thay thế
Trả về các thuộc tính của thiết bị được lưu vào bộ nhớ đệm. Nó chứa toàn bộ đầu ra của "getprop"
| Giá trị trả về | |
|---|---|
Map<String, String> |
|
getProperty
public abstract String getProperty (String name)
Phương thức tiện lợi cố gắng truy xuất một thuộc tính thông qua getSystemProperty(String) với thời gian chờ rất ngắn và loại bỏ các trường hợp ngoại lệ.
Lưu ý: Nên dùng getSystemProperty(String) nếu bạn muốn kiểm soát thời gian chờ.
| Tham số | |
|---|---|
name |
String: tên của giá trị cần trả về. |
| Giá trị trả về | |
|---|---|
String |
giá trị hoặc null nếu giá trị thuộc tính không có sẵn ngay lập tức |
getPropertyCacheOrSync
public abstract String getPropertyCacheOrSync (String name)
Phương thức này không còn được dùng nữa.
sử dụng getSystemProperty(String) thay thế
Sự kết hợp giữa getProperty(String) và getPropertySync(String) sẽ cố gắng truy xuất thuộc tính từ bộ nhớ đệm. Nếu không tìm thấy, sẽ đồng bộ cố gắng truy vấn trực tiếp thiết bị và điền lại vào bộ nhớ đệm nếu thành công.
| Tham số | |
|---|---|
name |
String: tên của giá trị cần trả về. |
| Giá trị trả về | |
|---|---|
String |
giá trị hoặc null nếu thuộc tính không tồn tại |
| Gửi | |
|---|---|
AdbCommandRejectedException |
nếu adb từ chối lệnh |
ShellCommandUnresponsiveException |
trong trường hợp lệnh shell không gửi đầu ra trong một khoảng thời gian nhất định. |
TimeoutException |
trong trường hợp hết thời gian chờ kết nối. |
IOException |
trong trường hợp xảy ra lỗi I/O trên kết nối. |
getPropertyCount
public abstract int getPropertyCount ()
Phương thức này không còn được dùng nữa.
thông tin chi tiết về việc triển khai
Trả về số lượng tài sản cho thiết bị này.
| Giá trị trả về | |
|---|---|
int |
|
getPropertySync
public abstract String getPropertySync (String name)
Phương thức này không còn được dùng nữa.
sử dụng getSystemProperty(String)
Một biến thể của getProperty(String) sẽ cố gắng truy xuất trực tiếp thuộc tính đã cho từ thiết bị mà không cần dùng bộ nhớ đệm. Phương thức này (chỉ) nên được dùng cho mọi thuộc tính biến động.
| Tham số | |
|---|---|
name |
String: tên của giá trị cần trả về. |
| Giá trị trả về | |
|---|---|
String |
giá trị hoặc null nếu thuộc tính không tồn tại |
| Gửi | |
|---|---|
AdbCommandRejectedException |
nếu adb từ chối lệnh |
ShellCommandUnresponsiveException |
trong trường hợp lệnh shell không gửi đầu ra trong một khoảng thời gian nhất định. |
TimeoutException |
trong trường hợp hết thời gian chờ kết nối. |
IOException |
trong trường hợp xảy ra lỗi I/O trên kết nối. |
getRegion
public abstract String getRegion ()
Trả về khu vực của người dùng.
| Giá trị trả về | |
|---|---|
String |
khu vực của người dùng hoặc giá trị rỗng nếu không xác định được |
getScreenshot
public abstract RawImage getScreenshot ()
Chụp ảnh màn hình của thiết bị và trả về ảnh đó dưới dạng RawImage.
| Giá trị trả về | |
|---|---|
RawImage |
ảnh chụp màn hình dưới dạng RawImage hoặc null nếu đã xảy ra lỗi. |
| Gửi | |
|---|---|
AdbCommandRejectedException |
nếu adb từ chối lệnh |
TimeoutException |
trong trường hợp hết thời gian chờ kết nối. |
IOException |
trong trường hợp xảy ra lỗi I/O trên kết nối. |
getScreenshot
public abstract RawImage getScreenshot (long timeout, TimeUnit unit)
| Tham số | |
|---|---|
timeout |
long |
unit |
TimeUnit |
| Giá trị trả về | |
|---|---|
RawImage |
|
| Gửi | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
getSerialNumber
public abstract String getSerialNumber ()
Trả về số sê-ri của thiết bị.
| Giá trị trả về | |
|---|---|
String |
|
getState
public abstract IDevice.DeviceState getState ()
Trả về trạng thái của thiết bị.
| Giá trị trả về | |
|---|---|
IDevice.DeviceState |
|
getSyncService
public abstract SyncService getSyncService ()
Trả về một đối tượng SyncService để đẩy / kéo tệp đến và đi từ thiết bị.
| Giá trị trả về | |
|---|---|
SyncService |
null nếu không tạo được SyncService. Điều này có thể xảy ra nếu adb từ chối mở kết nối vì IDevice không hợp lệ (hoặc bị ngắt kết nối). |
| Gửi | |
|---|---|
AdbCommandRejectedException |
nếu adb từ chối lệnh |
TimeoutException |
trong trường hợp hết thời gian chờ kết nối. |
IOException |
nếu không kết nối được với adb. |
installPackage
public abstract void installPackage (String packageFilePath,
boolean reinstall,
InstallReceiver receiver,
String... extraArgs)Cài đặt một ứng dụng Android trên thiết bị. Đây là một phương thức trợ giúp kết hợp các bước syncPackageToDevice, installRemotePackage và removePackage
| Tham số | |
|---|---|
packageFilePath |
String: đường dẫn tuyệt đối của hệ thống tệp đến tệp trên máy chủ lưu trữ cục bộ cần cài đặt |
reinstall |
boolean: đặt thành true nếu cần cài đặt lại ứng dụng |
receiver |
InstallReceiver: InstallReceiver sẽ được dùng để theo dõi quá trình cài đặt và nhận trạng thái cuối cùng. |
extraArgs |
String: các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm install --help" để biết các lựa chọn có sẵn. |
| Gửi | |
|---|---|
InstallException |
nếu không cài đặt được. |
installPackage
public abstract void installPackage (String packageFilePath,
boolean reinstall,
InstallReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
String... extraArgs)Cài đặt một ứng dụng Android trên thiết bị. Đây là một phương thức trợ giúp kết hợp các bước syncPackageToDevice, installRemotePackage và removePackage
| Tham số | |
|---|---|
packageFilePath |
String: đường dẫn tuyệt đối của hệ thống tệp đến tệp trên máy chủ lưu trữ cục bộ cần cài đặt |
reinstall |
boolean: đặt thành true nếu cần cài đặt lại ứng dụng |
receiver |
InstallReceiver: InstallReceiver sẽ được dùng để theo dõi quá trình cài đặt và nhận trạng thái cuối cùng. |
maxTimeout |
long: thời gian chờ tối đa để lệnh trả về. Giá trị 0 có nghĩa là sẽ không áp dụng thời gian chờ tối đa. |
maxTimeToOutputResponse |
long: khoả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. Giá trị 0 có nghĩa là phương thức sẽ chờ đầu ra của lệnh mãi mãi (cho đến khi receiver huỷ thực thi) và không bao giờ gửi. |
maxTimeUnits |
TimeUnit: Đơn vị cho các giá trị maxTimeout và maxTimeToOutputResponse khác 0. |
extraArgs |
String: các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm install --help" để biết các lựa chọn có sẵn. |
| Gửi | |
|---|---|
InstallException |
nếu không cài đặt được. |
installPackage
public abstract void installPackage (String packageFilePath,
boolean reinstall,
String... extraArgs)Cài đặt một ứng dụng Android trên thiết bị. Đây là một phương thức trợ giúp kết hợp các bước syncPackageToDevice, installRemotePackage và removePackage
| Tham số | |
|---|---|
packageFilePath |
String: đường dẫn tuyệt đối của hệ thống tệp đến tệp trên máy chủ lưu trữ cục bộ cần cài đặt |
reinstall |
boolean: đặt thành true nếu cần cài đặt lại ứng dụng |
extraArgs |
String: các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm install --help" để biết các lựa chọn có sẵn. |
| Gửi | |
|---|---|
InstallException |
nếu không cài đặt được. |
installPackages
public abstract void installPackages (List<File> apks,
boolean reinstall,
List<String> installOptions,
long timeout,
TimeUnit timeoutUnit)Cài đặt một ứng dụng Android được tạo từ một số tệp APK (một gói chính và 0..n gói phân tách)
| Tham số | |
|---|---|
apks |
List: danh sách các apk cần cài đặt (1 APK chính + 0..n apk chia tách) |
reinstall |
boolean: đặt thành true nếu cần cài đặt lại ứng dụng |
installOptions |
List: các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm install --help" để biết các lựa chọn có sẵn. |
timeout |
long: thời gian chờ cài đặt |
timeoutUnit |
TimeUnit: TimeUnit tương ứng với tham số thời gian chờ |
| Gửi | |
|---|---|
InstallException |
nếu không cài đặt được. |
installPackages
public void installPackages (List<File> apks,
boolean reinstall,
List<String> installOptions)Cài đặt một ứng dụng Android được tạo từ một số tệp APK (một gói chính và 0..n gói phân tách) với thời gian chờ mặc định
| Tham số | |
|---|---|
apks |
List: danh sách các apk cần cài đặt (1 APK chính + 0..n apk chia tách) |
reinstall |
boolean: đặt thành true nếu cần cài đặt lại ứng dụng |
installOptions |
List: các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm install --help" để biết các lựa chọn có sẵn. |
| Gửi | |
|---|---|
InstallException |
nếu không cài đặt được. |
installRemotePackage
public abstract void installRemotePackage (String remoteFilePath,
boolean reinstall,
InstallReceiver receiver,
String... extraArgs)Cài đặt gói ứng dụng đã được chuyển đến một vị trí tạm thời trên thiết bị.
| Tham số | |
|---|---|
remoteFilePath |
String: đường dẫn tuyệt đối đến tệp gói trên thiết bị |
reinstall |
boolean: đặt thành true nếu cần cài đặt lại ứng dụng |
receiver |
InstallReceiver: InstallReceiver sẽ được dùng để theo dõi quá trình cài đặt và nhận trạng thái cuối cùng. |
extraArgs |
String: các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm install --help" để biết các lựa chọn có sẵn. |
| Gửi | |
|---|---|
InstallException |
nếu không cài đặt được. |
installRemotePackage
public abstract void installRemotePackage (String remoteFilePath,
boolean reinstall,
String... extraArgs)Cài đặt gói ứng dụng đã được chuyển đến một vị trí tạm thời trên thiết bị.
| Tham số | |
|---|---|
remoteFilePath |
String: đường dẫn tuyệt đối đến tệp gói trên thiết bị |
reinstall |
boolean: đặt thành true nếu cần cài đặt lại ứng dụng |
extraArgs |
String: các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm install --help" để biết các lựa chọn có sẵn. |
| Gửi | |
|---|---|
InstallException |
nếu không cài đặt được. |
installRemotePackage
public abstract void installRemotePackage (String remoteFilePath,
boolean reinstall,
InstallReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
String... extraArgs)Cài đặt gói ứng dụng đã được chuyển đến một vị trí tạm thời trên thiết bị.
| Tham số | |
|---|---|
remoteFilePath |
String: đường dẫn tuyệt đối đến tệp gói trên thiết bị |
reinstall |
boolean: đặt thành true nếu cần cài đặt lại ứng dụng |
receiver |
InstallReceiver: InstallReceiver sẽ được dùng để theo dõi quá trình cài đặt và nhận trạng thái cuối cùng. |
maxTimeout |
long: thời gian chờ tối đa để lệnh trả về. Giá trị 0 có nghĩa là sẽ không áp dụng thời gian chờ tối đa. |
maxTimeToOutputResponse |
long: khoả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. Giá trị 0 có nghĩa là phương thức sẽ chờ đầu ra của lệnh mãi mãi (cho đến khi receiver huỷ thực thi) và không bao giờ gửi. |
maxTimeUnits |
TimeUnit: Đơn vị cho các giá trị maxTimeout và maxTimeToOutputResponse khác 0. |
extraArgs |
String: các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm install --help" để biết các lựa chọn có sẵn. |
| Gửi | |
|---|---|
InstallException |
nếu không cài đặt được. |
installRemotePackages
public void installRemotePackages (List<String> remoteApks,
boolean reinstall,
List<String> installOptions,
long timeout,
TimeUnit timeoutUnit)Cài đặt một ứng dụng Android được tạo từ một số tệp APK nằm cục bộ trên thiết bị
| Tham số | |
|---|---|
remoteApks |
List: danh sách các đường dẫn tệp apk nằm trên thiết bị để cài đặt |
reinstall |
boolean: đặt thành true nếu cần cài đặt lại ứng dụng |
installOptions |
List: các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm install --help" để biết các lựa chọn có sẵn. |
timeout |
long: thời gian chờ cài đặt |
timeoutUnit |
TimeUnit: TimeUnit tương ứng với tham số thời gian chờ |
| Gửi | |
|---|---|
InstallException |
nếu không cài đặt được. |
installRemotePackages
public void installRemotePackages (List<String> remoteApks,
boolean reinstall,
List<String> installOptions)Cài đặt một ứng dụng Android được tạo từ một số tệp APK nằm cục bộ trên thiết bị với thời gian chờ mặc định
| Tham số | |
|---|---|
remoteApks |
List: danh sách đường dẫn tệp apk trên thiết bị để cài đặt |
reinstall |
boolean: đặt thành true nếu cần cài đặt lại ứng dụng |
installOptions |
List: các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm install --help" để biết các lựa chọn có sẵn. |
| Gửi | |
|---|---|
InstallException |
nếu không cài đặt được. |
isBootLoader
public abstract boolean isBootLoader ()
Trả về nếu thiết bị đang ở chế độ trình tải khởi động.
| Giá trị trả về | |
|---|---|
boolean |
true nếu getState() trả về DeviceState.BOOTLOADER. |
isEmulator
public abstract boolean isEmulator ()
Trả về true nếu thiết bị là một trình mô phỏng.
| Giá trị trả về | |
|---|---|
boolean |
|
isOffline
public abstract boolean isOffline ()
Trả về nếu thiết bị đang ở trạng thái ngoại tuyến.
| Giá trị trả về | |
|---|---|
boolean |
true nếu getState() trả về DeviceState.OFFLINE. |
isOnline
public abstract boolean isOnline ()
Trả về nếu thiết bị đã sẵn sàng.
| Giá trị trả về | |
|---|---|
boolean |
true nếu getState() trả về DeviceState.ONLINE. |
isRoot
public abstract boolean isRoot ()
Truy vấn trạng thái root hiện tại của thiết bị. Để biết thêm thông tin, vui lòng tham khảo lệnh "adb root".
| Giá trị trả về | |
|---|---|
boolean |
true nếu adb daemon đang chạy dưới dạng gốc, nếu không thì false. |
| Gửi | |
|---|---|
AdbCommandRejectedException |
nếu adb từ chối lệnh. |
TimeoutException |
trong trường hợp hết thời gian chờ kết nối. |
IOException |
|
ShellCommandUnresponsiveException |
|
kill
public void kill (String applicationName)
Dừng một ứng dụng theo tên ứng dụng. Thao tác này chỉ huỷ bỏ các hoạt động, để lại trạng thái của hoạt động trong hệ thống Android.
| Tham số | |
|---|---|
applicationName |
String: tên của ứng dụng |
pullFile
public abstract void pullFile (String remote,
String local)Kéo một tệp.
| Tham số | |
|---|---|
remote |
String: đường dẫn đầy đủ đến tệp từ xa |
local |
String: Điểm đến tại địa phương. |
| Gửi | |
|---|---|
AdbCommandRejectedException |
nếu adb từ chối lệnh |
SyncException |
trong trường hợp xảy ra ngoại lệ đồng bộ hoá. |
TimeoutException |
trong trường hợp hết thời gian chờ đọc phản hồi từ thiết bị. |
IOException |
trong trường hợp xảy ra ngoại lệ IO. |
chuyển đến
public void push (String[] local,
String remote)Đẩy một số tệp hoặc thư mục.
| Tham số | |
|---|---|
local |
String: các tệp cục bộ cần đẩy |
remote |
String: đường dẫn từ xa đại diện cho một thư mục |
| Gửi | |
|---|---|
AdbCommandRejectedException |
nếu adb từ chối lệnh |
SyncException |
nếu không thể đẩy một số tệp |
TimeoutException |
trong trường hợp hết thời gian chờ đọc phản hồi từ thiết bị |
IOException |
trong trường hợp xảy ra lỗi I/O trên kết nối |
pushFile
public abstract void pushFile (String local,
String remote)Đẩy một tệp.
| Tham số | |
|---|---|
local |
String: đường dẫn tệp cục bộ. |
remote |
String: đường dẫn tệp từ xa |
| Gửi | |
|---|---|
AdbCommandRejectedException |
nếu adb từ chối lệnh |
SyncException |
nếu không thể đẩy tệp |
TimeoutException |
trong trường hợp hết thời gian chờ đọc phản hồi từ thiết bị |
IOException |
trong trường hợp xảy ra lỗi I/O trên kết nối |
rawBinder
public SocketChannel rawBinder (String service,
String[] parameters)Gọi dịch vụ Android Binder Bridge trên một thiết bị từ xa. Trả về một kênh socket được kết nối với lệnh liên kết thiết bị.
Quyền sở hữu SocketChannel được chuyển cho phương thức gọi, phương thức này phải được đóng một cách rõ ràng sau khi sử dụng.
| Tham số | |
|---|---|
service |
String: tên của dịch vụ Android cần kết nối |
parameters |
String: các tham số của lệnh liên kết |
| Giá trị trả về | |
|---|---|
SocketChannel |
SocketChannel được kết nối với quy trình thực thi trên thiết bị. sau khi sử dụng. |
| Gửi | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
rawExec
public SocketChannel rawExec (String executable,
String[] parameters)Gọi dịch vụ host:exec trên một thiết bị từ xa. Trả về một kênh socket được kết nối với quy trình thực thi. Xin lưu ý rằng dịch vụ exec không phân biệt stdout và stderr, vì vậy, bất cứ nội dung nào được đọc từ socket đều có thể đến từ cả hai đầu ra và được xen kẽ.
Quyền sở hữu SocketChannel được chuyển cho phương thức gọi, phương thức này phải được đóng một cách rõ ràng sau khi sử dụng.
| Tham số | |
|---|---|
executable |
String |
parameters |
String |
| Giá trị trả về | |
|---|---|
SocketChannel |
SocketChannel được kết nối với quy trình thực thi trên thiết bị. sau khi sử dụng. |
| Gửi | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
khởi động lại
public abstract void reboot (String into)
Khởi động lại thiết bị.
| Tham số | |
|---|---|
into |
String: tên trình tải khởi động để khởi động lại, hoặc giá trị rỗng để chỉ khởi động lại thiết bị. |
| Gửi | |
|---|---|
AdbCommandRejectedException |
nếu adb từ chối lệnh |
TimeoutException |
trong trường hợp hết thời gian chờ kết nối. |
|
java.io.IOException |
IOException |
|
removeForward
public void removeForward (int localPort)
Xoá một hoạt động chuyển tiếp cổng giữa cổng cục bộ và cổng từ xa.
| Tham số | |
|---|---|
localPort |
int: cổng cục bộ cần chuyển tiếp |
| Gửi | |
|---|---|
AdbCommandRejectedException |
nếu adb từ chối lệnh |
TimeoutException |
trong trường hợp hết thời gian chờ kết nối. |
IOException |
trong trường hợp xảy ra lỗi I/O trên kết nối. |
removeForward
public void removeForward (int localPort,
int remotePort)
Phương thức này không còn được dùng nữa.
Sử dụng removeForward(int)
| Tham số | |
|---|---|
localPort |
int |
remotePort |
int |
| Gửi | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
removeForward
public void removeForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)
Phương thức này không còn được dùng nữa.
Sử dụng removeForward(int)
| Tham số | |
|---|---|
localPort |
int |
remoteSocketName |
String |
namespace |
IDevice.DeviceUnixSocketNamespace |
| Gửi | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
removeRemotePackage
public abstract void removeRemotePackage (String remoteFilePath)
Xoá một tệp khỏi thiết bị.
| Tham số | |
|---|---|
remoteFilePath |
String: đường dẫn trên thiết bị của tệp cần xoá |
| Gửi | |
|---|---|
InstallException |
nếu không cài đặt được. |
removeReverse
public void removeReverse (int remotePort)
Xoá một cổng đảo ngược giữa cổng từ xa và cổng cục bộ.
| Tham số | |
|---|---|
remotePort |
int: cổng từ xa. |
| Gửi | |
|---|---|
AdbCommandRejectedException |
nếu adb từ chối lệnh |
TimeoutException |
trong trường hợp hết thời gian chờ kết nối. |
IOException |
trong trường hợp xảy ra lỗi I/O trên kết nối. |
gốc
public abstract boolean root ()
Yêu cầu tiến trình nền adb chuyển sang quyền root trên thiết bị. Lệnh này có thể thất bại ngầm và chỉ thành công trên các bản dựng dành cho nhà phát triển. Để biết thêm thông tin, vui lòng tham khảo lệnh "adb root".
| Giá trị trả về | |
|---|---|
boolean |
true nếu adb daemon đang chạy dưới dạng gốc, nếu không thì false. |
| Gửi | |
|---|---|
AdbCommandRejectedException |
nếu adb từ chối lệnh. |
ShellCommandUnresponsiveException |
nếu không truy vấn được trạng thái gốc. |
TimeoutException |
trong trường hợp hết thời gian chờ kết nối. |
|
java.io.IOException |
IOException |
|
startScreenRecorder
public abstract void startScreenRecorder (String remoteFilePath,
ScreenRecorderOptions options,
IShellOutputReceiver receiver)Bắt đầu ghi màn hình trên thiết bị nếu thiết bị hỗ trợ Feature.SCREEN_RECORD.
| Tham số | |
|---|---|
remoteFilePath |
String |
options |
ScreenRecorderOptions |
receiver |
IShellOutputReceiver |
| Gửi | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
supportsFeature
public abstract boolean supportsFeature (IDevice.HardwareFeature feature)
Trả về thông tin cho biết thiết bị này có hỗ trợ tính năng phần cứng đã cho hay không.
| Tham số | |
|---|---|
feature |
IDevice.HardwareFeature |
| Giá trị trả về | |
|---|---|
boolean |
|
supportsFeature
public abstract boolean supportsFeature (IDevice.Feature feature)
Trả về xem thiết bị này có hỗ trợ tính năng phần mềm đã cho hay không.
| Tham số | |
|---|---|
feature |
IDevice.Feature |
| Giá trị trả về | |
|---|---|
boolean |
|
syncPackageToDevice
public abstract String syncPackageToDevice (String localFilePath)
Đẩy tệp vào thiết bị
| Tham số | |
|---|---|
localFilePath |
String: đường dẫn tuyệt đối đến tệp trên máy chủ lưu trữ cục bộ |
| Giá trị trả về | |
|---|---|
String |
Đường dẫn đích đến String trên thiết bị cho tệp |
| Gửi | |
|---|---|
AdbCommandRejectedException |
nếu adb từ chối lệnh |
SyncException |
nếu xảy ra lỗi trong quá trình truyền gói trên thiết bị. |
TimeoutException |
trong trường hợp hết thời gian chờ kết nối. |
IOException |
trong trường hợp xảy ra lỗi I/O trên kết nối. |
uninstallApp
public abstract String uninstallApp (String applicationID,
String... extraArgs)Gỡ cài đặt một ứng dụng khỏi thiết bị.
| Tham số | |
|---|---|
applicationID |
String: mã ứng dụng Android cần gỡ cài đặt |
extraArgs |
String: các đối số bổ sung không bắt buộc để truyền. Hãy xem "adb shell pm install --help" để biết các lựa chọn có sẵn. |
| Giá trị trả về | |
|---|---|
String |
String có mã lỗi hoặc null nếu thành công. |
| Gửi | |
|---|---|
InstallException |
nếu quá trình gỡ cài đặt không thành công. |
uninstallPackage
public abstract String uninstallPackage (String packageName)
Gỡ cài đặt một gói khỏi thiết bị.
| Tham số | |
|---|---|
packageName |
String: mã ứng dụng Android cần gỡ cài đặt |
| Giá trị trả về | |
|---|---|
String |
String có mã lỗi hoặc null nếu thành công. |
| Gửi | |
|---|---|
InstallException |
nếu quá trình gỡ cài đặt không thành công. |