RemoteAndroidDevice
public class RemoteAndroidDevice
extends TestDevice
java.lang.Object | |||
. | com.android.tradefed.device.NativeDevice | ||
. | com.android.tradefed.device.TestDevice | ||
. | com.android.tradefed.device.RemoteAndroidDevice |
การใช้งาน 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 เชื่อมต่อกับอุปกรณ์ Android tcp ip ที่กำหนด |
boolean | adbTcpDisconnect (String host, String port) วิธีตัวช่วยเพื่อ adb ยกเลิกการเชื่อมต่อจากอุปกรณ์ Android tcp ip ที่กำหนด |
static boolean | checkSerialFormatValid (String serialString) ตรวจสอบว่ารูปแบบของซีเรียลเป็นไปตามที่คาดไว้หรือไม่ |
DeviceDescriptor | getDeviceDescriptor () ส่งคืน |
String | getHostName () ส่งคืนชื่อโฮสต์ที่เชื่อมโยงกับอุปกรณ์ |
String | getMacAddress () ส่งคืนที่อยู่ MAC ของอุปกรณ์ จะเป็นโมฆะหากไม่สามารถสืบค้นจากอุปกรณ์ได้ |
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 หรือไม่ |
วิธีการป้องกัน | |
---|---|
Integer | getInitialDeviceNumOffset () ส่งกลับค่าชดเชยจำนวนอุปกรณ์ที่ทราบ หากมี |
String | getInitialIp () ส่งคืน IP เริ่มต้นที่เชื่อมโยงไปยังอุปกรณ์ หากมี |
String | getInitialSerial () ส่งกลับชื่อซีเรียลเริ่มต้นของอุปกรณ์ |
String | getInitialUser () ส่งคืนผู้ใช้ที่รู้จักครั้งแรก หากมี |
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)
RETRY_INTERVAL_MS
protected static final long RETRY_INTERVAL_MS
ค่าคงที่: 5000 (0x0000000000001388)
WAIT_FOR_ADB_CONNECT
public static final long WAIT_FOR_ADB_CONNECT
ค่าคงที่: 120000 (0x0000000000001d4c0)
ผู้สร้างสาธารณะ
RemoteAndroidDevice
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 เชื่อมต่อกับอุปกรณ์ Android tcp ip ที่กำหนด
พารามิเตอร์ | |
---|---|
host | String : ชื่อโฮสต์/ip ของอุปกรณ์ Android tcp/ip |
port | String : หมายเลขพอร์ตของอุปกรณ์ tcp/ip |
คืนสินค้า | |
---|---|
boolean | จริงถ้าเราเชื่อมต่อกับอุปกรณ์สำเร็จเป็นเท็จมิฉะนั้น |
adbTcpDisconnect
public boolean adbTcpDisconnect (String host, String port)
วิธีตัวช่วยเพื่อ adb ยกเลิกการเชื่อมต่อจากอุปกรณ์ Android tcp ip ที่กำหนด
พารามิเตอร์ | |
---|---|
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
จากข้อมูลอุปกรณ์เพื่อรับข้อมูลโดยไม่ผ่านอ็อบเจ็กต์อุปกรณ์จริง
คืนสินค้า | |
---|---|
DeviceDescriptor |
getHostName
public String getHostName ()
ส่งคืนชื่อโฮสต์ที่เชื่อมโยงกับอุปกรณ์ ดึงมาจากซีเรียล
คืนสินค้า | |
---|---|
String |
getMacAddress
public String getMacAddress ()
ส่งคืนที่อยู่ MAC ของอุปกรณ์ จะเป็นโมฆะหากไม่สามารถสืบค้นจากอุปกรณ์ได้
คืนสินค้า | |
---|---|
String |
getPortNum
public String getPortNum ()
ส่งคืนหมายเลขพอร์ตที่เชื่อมโยงกับอุปกรณ์ ดึงมาจากซีเรียล
คืนสินค้า | |
---|---|
String |
isEncryptionSupported
public boolean isEncryptionSupported ()
ส่งคืนหากอุปกรณ์รองรับการเข้ารหัส
คืนสินค้า | |
---|---|
boolean | true หากอุปกรณ์รองรับการเข้ารหัส |
postAdbRootAction
public void postAdbRootAction ()
แทนที่หากอุปกรณ์จำเป็นต้องดำเนินการบางอย่างหลังจากรูท adb และก่อนที่อุปกรณ์จะกลับมาออนไลน์ การใช้งานเริ่มต้นไม่มีการดำเนินการเพิ่มเติมใดๆ ไม่รับประกันว่าจะเปิดใช้งาน adb root ในขั้นตอนนี้
ขว้าง | |
---|---|
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
แทนที่หากอุปกรณ์จำเป็นต้องดำเนินการบางอย่างหลังจากถอนการรูท adb และก่อนที่อุปกรณ์จะกลับมาออนไลน์ การใช้งานเริ่มต้นไม่มีการดำเนินการเพิ่มเติมใดๆ ไม่รับประกันว่าจะปิดการใช้งาน adb root ในขั้นตอนนี้
ขว้าง | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
ขั้นตอนเพิ่มเติมสำหรับการล้างข้อมูลเฉพาะอุปกรณ์ที่จะดำเนินการหลังจากการเรียกใช้เสร็จสิ้น
พารามิเตอร์ | |
---|---|
exception | Throwable : ถ้ามี ข้อยกเว้นขั้นสุดท้ายที่เกิดจากความล้มเหลวในการเรียกใช้ |
กู้คืนอุปกรณ์
public void recoverDevice ()
ความพยายามที่จะกู้คืนการสื่อสารของอุปกรณ์
ขว้าง | |
---|---|
DeviceNotAvailableException |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
ให้ไฟล์ตัวรับซึ่งเราสามารถจัดเก็บบันทึกการเชื่อมต่อ adb ทั้งหมดเพื่อจุดประสงค์ในการดีบัก
พารามิเตอร์ | |
---|---|
adbLogFile | File |
waitForAdbConnect
public void waitForAdbConnect (long waitTime)
ตรวจสอบว่าเปิดใช้งานการเชื่อมต่อ adb หรือไม่
พารามิเตอร์ | |
---|---|
waitTime | long |
ขว้าง | |
---|---|
DeviceNotAvailableException |
วิธีการป้องกัน
getInitialDeviceNumOffset
protected Integer getInitialDeviceNumOffset ()
ส่งกลับค่าชดเชยจำนวนอุปกรณ์ที่ทราบ หากมี ส่งกลับค่า null หากไม่มี
คืนสินค้า | |
---|---|
Integer |
getInitialIp
protected String getInitialIp ()
ส่งคืน IP เริ่มต้นที่เชื่อมโยงไปยังอุปกรณ์ หากมี ส่งกลับค่า null ถ้าไม่ทราบ IP เริ่มต้น
คืนสินค้า | |
---|---|
String |
getInitialSerial
protected String getInitialSerial ()
ส่งกลับชื่อซีเรียลเริ่มต้นของอุปกรณ์
คืนสินค้า | |
---|---|
String |
getInitialUser
protected String getInitialUser ()
ส่งคืนผู้ใช้ที่รู้จักครั้งแรก หากมี ส่งกลับค่า null ถ้าไม่มีผู้ใช้ที่รู้จักในเบื้องต้น
คืนสินค้า | |
---|---|
String |
postAdbReboot
protected void postAdbReboot ()
การดำเนินการเพิ่มเติมที่เป็นไปได้ที่สามารถทำได้หลังจากรีบูต
ขว้าง | |
---|---|
DeviceNotAvailableException |