Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

RemoteAndroidDevice

public class RemoteAndroidDevice
extends TestDevice

java.lang.Object
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.RemoteAndroidDevice


Implementasi ITestDevice untuk perangkat android full stack yang terhubung melalui adb connect. Asumsikan serial perangkat akan berformat : di adb.

Ringkasan

Konstanta

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

Konstruktor publik

RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Membuat RemoteAndroidDevice .

Metode publik

boolean adbTcpConnect (String host, String port)

Metode pembantu untuk adb terhubung ke perangkat Android ip tcp tertentu

boolean adbTcpDisconnect (String host, String port)

Metode pembantu untuk memutuskan adb dari perangkat Android ip tcp tertentu

static boolean checkSerialFormatValid (String serialString)

Periksa apakah format serial seperti yang diharapkan :Pelabuhan

DeviceDescriptor getDeviceDescriptor ()

String getHostName ()

Kembalikan nama host yang terkait dengan perangkat.

String getMacAddress ()

String getPortNum ()

Kembalikan nomor port yang terkait dengan perangkat.

boolean isEncryptionSupported ()

void postAdbRootAction ()

Ganti jika perangkat memerlukan beberapa tindakan spesifik yang harus diambil setelah adb root dan sebelum perangkat kembali online.

void postAdbUnrootAction ()

Ganti jika perangkat memerlukan beberapa tindakan spesifik yang harus diambil setelah adb unroot dan sebelum perangkat kembali online.

void postInvocationTearDown (Throwable exception)

void recoverDevice ()

Mencoba memulihkan komunikasi perangkat.

void setAdbLogFile (File adbLogFile)

Berikan file penerima di mana kita dapat menyimpan semua log koneksi adb untuk tujuan debugging.

void waitForAdbConnect (long waitTime)

Periksa apakah koneksi adb diaktifkan.

Metode yang dilindungi

String getInitialIp ()

Mengembalikan ip terkait awal ke perangkat jika ada.

String getInitialSerial ()

Mengembalikan nama seri awal perangkat.

void postAdbReboot ()

Tindakan ekstra yang mungkin dilakukan setelah reboot.

Konstanta

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Nilai Konstanta: 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

Nilai Konstanta: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Nilai Konstanta: 5000 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

Nilai Konstanta: 120000 (0x000000000001d4c0)

Konstruktor publik

RemoteAndroidDevice

public RemoteAndroidDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

Membuat RemoteAndroidDevice .

Parameter
device IDevice : IDevice terkait

stateMonitor IDeviceStateMonitor : mekanisme IDeviceStateMonitor yang akan digunakan

allocationMonitor IDeviceMonitor : IDeviceMonitor untuk menginformasikan perubahan status alokasi.

Metode publik

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

Metode pembantu untuk adb terhubung ke perangkat Android ip tcp tertentu

Parameter
host String : nama host / ip perangkat Android tcp / ip

port String : nomor port perangkat tcp / ip

Kembali
boolean true jika kita berhasil terhubung ke perangkat, false sebaliknya.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

Metode pembantu untuk memutuskan adb dari perangkat Android ip tcp tertentu

Parameter
host String : nama host / ip perangkat Android tcp / ip

port String : nomor port perangkat tcp / ip

Kembali
boolean true jika kita berhasil memutuskan koneksi ke perangkat, false sebaliknya.

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Periksa apakah format serial seperti yang diharapkan :Pelabuhan

Parameter
serialString String

Kembali
boolean benar jika formatnya valid, salah jika sebaliknya.

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Kembali
DeviceDescriptor

getHostName

public String getHostName ()

Kembalikan nama host yang terkait dengan perangkat. Diekstrak dari serial.

Kembali
String

getMacAddress

public String getMacAddress ()

Kembali
String

getPortNum

public String getPortNum ()

Kembalikan nomor port yang terkait dengan perangkat. Diekstrak dari serial.

Kembali
String

isEncryptionSupported

public boolean isEncryptionSupported ()

Kembali
boolean

postAdbRootAction

public void postAdbRootAction ()

Ganti jika perangkat memerlukan beberapa tindakan spesifik yang harus diambil setelah adb root dan sebelum perangkat kembali online. Penerapan default tidak menyertakan tindakan penambahan apa pun. adb root tidak dijamin akan diaktifkan pada tahap ini.

Melempar
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()
.dll

Ganti jika perangkat memerlukan beberapa tindakan khusus untuk diambil setelah adb unroot dan sebelum perangkat kembali online. Penerapan default tidak menyertakan tindakan tambahan apa pun. adb root tidak dijamin akan dinonaktifkan pada tahap ini.

Melempar
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Parameter
exception Throwable

recoveryDevice

public void recoverDevice ()

Mencoba memulihkan komunikasi perangkat.

Melempar
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Berikan file penerima di mana kita dapat menyimpan semua log koneksi adb untuk tujuan debugging.

Parameter
adbLogFile File

waitForAdbConnect

public void waitForAdbConnect (long waitTime)

Periksa apakah koneksi adb diaktifkan.

Parameter
waitTime long

Melempar
DeviceNotAvailableException

Metode yang dilindungi

getInitialIp

protected String getInitialIp ()

Mengembalikan ip terkait awal ke perangkat jika ada. Mengembalikan nol jika tidak ada ip awal yang diketahui.

Kembali
String

getInitialSerial

protected String getInitialSerial ()

Mengembalikan nama seri awal perangkat.

Kembali
String

postAdbReboot

protected void postAdbReboot ()

Tindakan ekstra yang mungkin dilakukan setelah reboot.

Melempar
DeviceNotAvailableException