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 connect
สมมติว่าซีเรียลของอุปกรณ์จะอยู่ในรูปแบบ
สรุป
ค่าคงที่ | |
|---|---|
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()
|
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_RETRIES
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 (0x000000000001d4c0)
ตัวสร้างแบบสาธารณะ
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 |
จริงหากยกเลิกการเชื่อมต่อกับอุปกรณ์เรียบร้อยแล้ว หรือเป็นเท็จ |
checkSerialFormatValid
public static boolean checkSerialFormatValid (String serialString)
ตรวจสอบว่ารูปแบบของซีเรียลเป็นไปตามที่คาดไว้
| พารามิเตอร์ | |
|---|---|
serialString |
String |
| คิกรีเทิร์น | |
|---|---|
boolean |
จริงหากรูปแบบถูกต้อง เป็นเท็จหากรูปแบบไม่ถูกต้อง |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
| คิกรีเทิร์น | |
|---|---|
DeviceDescriptor |
|
getHostName
public String getHostName ()
แสดงผลชื่อโฮสต์ที่เชื่อมโยงกับอุปกรณ์ ดึงมาจากซีเรียล
| คิกรีเทิร์น | |
|---|---|
String |
|
getMacAddress
public String getMacAddress ()
| คิกรีเทิร์น | |
|---|---|
String |
|
getPortNum
public String getPortNum ()
แสดงผลหมายเลขพอร์ตที่เชื่อมโยงกับอุปกรณ์ ดึงมาจากซีเรียล
| คิกรีเทิร์น | |
|---|---|
String |
|
isEncryptionSupported
public boolean isEncryptionSupported ()
| คิกรีเทิร์น | |
|---|---|
boolean |
|
postAdbRootAction
public void postAdbRootAction ()
ลบล้างหากอุปกรณ์ต้องดำเนินการบางอย่างหลังจากการรูท adb และก่อนที่อุปกรณ์จะกลับมาออนไลน์อีกครั้ง การติดตั้งใช้งานเริ่มต้นจะไม่รวมการดำเนินการเพิ่มเติมใดๆ ไม่มีการรับประกันว่า adb root จะเปิดใช้ในขั้นตอนนี้
| การโยน | |
|---|---|
DeviceNotAvailableException |
|
postAdbUnrootAction
public void postAdbUnrootAction ()
ลบล้างหากอุปกรณ์ต้องดำเนินการบางอย่างหลังจาก adb ยกเลิกการรูทและก่อนที่อุปกรณ์จะกลับมาออนไลน์อีกครั้ง การติดตั้งใช้งานเริ่มต้นจะไม่รวมการดำเนินการเพิ่มเติมใดๆ เราไม่รับประกันว่าจะปิดใช้ adb root ในขั้นตอนนี้
| การโยน | |
|---|---|
DeviceNotAvailableException |
|
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
| พารามิเตอร์ | |
|---|---|
exception |
Throwable |
recoverDevice
public void recoverDevice ()
พยายามกู้คืนการสื่อสารของอุปกรณ์
| การโยน | |
|---|---|
DeviceNotAvailableException |
|
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
ระบุไฟล์รับที่เราใช้จัดเก็บบันทึกการเชื่อมต่อ adb ทั้งหมดเพื่อวัตถุประสงค์ในการแก้ไขข้อบกพร่อง
| พารามิเตอร์ | |
|---|---|
adbLogFile |
File |
waitForAdbConnect
public void waitForAdbConnect (long waitTime)
ตรวจสอบว่าเปิดใช้การเชื่อมต่อ adb หรือไม่
| พารามิเตอร์ | |
|---|---|
waitTime |
long |
| การโยน | |
|---|---|
DeviceNotAvailableException |
|
วิธีการที่มีการป้องกัน
getInitialIp
protected String getInitialIp ()
แสดง IP ที่เชื่อมโยงครั้งแรกไปยังอุปกรณ์ หากมี แสดงผล Null หากไม่มี IP เริ่มต้นที่ทราบ
| คิกรีเทิร์น | |
|---|---|
String |
|
getInitialSerial
protected String getInitialSerial ()
แสดงผลชื่อซีเรียลเริ่มต้นของอุปกรณ์
| คิกรีเทิร์น | |
|---|---|
String |
|
postAdbReboot
protected void postAdbReboot ()
การดำเนินการเพิ่มเติมที่ทำได้หลังจากรีบูต
| การโยน | |
|---|---|
DeviceNotAvailableException |
|