DeviceImpl
public
final
class
DeviceImpl
extends Object
implements
IDevice
| java.lang.Object | |
| ↳ | com.android.tradefed.device.server.DeviceImpl |
อุปกรณ์ ซึ่งอาจเป็นอุปกรณ์จริงหรือโปรแกรมจำลองก็ได้
สรุป
เครื่องมือสร้างสาธารณะ | |
|---|---|
DeviceImpl(String serialNumber, IDevice.DeviceState deviceState)
|
|
เมธอดสาธารณะ | |
|---|---|
boolean
|
arePropertiesSet()
แสดง |
void
|
createForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)
สร้างการส่งต่อพอร์ระหว่างพอร์ต TCP ในเครื่องกับซ็อกเก็ตโดเมน Unix ระยะไกล |
void
|
createForward(int localPort, int remotePort)
สร้างการส่งต่อพอร์ระหว่างพอร์ตในเครื่องกับพอร์ตระยะไกล |
void
|
createReverse(int remotePort, int localPort)
สร้างการย้อนกลับพอร์ตระหว่างพอร์ตระยะไกลกับพอร์ตภายใน |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
เรียกใช้คำสั่งเชลล์ในอุปกรณ์ และส่งผลลัพธ์ไปยัง receiver ซึ่งคล้ายกับการเรียกใช้ |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, int maxTimeToOutputResponse)
|
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
เรียกใช้คำสั่งเชลล์ในอุปกรณ์และส่งผลลัพธ์ไปยัง receiver |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)
คำสั่ง executeShell เวอร์ชันที่รับสตรีมอินพุตเพื่อส่งผ่าน stdin ได้ |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
เรียกใช้คำสั่งเชลล์ในอุปกรณ์และส่งผลลัพธ์ไปยัง receiver |
void
|
forceStop(String applicationName)
บังคับให้แอปพลิเคชันหยุดทำงานตามชื่อแอปพลิเคชัน |
List<String>
|
getAbis()
แสดง ABI ที่อุปกรณ์นี้รองรับ |
ListenableFuture<AvdData>
|
getAvdData()
แสดงข้อมูลเกี่ยวกับ AVD ที่โปรแกรมจำลองกำลังเรียกใช้ |
String
|
getAvdName()
แสดงผลชื่อของ AVD ที่อีมูเลเตอร์กำลังทำงานอยู่ |
String
|
getAvdPath()
แสดงผลเส้นทางสัมบูรณ์ไปยังอุปกรณ์เสมือนจริงในระบบไฟล์ |
Future<Integer>
|
getBattery(long freshnessTime, TimeUnit timeUnit)
แสดงระดับแบตเตอรี่ของอุปกรณ์ตั้งแต่ 0 ถึง 100 เปอร์เซ็นต์ |
Future<Integer>
|
getBattery()
แสดงระดับแบตเตอรี่ของอุปกรณ์ตั้งแต่ 0 ถึง 100 เปอร์เซ็นต์ |
Integer
|
getBatteryLevel(long freshnessMs)
แสดงระดับแบตเตอรี่ของอุปกรณ์ตั้งแต่ 0 ถึง 100 เปอร์เซ็นต์ |
Integer
|
getBatteryLevel()
แสดงระดับแบตเตอรี่ของอุปกรณ์ตั้งแต่ 0 ถึง 100 เปอร์เซ็นต์ |
int
|
getDensity()
แสดงผลที่เก็บความหนาแน่นของหน้าจออุปกรณ์โดยอ่านค่าสำหรับพร็อพเพอร์ตี้ของระบบ
|
FileListingService
|
getFileListingService()
แสดงผล |
String
|
getLanguage()
แสดงผลภาษาของผู้ใช้ |
InstallMetrics
|
getLastInstallMetrics()
รับข้อมูลเกี่ยวกับการติดตั้งล่าสุดในอุปกรณ์นี้ |
String
|
getMountPoint(String name)
แสดงผลจุดต่อเชื่อม |
String
|
getName()
แสดงผลชื่อ (ที่จำง่าย) ของอุปกรณ์นี้ |
Map<String, String>
|
getProperties()
แสดงผลพร็อพเพอร์ตี้ของอุปกรณ์ที่แคชไว้ |
String
|
getProperty(String name)
เมธอดอำนวยความสะดวกที่พยายามดึงข้อมูลพร็อพเพอร์ตี้ผ่าน |
String
|
getPropertyCacheOrSync(String name)
รวม |
int
|
getPropertyCount()
แสดงผลจํานวนพร็อพเพอร์ตี้สําหรับอุปกรณ์นี้ |
String
|
getPropertySync(String name)
รูปแบบของ |
String
|
getRegion()
แสดงผลภูมิภาคของผู้ใช้ |
static
String
|
getScreenRecorderCommand(String remoteFilePath, ScreenRecorderOptions options)
|
RawImage
|
getScreenshot()
ถ่ายภาพหน้าจอของอุปกรณ์และส่งกลับเป็น |
RawImage
|
getScreenshot(long timeout, TimeUnit unit)
|
String
|
getSerialNumber()
แสดงหมายเลขซีเรียลของอุปกรณ์ |
IDevice.DeviceState
|
getState()
แสดงผลสถานะของอุปกรณ์ |
SyncService
|
getSyncService()
แสดงผลออบเจ็กต์ |
ListenableFuture<String>
|
getSystemProperty(String name)
ทำการค้นหาแบบอะซิงโครนัสที่เป็นไปได้สำหรับพร็อพเพอร์ตี้ของระบบ |
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)
ติดตั้งแอปพลิเคชัน Android ในอุปกรณ์ |
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)
ติดตั้งแอปพลิเคชัน Android ในอุปกรณ์ |
void
|
installPackage(String packageFilePath, boolean reinstall, String... extraArgs)
ติดตั้งแอปพลิเคชัน Android ในอุปกรณ์ |
void
|
installPackages(List<File> apks, boolean reinstall, List<String> installOptions, long timeout, TimeUnit timeoutUnit)
ติดตั้งแอปพลิเคชัน Android ที่สร้างจากไฟล์ APK หลายไฟล์ (แพ็กเกจหลัก 1 รายการและแพ็กเกจแยก 0..n รายการ) |
void
|
installPackages(List<File> apks, boolean reinstall, List<String> installOptions)
ติดตั้งแอปพลิเคชัน Android ที่สร้างจากไฟล์ APK หลายไฟล์ (แพ็กเกจหลัก 1 รายการและแพ็กเกจแยก 0..n รายการ) โดยมีระยะหมดเวลาเริ่มต้น |
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)
ติดตั้งแพ็กเกจแอปพลิเคชันที่พุชไปยังตำแหน่งชั่วคราวในอุปกรณ์ |
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, String... extraArgs)
ติดตั้งแพ็กเกจแอปพลิเคชันที่พุชไปยังตำแหน่งชั่วคราวในอุปกรณ์ |
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)
ติดตั้งแพ็กเกจแอปพลิเคชันที่พุชไปยังตำแหน่งชั่วคราวในอุปกรณ์ |
void
|
installRemotePackages(List<String> remoteApks, boolean reinstall, List<String> installOptions, long timeout, TimeUnit timeoutUnit)
ติดตั้งแอปพลิเคชัน Android ที่สร้างจากไฟล์ APK หลายไฟล์ซึ่งอยู่ในอุปกรณ์ |
void
|
installRemotePackages(List<String> remoteApks, boolean reinstall, List<String> installOptions)
ติดตั้งแอปพลิเคชัน Android ที่สร้างจากไฟล์ APK หลายไฟล์ซึ่งอยู่ในอุปกรณ์โดยมี การหมดเวลาเริ่มต้น |
boolean
|
isBootLoader()
แสดงว่าอุปกรณ์อยู่ในโหมด Bootloader หรือไม่ |
boolean
|
isEmulator()
แสดงผล |
boolean
|
isOffline()
แสดงว่าอุปกรณ์ออฟไลน์หรือไม่ |
boolean
|
isOnline()
แสดงว่าอุปกรณ์พร้อมหรือไม่ |
boolean
|
isRoot()
ค้นหาสถานะรูทปัจจุบันของอุปกรณ์ |
void
|
kill(String applicationName)
ปิดแอปพลิเคชันตามชื่อแอปพลิเคชัน |
void
|
pullFile(String remote, String local)
ดึงไฟล์เดียว |
void
|
push(String[] local, String remote)
ส่งไฟล์หรือไดเรกทอรีหลายรายการ |
void
|
pushFile(String local, String remote)
ส่งไฟล์เดียว |
SocketChannel
|
rawBinder(String service, String[] parameters)
เรียกใช้บริการ Android Binder Bridge ในอุปกรณ์ระยะไกล |
SocketChannel
|
rawExec(String executable, String[] parameters)
เรียกใช้บริการ host:exec ในอุปกรณ์ระยะไกล |
void
|
reboot(String into)
รีบูตอุปกรณ์ |
void
|
removeForward(int localPort)
นำการส่งต่อพอร์ตระหว่างพอร์ตในเครื่องและพอร์ตระยะไกลออก |
void
|
removeRemotePackage(String remoteFilePath)
นำไฟล์ออกจากอุปกรณ์ |
void
|
removeReverse(int remotePort)
นำการสลับพอร์ตระหว่างพอร์ตระยะไกลและพอร์ตภายในออก |
boolean
|
root()
ขอให้ daemon ของ adb กลายเป็นรูทในอุปกรณ์ |
void
|
startScreenRecorder(String remoteFilePath, ScreenRecorderOptions options, IShellOutputReceiver receiver)
เริ่มการบันทึกหน้าจอบนอุปกรณ์หากอุปกรณ์รองรับ |
boolean
|
supportsFeature(IDevice.HardwareFeature feature)
แสดงว่าอุปกรณ์นี้รองรับฟีเจอร์ฮาร์ดแวร์ที่ระบุหรือไม่ |
boolean
|
supportsFeature(IDevice.Feature feature)
แสดงว่าอุปกรณ์นี้รองรับฟีเจอร์ซอฟต์แวร์ที่ระบุหรือไม่ |
String
|
syncPackageToDevice(String localFilePath)
ส่งไฟล์ไปยังอุปกรณ์ |
String
|
toString()
|
String
|
uninstallApp(String applicationID, String... extraArgs)
ถอนการติดตั้งแอปจากอุปกรณ์ |
String
|
uninstallPackage(String packageName)
ถอนการติดตั้งแพ็กเกจจากอุปกรณ์ |
เครื่องมือสร้างสาธารณะ
DeviceImpl
public DeviceImpl (String serialNumber,
IDevice.DeviceState deviceState)| พารามิเตอร์ | |
|---|---|
serialNumber |
String |
deviceState |
IDevice.DeviceState |
เมธอดสาธารณะ
arePropertiesSet
public boolean arePropertiesSet ()
แสดง true หากแคชพร็อพเพอร์ตี้แล้ว
| การคืนสินค้า | |
|---|---|
boolean |
|
createForward
public void createForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)สร้างการส่งต่อพอร์ระหว่างพอร์ต TCP ในเครื่องกับซ็อกเก็ตโดเมน Unix ระยะไกล
| พารามิเตอร์ | |
|---|---|
localPort |
int: พอร์ตในเครื่องที่จะส่งต่อ |
remoteSocketName |
String: ชื่อของ Unix Domain Socket ที่สร้างในอุปกรณ์ |
namespace |
IDevice.DeviceUnixSocketNamespace: เนมสเปซที่สร้าง Unix Domain Socket |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
createForward
public void createForward (int localPort,
int remotePort)สร้างการส่งต่อพอร์ระหว่างพอร์ตในเครื่องกับพอร์ตระยะไกล
| พารามิเตอร์ | |
|---|---|
localPort |
int: พอร์ตในเครื่องที่จะส่งต่อ |
remotePort |
int: พอร์ตระยะไกล |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
createReverse
public void createReverse (int remotePort,
int localPort)สร้างการย้อนกลับพอร์ตระหว่างพอร์ตระยะไกลกับพอร์ตภายใน
| พารามิเตอร์ | |
|---|---|
remotePort |
int: พอร์ตระยะไกลที่จะย้อนกลับ |
localPort |
int: พอร์ตในเครื่อง |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver)เรียกใช้คำสั่งเชลล์ในอุปกรณ์ และส่งผลลัพธ์ไปยัง receiver
ซึ่งคล้ายกับการเรียกใช้
executeShellCommand(command, receiver, DdmPreferences.getTimeOut())
| พารามิเตอร์ | |
|---|---|
command |
String: คำสั่ง Shell ที่จะเรียกใช้ |
receiver |
IShellOutputReceiver: IShellOutputReceiver ที่จะรับเอาต์พุตของคำสั่งเชลล์
|
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
int maxTimeToOutputResponse)| พารามิเตอร์ | |
|---|---|
command |
String |
receiver |
IShellOutputReceiver |
maxTimeToOutputResponse |
int |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)เรียกใช้คำสั่งเชลล์ในอุปกรณ์และส่งผลลัพธ์ไปยัง receiver
maxTimeToOutputResponse ใช้เป็นเวลารอสูงสุดเมื่อคาดหวังเอาต์พุตจากคำสั่งจากอุปกรณ์
หากคำสั่งเชลล์ไม่แสดงผลใดๆ เป็นระยะเวลานานกว่า
maxTimeToOutputResponse วิธีการจะส่ง ShellCommandUnresponsiveException
สำหรับคำสั่งต่างๆ เช่น เอาต์พุตบันทึก ควรใช้maxTimeToOutputResponseที่มีค่าเป็น 0 ซึ่งหมายความว่าเมธอดจะไม่แสดงข้อผิดพลาดและจะบล็อกจนกว่า IShellOutputReceiver.isCancelled() ของตัวรับจะแสดงผล true
| พารามิเตอร์ | |
|---|---|
command |
String: คำสั่ง Shell ที่จะเรียกใช้ |
receiver |
IShellOutputReceiver: IShellOutputReceiver ที่จะรับเอาต์พุตของคำสั่งเชลล์
|
maxTimeout |
long: ระยะหมดเวลาสูงสุดสำหรับคำสั่งที่จะกลับมา ค่า 0 หมายความว่าจะไม่มีการใช้การหมดเวลาสูงสุด
|
maxTimeToOutputResponse |
long: ระยะเวลาสูงสุดที่อนุญาตให้คำสั่งไม่ต้องแสดงเอาต์พุตใดๆ
ค่า 0 หมายความว่าเมธอดจะรอเอาต์พุตจากคำสั่งไปเรื่อยๆ (จนกว่า receiver จะยกเลิกการดำเนินการ) และจะไม่ส่งข้อผิดพลาด |
maxTimeUnits |
TimeUnit: หน่วยสำหรับค่า maxTimeout และ maxTimeToOutputResponse
ที่ไม่ใช่ 0 |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
InputStream is)คำสั่ง executeShell เวอร์ชันที่รับสตรีมอินพุตเพื่อส่งผ่าน stdin ได้
| พารามิเตอร์ | |
|---|---|
command |
String |
receiver |
IShellOutputReceiver |
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
is |
InputStream |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)เรียกใช้คำสั่งเชลล์ในอุปกรณ์และส่งผลลัพธ์ไปยัง receiver
maxTimeToOutputResponse ใช้เป็นเวลารอสูงสุดเมื่อคาดหวังเอาต์พุตจากคำสั่งจากอุปกรณ์
หากคำสั่งเชลล์ไม่แสดงผลใดๆ เป็นระยะเวลานานกว่า
maxTimeToOutputResponse วิธีการจะส่ง ShellCommandUnresponsiveException
สำหรับคำสั่งต่างๆ เช่น เอาต์พุตบันทึก ควรใช้maxTimeToOutputResponseที่มีค่าเป็น 0 ซึ่งหมายความว่าเมธอดจะไม่แสดงข้อผิดพลาดและจะบล็อกจนกว่า IShellOutputReceiver.isCancelled() ของตัวรับจะแสดงผล true
| พารามิเตอร์ | |
|---|---|
command |
String: คำสั่ง Shell ที่จะเรียกใช้ |
receiver |
IShellOutputReceiver: IShellOutputReceiver ที่จะรับเอาต์พุตของคำสั่งเชลล์
|
maxTimeToOutputResponse |
long: ระยะเวลาสูงสุดที่อนุญาตให้คำสั่งไม่ต้องแสดงเอาต์พุตใดๆ
ค่า 0 หมายความว่าเมธอดจะรอเอาต์พุตจากคำสั่งไปเรื่อยๆ (จนกว่า receiver จะยกเลิกการดำเนินการ) และจะไม่ส่งข้อผิดพลาด |
maxTimeUnits |
TimeUnit: หน่วยสำหรับค่า maxTimeToOutputResponse ที่ไม่ใช่ 0 |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
forceStop
public void forceStop (String applicationName)
บังคับให้แอปพลิเคชันหยุดทำงานตามชื่อแอปพลิเคชัน การดำเนินการนี้จะนำการปลุกที่รอดำเนินการและการคำนวณที่อยู่ในคิวออกทั้งหมด
| พารามิเตอร์ | |
|---|---|
applicationName |
String: ชื่อแอปพลิเคชัน |
getAbis
public List<String> getAbis ()
แสดง ABI ที่อุปกรณ์นี้รองรับ ระบบจะจัดเรียง ABI ตามลำดับที่ต้องการ โดย ABI แรกจะเป็น ABI ที่ต้องการมากที่สุด
| การคืนสินค้า | |
|---|---|
List<String> |
รายการ ABI |
getAvdData
public ListenableFuture<AvdData> getAvdData ()
แสดงข้อมูลเกี่ยวกับ AVD ที่โปรแกรมจำลองกำลังเรียกใช้
AvdData.getName คือชื่อของ AVD หรือ null หากไม่มี
AvdData.getPath คือเส้นทาง AVD หรือ null หากเป็นอุปกรณ์จริง คำสั่งย่อยของคอนโซลโปรแกรมจำลอง
ล้มเหลว หรือโปรแกรมจำลองมีเวอร์ชันเก่ากว่า 30.0.18
| การคืนสินค้า | |
|---|---|
ListenableFuture<AvdData> |
AvdData ของอุปกรณ์ |
getAvdName
public String getAvdName ()
แสดงผลชื่อของ AVD ที่โปรแกรมจำลองกำลังทำงานอยู่
ค่านี้จะใช้ได้ก็ต่อเมื่อ isEmulator() แสดงผลเป็น "จริง"
หากโปรแกรมจำลองไม่ได้เรียกใช้ AVD ใดๆ (เช่น เรียกใช้จากบิลด์ของโครงสร้างแหล่งที่มาของ Android
) เมธอดนี้จะแสดงผล "<build>"
หมายเหตุ: ขอแนะนำให้ใช้ getAvdData() หากต้องการควบคุมการหมดเวลา
| การคืนสินค้า | |
|---|---|
String |
ชื่อของ AVD หรือ null หากไม่มี |
getAvdPath
public String getAvdPath ()
แสดงผลเส้นทางสัมบูรณ์ไปยังอุปกรณ์เสมือนจริงในระบบไฟล์ เส้นทางจะขึ้นอยู่กับระบบปฏิบัติการ โดยจะมีตัวคั่นชื่อเป็น / ใน Linux และ \ ใน Windows
หมายเหตุ: ขอแนะนำให้ใช้ getAvdData() หากต้องการควบคุมการหมดเวลา
| การคืนสินค้า | |
|---|---|
String |
เส้นทาง AVD หรือ null หากเป็นอุปกรณ์จริง, คำสั่งย่อยของคอนโซลโปรแกรมจำลอง ล้มเหลว หรือโปรแกรมจำลองมีเวอร์ชันเก่ากว่า 30.0.18 |
getBattery
public Future<Integer> getBattery (long freshnessTime,
TimeUnit timeUnit)แสดงระดับแบตเตอรี่ของอุปกรณ์ตั้งแต่ 0 ถึง 100 เปอร์เซ็นต์
ระบบอาจแคชระดับแบตเตอรี่ไว้ จะค้นหาระดับแบตเตอรี่ของอุปกรณ์ก็ต่อเมื่อ
freshnessTime หมดอายุแล้วนับตั้งแต่การค้นหาที่สำเร็จครั้งล่าสุด
| พารามิเตอร์ | |
|---|---|
freshnessTime |
long: ความใหม่ของระดับแบตเตอรี่ที่ต้องการ |
timeUnit |
TimeUnit: TimeUnit ของ freshnessTime |
| การคืนสินค้า | |
|---|---|
Future<Integer> |
Future ที่ใช้เพื่อค้นหาระดับแบตเตอรี่ได้ Future จะแสดงผล ExecutionException หากดึงข้อมูลระดับแบตเตอรี่ไม่ได้ |
getBattery
public Future<Integer> getBattery ()
แสดงระดับแบตเตอรี่ของอุปกรณ์ตั้งแต่ 0 ถึง 100 เปอร์เซ็นต์
ระบบอาจแคชระดับแบตเตอรี่ไว้ จะค้นหาระดับแบตเตอรี่ของอุปกรณ์ก็ต่อเมื่อผ่านไป 5 นาที นับตั้งแต่การค้นหาที่สำเร็จครั้งล่าสุด
| การคืนสินค้า | |
|---|---|
Future<Integer> |
Future ที่ใช้เพื่อค้นหาระดับแบตเตอรี่ได้ Future จะแสดงผล ExecutionException หากดึงข้อมูลระดับแบตเตอรี่ไม่ได้ |
getBatteryLevel
public Integer getBatteryLevel (long freshnessMs)
แสดงระดับแบตเตอรี่ของอุปกรณ์ตั้งแต่ 0 ถึง 100 เปอร์เซ็นต์
ระบบอาจแคชระดับแบตเตอรี่ไว้ จะค้นหาระดับแบตเตอรี่ของอุปกรณ์ก็ต่อเมื่อ
freshnessMs มิลลิวินาทีผ่านไปนับตั้งแต่การค้นหาครั้งล่าสุดที่สำเร็จ
| การคืนสินค้า | |
|---|---|
Integer |
ระดับแบตเตอรี่หรือ null หากดึงข้อมูลไม่ได้ |
getBatteryLevel
public Integer getBatteryLevel ()
แสดงระดับแบตเตอรี่ของอุปกรณ์ตั้งแต่ 0 ถึง 100 เปอร์เซ็นต์
ระบบอาจแคชระดับแบตเตอรี่ไว้ จะค้นหาระดับแบตเตอรี่ของอุปกรณ์ก็ต่อเมื่อผ่านไป 5 นาที นับตั้งแต่การค้นหาที่สำเร็จครั้งล่าสุด
| การคืนสินค้า | |
|---|---|
Integer |
ระดับแบตเตอรี่หรือ null หากดึงข้อมูลไม่ได้ |
getDensity
public int getDensity ()
แสดงผลที่เก็บความหนาแน่นของหน้าจออุปกรณ์โดยอ่านค่าสำหรับพร็อพเพอร์ตี้ของระบบ
PROP_DEVICE_DENSITY
| การคืนสินค้า | |
|---|---|
int |
ความหนาแน่น หรือ -1 หากระบุไม่ได้ |
getFileListingService
public FileListingService getFileListingService ()
แสดงผล FileListingService สำหรับอุปกรณ์นี้
| การคืนสินค้า | |
|---|---|
FileListingService |
|
getLanguage
public String getLanguage ()
แสดงผลภาษาของผู้ใช้
| การคืนสินค้า | |
|---|---|
String |
ภาษาของผู้ใช้ หรือ null หากไม่ทราบ |
getLastInstallMetrics
public InstallMetrics getLastInstallMetrics ()
รับข้อมูลเกี่ยวกับการติดตั้งล่าสุดในอุปกรณ์นี้
| การคืนสินค้า | |
|---|---|
InstallMetrics |
InstallMetrics เมตริกที่อธิบายการติดตั้ง |
getMountPoint
public String getMountPoint (String name)
แสดงผลจุดต่อเชื่อม
| พารามิเตอร์ | |
|---|---|
name |
String: ชื่อของจุดต่อเชื่อมที่จะแสดง |
| การคืนสินค้า | |
|---|---|
String |
|
getName
public String getName ()
แสดงผลชื่อ (ที่จำง่าย) ของอุปกรณ์นี้ โดยปกติแล้วจะเป็นชื่อ AVD สำหรับ AVD และ การรวมชื่อผู้ผลิต ชื่อรุ่น และหมายเลขซีเรียลสำหรับอุปกรณ์
| การคืนสินค้า | |
|---|---|
String |
|
getProperties
public Map<String, String> getProperties ()
แสดงผลพร็อพเพอร์ตี้ของอุปกรณ์ที่แคชไว้ ซึ่งมีเอาต์พุตทั้งหมดของ "getprop"
| การคืนสินค้า | |
|---|---|
Map<String, String> |
|
getProperty
public String getProperty (String name)
เมธอดอำนวยความสะดวกที่พยายามดึงข้อมูลพร็อพเพอร์ตี้ผ่าน getSystemProperty(String) โดยมีเวลารอที่สั้นมาก และไม่สนใจข้อยกเว้น
หมายเหตุ: ขอแนะนำให้ใช้ getSystemProperty(String) หากต้องการควบคุม
การหมดเวลา
| พารามิเตอร์ | |
|---|---|
name |
String: ชื่อของค่าที่จะแสดง |
| การคืนสินค้า | |
|---|---|
String |
ค่าหรือ null หากค่าพร็อพเพอร์ตี้ไม่พร้อมใช้งานในทันที |
getPropertyCacheOrSync
public String getPropertyCacheOrSync (String name)
รวม getProperty(String) และ getPropertySync(String) ที่จะ
พยายามดึงข้อมูลพร็อพเพอร์ตี้จากแคช หากไม่พบ จะพยายาม
ค้นหาอุปกรณ์โดยตรงและสร้างแคชใหม่พร้อมกันหากสำเร็จ
| พารามิเตอร์ | |
|---|---|
name |
String: ชื่อของค่าที่จะแสดง |
| การคืนสินค้า | |
|---|---|
String |
ค่าหรือ null หากไม่มีพร็อพเพอร์ตี้ |
getPropertyCount
public int getPropertyCount ()
แสดงผลจํานวนพร็อพเพอร์ตี้สําหรับอุปกรณ์นี้
| การคืนสินค้า | |
|---|---|
int |
|
getPropertySync
public String getPropertySync (String name)
รูปแบบของ getProperty(String) ที่จะพยายามดึงข้อมูลพร็อพเพอร์ตี้ที่ระบุ
จากอุปกรณ์โดยตรงโดยไม่ใช้แคช ควรใช้วิธีนี้ (เท่านั้น) กับพร็อพเพอร์ตี้ที่มีความผันผวน
| พารามิเตอร์ | |
|---|---|
name |
String: ชื่อของค่าที่จะแสดง |
| การคืนสินค้า | |
|---|---|
String |
ค่าหรือ null หากไม่มีพร็อพเพอร์ตี้ |
getRegion
public String getRegion ()
แสดงผลภูมิภาคของผู้ใช้
| การคืนสินค้า | |
|---|---|
String |
ภูมิภาคของผู้ใช้ หรือ null หากไม่ทราบ |
getScreenRecorderCommand
public static String getScreenRecorderCommand (String remoteFilePath,
ScreenRecorderOptions options)| พารามิเตอร์ | |
|---|---|
remoteFilePath |
String |
options |
ScreenRecorderOptions |
| การคืนสินค้า | |
|---|---|
String |
|
getScreenshot
public RawImage getScreenshot ()
ถ่ายภาพหน้าจอของอุปกรณ์และส่งกลับเป็น RawImage
| การคืนสินค้า | |
|---|---|
RawImage |
ภาพหน้าจอเป็น RawImage หรือ null หากเกิดข้อผิดพลาด
ขึ้น |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
getScreenshot
public RawImage getScreenshot (long timeout, TimeUnit unit)
| พารามิเตอร์ | |
|---|---|
timeout |
long |
unit |
TimeUnit |
| การคืนสินค้า | |
|---|---|
RawImage |
|
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
getSerialNumber
public String getSerialNumber ()
แสดงหมายเลขซีเรียลของอุปกรณ์
| การคืนสินค้า | |
|---|---|
String |
|
getState
public IDevice.DeviceState getState ()
แสดงผลสถานะของอุปกรณ์
| การคืนสินค้า | |
|---|---|
IDevice.DeviceState |
|
getSyncService
public SyncService getSyncService ()
แสดงผลออบเจ็กต์ SyncService เพื่อพุช / ดึงไฟล์ไปยังและจากอุปกรณ์
| การคืนสินค้า | |
|---|---|
SyncService |
null หากสร้าง SyncService ไม่ได้ กรณีนี้อาจเกิดขึ้นหาก adb
ปฏิเสธที่จะเปิดการเชื่อมต่อเนื่องจาก IDevice ไม่ถูกต้อง (หรือถูก
ยกเลิกการเชื่อมต่อ) |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
getSystemProperty
public ListenableFuture<String> getSystemProperty (String name)
ทำการค้นหาแบบอะซิงโครนัสที่เป็นไปได้สำหรับพร็อพเพอร์ตี้ของระบบ
| พารามิเตอร์ | |
|---|---|
name |
String: ชื่อของค่าที่จะแสดง |
| การคืนสินค้า | |
|---|---|
ListenableFuture<String> |
ListenableFuture. get อาจแสดงผลเป็น
null |
installPackage
public void installPackage (String packageFilePath,
boolean reinstall,
InstallReceiver receiver,
String... extraArgs)ติดตั้งแอปพลิเคชัน Android ในอุปกรณ์ นี่คือเมธอดตัวช่วยที่รวมขั้นตอน syncPackageToDevice, installRemotePackage และ removePackage
| พารามิเตอร์ | |
|---|---|
packageFilePath |
String: เส้นทางระบบไฟล์แบบสัมบูรณ์ไปยังไฟล์ในโฮสต์ภายในที่จะติดตั้ง |
reinstall |
boolean: ตั้งค่าเป็น true หากควรติดตั้งแอปอีกครั้ง |
receiver |
InstallReceiver: InstallReceiverที่จะใช้ตรวจสอบการติดตั้งและรับสถานะสุดท้าย
|
extraArgs |
String: อาร์กิวเมนต์เพิ่มเติมที่ไม่บังคับที่จะส่ง ดูตัวเลือกที่มีได้ที่ 'adb shell pm install --help'
|
| ส่ง | |
|---|---|
InstallException |
|
installPackage
public void installPackage (String packageFilePath,
boolean reinstall,
InstallReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
String... extraArgs)ติดตั้งแอปพลิเคชัน Android ในอุปกรณ์ นี่คือเมธอดตัวช่วยที่รวมขั้นตอน syncPackageToDevice, installRemotePackage และ removePackage
| พารามิเตอร์ | |
|---|---|
packageFilePath |
String: เส้นทางระบบไฟล์แบบสัมบูรณ์ไปยังไฟล์ในโฮสต์ภายในที่จะติดตั้ง |
reinstall |
boolean: ตั้งค่าเป็น true หากควรติดตั้งแอปอีกครั้ง |
receiver |
InstallReceiver: InstallReceiverที่จะใช้ตรวจสอบการติดตั้งและรับสถานะสุดท้าย
|
maxTimeout |
long: ระยะหมดเวลาสูงสุดสำหรับคำสั่งที่จะกลับมา ค่า 0 หมายความว่าจะไม่มีการใช้การหมดเวลาสูงสุด
|
maxTimeToOutputResponse |
long: ระยะเวลาสูงสุดที่อนุญาตให้คำสั่งไม่ต้องแสดงเอาต์พุตใดๆ
ค่า 0 หมายความว่าเมธอดจะรอเอาต์พุตจากคำสั่งไปเรื่อยๆ (จนกว่า receiver จะยกเลิกการดำเนินการ) และจะไม่ส่งข้อผิดพลาด |
maxTimeUnits |
TimeUnit: หน่วยสำหรับค่า maxTimeout และ maxTimeToOutputResponse
ที่ไม่ใช่ 0 |
extraArgs |
String: อาร์กิวเมนต์เพิ่มเติมที่ไม่บังคับที่จะส่ง ดูตัวเลือกที่มีได้ที่ 'adb shell pm install --help'
|
| ส่ง | |
|---|---|
InstallException |
|
installPackage
public void installPackage (String packageFilePath,
boolean reinstall,
String... extraArgs)ติดตั้งแอปพลิเคชัน Android ในอุปกรณ์ นี่คือเมธอดตัวช่วยที่รวมขั้นตอน syncPackageToDevice, installRemotePackage และ removePackage
| พารามิเตอร์ | |
|---|---|
packageFilePath |
String: เส้นทางระบบไฟล์แบบสัมบูรณ์ไปยังไฟล์ในโฮสต์ภายในที่จะติดตั้ง |
reinstall |
boolean: ตั้งค่าเป็น true หากควรติดตั้งแอปอีกครั้ง |
extraArgs |
String: อาร์กิวเมนต์เพิ่มเติมที่ไม่บังคับที่จะส่ง ดูตัวเลือกที่มีได้ที่ 'adb shell pm install --help'
|
| ส่ง | |
|---|---|
InstallException |
|
installPackages
public void installPackages (List<File> apks,
boolean reinstall,
List<String> installOptions,
long timeout,
TimeUnit timeoutUnit)ติดตั้งแอปพลิเคชัน Android ที่สร้างจากไฟล์ APK หลายไฟล์ (แพ็กเกจหลัก 1 รายการและแพ็กเกจแยก 0..n รายการ)
| พารามิเตอร์ | |
|---|---|
apks |
List: รายการ APK ที่จะติดตั้ง (APK หลัก 1 รายการ + APK แยก 0..n รายการ) |
reinstall |
boolean: ตั้งค่าเป็น true หากควรติดตั้งแอปอีกครั้ง |
installOptions |
List: อาร์กิวเมนต์เพิ่มเติมที่ไม่บังคับที่จะส่ง ดูตัวเลือกที่มีได้ที่ 'adb shell pm install --help'
|
timeout |
long: หมดเวลาการติดตั้ง |
timeoutUnit |
TimeUnit: TimeUnit ที่สอดคล้องกับพารามิเตอร์การหมดเวลา |
| ส่ง | |
|---|---|
InstallException |
|
installPackages
public void installPackages (List<File> apks,
boolean reinstall,
List<String> installOptions)ติดตั้งแอปพลิเคชัน Android ที่สร้างจากไฟล์ APK หลายไฟล์ (แพ็กเกจหลัก 1 รายการและแพ็กเกจแยก 0..n รายการ) โดยมีระยะหมดเวลาเริ่มต้น
| พารามิเตอร์ | |
|---|---|
apks |
List: รายการ APK ที่จะติดตั้ง (APK หลัก 1 รายการ + APK แยก 0..n รายการ) |
reinstall |
boolean: ตั้งค่าเป็น true หากควรติดตั้งแอปอีกครั้ง |
installOptions |
List: อาร์กิวเมนต์เพิ่มเติมที่ไม่บังคับที่จะส่ง ดูตัวเลือกที่มีได้ที่ 'adb shell pm install --help'
|
| ส่ง | |
|---|---|
InstallException |
|
installRemotePackage
public void installRemotePackage (String remoteFilePath,
boolean reinstall,
InstallReceiver receiver,
String... extraArgs)ติดตั้งแพ็กเกจแอปพลิเคชันที่พุชไปยังตำแหน่งชั่วคราวในอุปกรณ์
| พารามิเตอร์ | |
|---|---|
remoteFilePath |
String: เส้นทางไฟล์แบบสัมบูรณ์ไปยังไฟล์แพ็กเกจในอุปกรณ์ |
reinstall |
boolean: ตั้งค่าเป็น true หากควรติดตั้งแอปอีกครั้ง |
receiver |
InstallReceiver: InstallReceiver ที่จะใช้ในการตรวจสอบการติดตั้งและรับสถานะสุดท้าย
|
extraArgs |
String: อาร์กิวเมนต์เพิ่มเติมที่ไม่บังคับที่จะส่ง ดูตัวเลือกที่มีได้ที่ 'adb shell pm install --help'
|
| ส่ง | |
|---|---|
InstallException |
|
installRemotePackage
public void installRemotePackage (String remoteFilePath,
boolean reinstall,
String... extraArgs)ติดตั้งแพ็กเกจแอปพลิเคชันที่พุชไปยังตำแหน่งชั่วคราวในอุปกรณ์
| พารามิเตอร์ | |
|---|---|
remoteFilePath |
String: เส้นทางไฟล์แบบสัมบูรณ์ไปยังไฟล์แพ็กเกจในอุปกรณ์ |
reinstall |
boolean: ตั้งค่าเป็น true หากควรติดตั้งแอปอีกครั้ง |
extraArgs |
String: อาร์กิวเมนต์เพิ่มเติมที่ไม่บังคับที่จะส่ง ดูตัวเลือกที่มีได้ที่ 'adb shell pm install --help'
|
| ส่ง | |
|---|---|
InstallException |
|
installRemotePackage
public void installRemotePackage (String remoteFilePath,
boolean reinstall,
InstallReceiver receiver,
long maxTimeout,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
String... extraArgs)ติดตั้งแพ็กเกจแอปพลิเคชันที่พุชไปยังตำแหน่งชั่วคราวในอุปกรณ์
| พารามิเตอร์ | |
|---|---|
remoteFilePath |
String: เส้นทางไฟล์แบบสัมบูรณ์ไปยังไฟล์แพ็กเกจในอุปกรณ์ |
reinstall |
boolean: ตั้งค่าเป็น true หากควรติดตั้งแอปอีกครั้ง |
receiver |
InstallReceiver: InstallReceiverที่จะใช้ตรวจสอบการติดตั้งและรับสถานะสุดท้าย
|
maxTimeout |
long: ระยะหมดเวลาสูงสุดสำหรับคำสั่งที่จะกลับมา ค่า 0 หมายความว่าจะไม่มีการใช้การหมดเวลาสูงสุด
|
maxTimeToOutputResponse |
long: ระยะเวลาสูงสุดที่อนุญาตให้คำสั่งไม่ต้องแสดงเอาต์พุตใดๆ
ค่า 0 หมายความว่าเมธอดจะรอเอาต์พุตจากคำสั่งไปเรื่อยๆ (จนกว่า receiver จะยกเลิกการดำเนินการ) และจะไม่ส่งข้อผิดพลาด |
maxTimeUnits |
TimeUnit: หน่วยสำหรับค่า maxTimeout และ maxTimeToOutputResponse
ที่ไม่ใช่ 0 |
extraArgs |
String: อาร์กิวเมนต์เพิ่มเติมที่ไม่บังคับที่จะส่ง ดูตัวเลือกที่มีได้ที่ 'adb shell pm install --help'
|
| ส่ง | |
|---|---|
InstallException |
|
installRemotePackages
public void installRemotePackages (List<String> remoteApks,
boolean reinstall,
List<String> installOptions,
long timeout,
TimeUnit timeoutUnit)ติดตั้งแอปพลิเคชัน Android ที่สร้างจากไฟล์ APK หลายไฟล์ซึ่งอยู่ในอุปกรณ์
| พารามิเตอร์ | |
|---|---|
remoteApks |
List: รายการเส้นทางไฟล์ APK ที่อยู่ในอุปกรณ์เพื่อติดตั้ง |
reinstall |
boolean: ตั้งค่าเป็น true หากควรติดตั้งแอปอีกครั้ง |
installOptions |
List: อาร์กิวเมนต์เพิ่มเติมที่ไม่บังคับที่จะส่ง ดูตัวเลือกที่มีได้ที่ 'adb shell pm install --help'
|
timeout |
long: หมดเวลาการติดตั้ง |
timeoutUnit |
TimeUnit: TimeUnit ที่สอดคล้องกับพารามิเตอร์การหมดเวลา |
| ส่ง | |
|---|---|
InstallException |
|
installRemotePackages
public void installRemotePackages (List<String> remoteApks,
boolean reinstall,
List<String> installOptions)ติดตั้งแอปพลิเคชัน Android ที่สร้างจากไฟล์ APK หลายไฟล์ซึ่งอยู่ในอุปกรณ์โดยมี การหมดเวลาเริ่มต้น
| พารามิเตอร์ | |
|---|---|
remoteApks |
List: รายการเส้นทางไฟล์ APK ในอุปกรณ์ที่จะติดตั้ง |
reinstall |
boolean: ตั้งค่าเป็น true หากควรติดตั้งแอปอีกครั้ง |
installOptions |
List: อาร์กิวเมนต์เพิ่มเติมที่ไม่บังคับที่จะส่ง ดูตัวเลือกที่มีได้ที่ 'adb shell pm install --help'
|
| ส่ง | |
|---|---|
InstallException |
|
isBootLoader
public boolean isBootLoader ()
แสดงว่าอุปกรณ์อยู่ในโหมด Bootloader หรือไม่
| การคืนสินค้า | |
|---|---|
boolean |
true หาก getState() แสดงผล DeviceState.BOOTLOADER |
isEmulator
public boolean isEmulator ()
แสดงผล true หากอุปกรณ์เป็นโปรแกรมจำลอง
| การคืนสินค้า | |
|---|---|
boolean |
|
isOffline
public boolean isOffline ()
แสดงว่าอุปกรณ์ออฟไลน์หรือไม่
| การคืนสินค้า | |
|---|---|
boolean |
true หาก getState() แสดงผล DeviceState.OFFLINE |
isOnline
public boolean isOnline ()
แสดงว่าอุปกรณ์พร้อมหรือไม่
| การคืนสินค้า | |
|---|---|
boolean |
true หาก getState() แสดงผล DeviceState.ONLINE |
isRoot
public boolean isRoot ()
ค้นหาสถานะรูทปัจจุบันของอุปกรณ์ ดูข้อมูลเพิ่มเติมได้ที่ "adb root"
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหาก daemon ของ adb ทำงานในฐานะรูท มิเช่นนั้นจะเป็นเท็จ |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
ปิด
public void kill (String applicationName)
ปิดแอปพลิเคชันตามชื่อแอปพลิเคชัน ซึ่งจะทำลายเฉพาะกิจกรรมเท่านั้น โดยจะปล่อยให้สถานะของกิจกรรม อยู่ในระบบ Android เพียงอย่างเดียว
| พารามิเตอร์ | |
|---|---|
applicationName |
String: ชื่อแอปพลิเคชัน |
pullFile
public void pullFile (String remote,
String local)ดึงไฟล์เดียว
| พารามิเตอร์ | |
|---|---|
remote |
String: เส้นทางแบบเต็มไปยังไฟล์ระยะไกล |
local |
String: ปลายทางในพื้นที่ |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
SyncException |
|
TimeoutException |
|
พุช
public void push (String[] local,
String remote)ส่งไฟล์หรือไดเรกทอรีหลายรายการ
| พารามิเตอร์ | |
|---|---|
local |
String: ไฟล์ในเครื่องที่จะพุช |
remote |
String: เส้นทางระยะไกลที่แสดงถึงไดเรกทอรี |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
SyncException |
|
TimeoutException |
|
pushFile
public void pushFile (String local,
String remote)ส่งไฟล์เดียว
| พารามิเตอร์ | |
|---|---|
local |
String: เส้นทางไฟล์ในเครื่อง |
remote |
String: เส้นทางไฟล์ระยะไกล |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
SyncException |
|
TimeoutException |
|
rawBinder
public SocketChannel rawBinder (String service,
String[] parameters)เรียกใช้บริการ Android Binder Bridge ในอุปกรณ์ระยะไกล แสดงผลแชแนลซ็อกเก็ตที่ เชื่อมต่อกับคำสั่ง Binder ของอุปกรณ์
การเป็นเจ้าของ SocketChannel จะส่งต่อให้ผู้เรียกใช้ และต้องปิดอย่างชัดเจน หลังจากใช้งาน
| พารามิเตอร์ | |
|---|---|
service |
String: ชื่อของบริการ Android ที่จะเชื่อมต่อ |
parameters |
String: พารามิเตอร์ของคำสั่ง Binder |
| การคืนสินค้า | |
|---|---|
SocketChannel |
SocketChannel ที่เชื่อมต่อกับกระบวนการที่ดำเนินการในอุปกรณ์หลังจากใช้งาน |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
rawExec
public SocketChannel rawExec (String executable,
String[] parameters)เรียกใช้บริการ host:exec ในอุปกรณ์ระยะไกล แสดงผลแชแนลซ็อกเก็ตที่เชื่อมต่อกับ กระบวนการที่กำลังดำเนินการ โปรดทราบว่าบริการ exec ไม่ได้แยกความแตกต่างระหว่าง stdout และ stderr ดังนั้น สิ่งที่อ่านจากซ็อกเก็ตอาจมาจากเอาต์พุตใดก็ได้และอาจมีการสลับกัน
การเป็นเจ้าของ SocketChannel จะส่งต่อให้ผู้เรียกใช้ และต้องปิดอย่างชัดเจน หลังจากใช้งาน
| พารามิเตอร์ | |
|---|---|
executable |
String |
parameters |
String |
| การคืนสินค้า | |
|---|---|
SocketChannel |
SocketChannel ที่เชื่อมต่อกับกระบวนการที่ดำเนินการในอุปกรณ์หลังจากใช้งาน |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
เริ่มต้นใหม่
public void reboot (String into)
รีบูตอุปกรณ์
| พารามิเตอร์ | |
|---|---|
into |
String: ชื่อ Bootloader ที่จะรีบูต หรือ null เพื่อรีบูตอุปกรณ์ |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
removeForward
public void removeForward (int localPort)
นำการส่งต่อพอร์ตระหว่างพอร์ตในเครื่องและพอร์ตระยะไกลออก
| พารามิเตอร์ | |
|---|---|
localPort |
int: พอร์ตในเครื่องที่จะส่งต่อ |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
removeRemotePackage
public void removeRemotePackage (String remoteFilePath)
นำไฟล์ออกจากอุปกรณ์
| พารามิเตอร์ | |
|---|---|
remoteFilePath |
String: เส้นทางในอุปกรณ์ของไฟล์ที่จะนำออก |
| ส่ง | |
|---|---|
InstallException |
|
removeReverse
public void removeReverse (int remotePort)
นำการสลับพอร์ตระหว่างพอร์ตระยะไกลและพอร์ตภายในออก
| พารามิเตอร์ | |
|---|---|
remotePort |
int: พอร์ตระยะไกล |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
TimeoutException |
|
รูท
public boolean root ()
ขอให้ daemon ของ adb กลายเป็นรูทในอุปกรณ์ การดำเนินการนี้อาจล้มเหลวโดยไม่มีการแจ้งเตือน และจะสำเร็จได้ ในบิลด์สำหรับนักพัฒนาแอปเท่านั้น ดูข้อมูลเพิ่มเติมได้ที่ "adb root"
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหาก daemon ของ adb ทำงานในฐานะรูท มิเช่นนั้นจะเป็นเท็จ |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
startScreenRecorder
public void startScreenRecorder (String remoteFilePath,
ScreenRecorderOptions options,
IShellOutputReceiver receiver)เริ่มการบันทึกหน้าจอบนอุปกรณ์หากอุปกรณ์รองรับ Feature.SCREEN_RECORD
| พารามิเตอร์ | |
|---|---|
remoteFilePath |
String |
options |
ScreenRecorderOptions |
receiver |
IShellOutputReceiver |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
supportsFeature
public boolean supportsFeature (IDevice.HardwareFeature feature)
แสดงว่าอุปกรณ์นี้รองรับฟีเจอร์ฮาร์ดแวร์ที่ระบุหรือไม่
| พารามิเตอร์ | |
|---|---|
feature |
IDevice.HardwareFeature |
| การคืนสินค้า | |
|---|---|
boolean |
|
supportsFeature
public boolean supportsFeature (IDevice.Feature feature)
แสดงว่าอุปกรณ์นี้รองรับฟีเจอร์ซอฟต์แวร์ที่ระบุหรือไม่
| พารามิเตอร์ | |
|---|---|
feature |
IDevice.Feature |
| การคืนสินค้า | |
|---|---|
boolean |
|
syncPackageToDevice
public String syncPackageToDevice (String localFilePath)
ส่งไฟล์ไปยังอุปกรณ์
| พารามิเตอร์ | |
|---|---|
localFilePath |
String: เส้นทางแบบเต็มไปยังไฟล์ในโฮสต์ภายใน |
| การคืนสินค้า | |
|---|---|
String |
String เส้นทางปลายทางในอุปกรณ์สำหรับไฟล์ |
| ส่ง | |
|---|---|
AdbCommandRejectedException |
|
IOException |
|
SyncException |
|
TimeoutException |
|
toString
public String toString ()
| การคืนสินค้า | |
|---|---|
String |
|
uninstallApp
public String uninstallApp (String applicationID,
String... extraArgs)ถอนการติดตั้งแอปจากอุปกรณ์
| พารามิเตอร์ | |
|---|---|
applicationID |
String: รหัสแอปพลิเคชัน Android ที่จะถอนการติดตั้ง |
extraArgs |
String: อาร์กิวเมนต์เพิ่มเติมที่ไม่บังคับที่จะส่ง ดูตัวเลือกที่มีได้ที่ 'adb shell pm install --help'
|
| การคืนสินค้า | |
|---|---|
String |
String พร้อมรหัสข้อผิดพลาด หรือ null หากสำเร็จ |
| ส่ง | |
|---|---|
InstallException |
|
uninstallPackage
public String uninstallPackage (String packageName)
ถอนการติดตั้งแพ็กเกจจากอุปกรณ์
| พารามิเตอร์ | |
|---|---|
packageName |
String: รหัสแอปพลิเคชัน Android ที่จะถอนการติดตั้ง |
| การคืนสินค้า | |
|---|---|
String |
String พร้อมรหัสข้อผิดพลาด หรือ null หากสำเร็จ |
| ส่ง | |
|---|---|
InstallException |
|