อุปกรณ์ Android ระยะไกล
public class RemoteAndroidDevice
extends TestDevice
java.lang.Object | |||
↳ | com.android.tradefed.device.NativeDevice | ||
↳ | com.android.tradefed.device.TestDevice | ||
↳ | com.android.tradefed.device.RemoteAndroidอุปกรณ์ |
การใช้งาน ITestDevice
สำหรับอุปกรณ์ Android แบบสแต็กเต็มรูปแบบที่เชื่อมต่อผ่านการเชื่อมต่อ adb สมมติว่าซีเรียลของอุปกรณ์จะอยู่ในรูปแบบ
สรุป
ค่าคงที่ | |
---|---|
long | DEFAULT_SHORT_CMD_TIMEOUT |
int | MAX_RETRIES |
long | RETRY_INTERVAL_MS |
long | WAIT_FOR_ADB_CONNECT
|
ผู้รับเหมาก่อสร้างสาธารณะ | |
---|---|
RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) สร้างอุปกรณ์ |
วิธีการสาธารณะ | |
---|---|
boolean | adbTcpConnect (String host, String port) วิธีการช่วยเหลือใน adb เชื่อมต่อกับอุปกรณ์ tcp ip Android ที่กำหนด |
boolean | adbTcpDisconnect (String host, String port) วิธีการช่วยเหลือในการตัดการเชื่อมต่อ adb จากอุปกรณ์ tcp ip Android ที่กำหนด |
static boolean | checkSerialFormatValid (String serialString) ตรวจสอบว่ารูปแบบของอนุกรมเป็นไปตามที่คาดไว้หรือไม่ |
DeviceDescriptor | getDeviceDescriptor () |
String | getHostName () ส่งคืนชื่อโฮสต์ที่เกี่ยวข้องกับอุปกรณ์ |
String | getMacAddress () |
String | getPortNum () ส่งคืนหมายเลขพอร์ตที่เชื่อมโยงกับอุปกรณ์ |
boolean | isEncryptionSupported () |
void | postAdbRootAction () แทนที่หากอุปกรณ์จำเป็นต้องดำเนินการบางอย่างหลังจากรูท adb และก่อนที่อุปกรณ์จะกลับมาออนไลน์ |
void | postAdbUnrootAction () แทนที่หากอุปกรณ์จำเป็นต้องดำเนินการบางอย่างหลังจากยกเลิกการรูท adb และก่อนที่อุปกรณ์จะกลับมาออนไลน์ |
void | postInvocationTearDown (Throwable exception) |
void | recoverDevice () พยายามกู้คืนการสื่อสารของอุปกรณ์ |
void | setAdbLogFile (File adbLogFile) ให้ไฟล์ตัวรับซึ่งเราสามารถจัดเก็บบันทึกการเชื่อมต่อ adb ทั้งหมดเพื่อวัตถุประสงค์ในการแก้ไขข้อบกพร่อง |
void | waitForAdbConnect (long waitTime) ตรวจสอบว่าเปิดใช้งานการเชื่อมต่อ adb หรือไม่ |
วิธีการที่ได้รับการป้องกัน | |
---|---|
String | getInitialIp () ส่งคืน IP ที่เกี่ยวข้องเริ่มต้นไปยังอุปกรณ์ หากมี |
String | getInitialSerial () ส่งกลับชื่อซีเรียลเริ่มต้นของอุปกรณ์ |
void | postAdbReboot () การดำเนินการพิเศษที่เป็นไปได้ที่สามารถทำได้หลังจากรีบูต |
ค่าคงที่
DEFAULT_SHORT_CMD_TIMEOUT
protected static final long DEFAULT_SHORT_CMD_TIMEOUT
ค่าคงที่: 20000 (0x0000000000004e20)
MAX_RETIES
protected static final int MAX_RETRIES
ค่าคงที่: 5 (0x00000005)
ลองอีกครั้ง_INTERVAL_MS
protected static final long RETRY_INTERVAL_MS
ค่าคงที่: 5,000 (0x0000000000001388)
WAIT_FOR_ADB_CONNECT
public static final long WAIT_FOR_ADB_CONNECT
ค่าคงที่: 120000 (0x000000000001d4c0)
ผู้รับเหมาก่อสร้างสาธารณะ
อุปกรณ์ Android ระยะไกล
public RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
สร้างอุปกรณ์ RemoteAndroidDevice
พารามิเตอร์ | |
---|---|
device | IDevice : IDevice ที่เกี่ยวข้อง |
stateMonitor | IDeviceStateMonitor : กลไก IDeviceStateMonitor ที่จะใช้ |
allocationMonitor | IDeviceMonitor : IDeviceMonitor เพื่อแจ้งการเปลี่ยนแปลงสถานะการจัดสรร |
วิธีการสาธารณะ
adbTcpConnect
public boolean adbTcpConnect (String host, String port)
วิธีการช่วยเหลือใน adb เชื่อมต่อกับอุปกรณ์ tcp ip Android ที่กำหนด
พารามิเตอร์ | |
---|---|
host | String : ชื่อโฮสต์/ip ของอุปกรณ์ Android tcp/ip |
port | String : หมายเลขพอร์ตของอุปกรณ์ tcp/ip |
การส่งคืน | |
---|---|
boolean | จริงหากเราเชื่อมต่อกับอุปกรณ์สำเร็จ มิฉะนั้นจะเป็นเท็จ |
adbTcpDisconnect
public boolean adbTcpDisconnect (String host, String port)
วิธีการช่วยเหลือในการตัดการเชื่อมต่อ adb จากอุปกรณ์ tcp ip Android ที่กำหนด
พารามิเตอร์ | |
---|---|
host | String : ชื่อโฮสต์/ip ของอุปกรณ์ Android tcp/ip |
port | String : หมายเลขพอร์ตของอุปกรณ์ tcp/ip |
การส่งคืน | |
---|---|
boolean | เป็นจริงหากเรายกเลิกการเชื่อมต่อกับอุปกรณ์สำเร็จ มิฉะนั้นจะเป็นเท็จ |
ตรวจสอบSerialFormatValid
public static boolean checkSerialFormatValid (String serialString)
ตรวจสอบว่ารูปแบบของอนุกรมเป็นไปตามที่คาดไว้หรือไม่
พารามิเตอร์ | |
---|---|
serialString | String |
การส่งคืน | |
---|---|
boolean | เป็นจริงหากรูปแบบถูกต้อง มิฉะนั้นจะเป็นเท็จ |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
การส่งคืน | |
---|---|
DeviceDescriptor |
getHostName
public String getHostName ()
ส่งคืนชื่อโฮสต์ที่เกี่ยวข้องกับอุปกรณ์ เอามาจากซีรีย์.
การส่งคืน | |
---|---|
String |
รับMacAddress
public String getMacAddress ()
การส่งคืน | |
---|---|
String |
รับPortNum
public String getPortNum ()
ส่งคืนหมายเลขพอร์ตที่เชื่อมโยงกับอุปกรณ์ เอามาจากซีรีย์.
การส่งคืน | |
---|---|
String |
รองรับการเข้ารหัสแล้ว
public boolean isEncryptionSupported ()
การส่งคืน | |
---|---|
boolean |
postAdbRootAction
public void postAdbRootAction ()
แทนที่หากอุปกรณ์จำเป็นต้องดำเนินการบางอย่างหลังจากรูท adb และก่อนที่อุปกรณ์จะกลับมาออนไลน์ การใช้งานเริ่มต้นไม่รวมการดำเนินการเพิ่มเติมใดๆ ไม่รับประกันว่าจะเปิดใช้งาน adb root ในขั้นตอนนี้
ขว้าง | |
---|---|
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
แทนที่หากอุปกรณ์จำเป็นต้องดำเนินการบางอย่างหลังจากยกเลิกการรูท adb และก่อนที่อุปกรณ์จะกลับมาออนไลน์ การใช้งานเริ่มต้นไม่รวมการดำเนินการใดๆ เพิ่มเติม ไม่รับประกันว่าจะมีการปิดใช้งาน adb root ในขั้นตอนนี้
ขว้าง | |
---|---|
DeviceNotAvailableException |
โพสต์คำร้องขอTearDown
public void postInvocationTearDown (Throwable exception)
พารามิเตอร์ | |
---|---|
exception | Throwable |
กู้คืนอุปกรณ์
public void recoverDevice ()
พยายามกู้คืนการสื่อสารของอุปกรณ์
ขว้าง | |
---|---|
DeviceNotAvailableException |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
ให้ไฟล์ตัวรับซึ่งเราสามารถจัดเก็บบันทึกการเชื่อมต่อ adb ทั้งหมดเพื่อวัตถุประสงค์ในการแก้ไขข้อบกพร่อง
พารามิเตอร์ | |
---|---|
adbLogFile | File |
รอ AdbConnect
public void waitForAdbConnect (long waitTime)
ตรวจสอบว่าเปิดใช้งานการเชื่อมต่อ adb หรือไม่
พารามิเตอร์ | |
---|---|
waitTime | long |
ขว้าง | |
---|---|
DeviceNotAvailableException |
วิธีการที่ได้รับการป้องกัน
รับInitialIp
protected String getInitialIp ()
ส่งคืน IP ที่เกี่ยวข้องเริ่มต้นไปยังอุปกรณ์ หากมี ส่งคืนค่าว่างหากไม่ทราบ IP เริ่มต้น
การส่งคืน | |
---|---|
String |
รับInitialSerial
protected String getInitialSerial ()
ส่งกลับชื่อซีเรียลเริ่มต้นของอุปกรณ์
การส่งคืน | |
---|---|
String |
โพสต์ AdbReboot
protected void postAdbReboot ()
การดำเนินการพิเศษที่เป็นไปได้ที่สามารถทำได้หลังจากรีบูต
ขว้าง | |
---|---|
DeviceNotAvailableException |