Sl4aClient
public
class
Sl4aClient
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.sl4a.Sl4aClient |
Klien Sl4A untuk berinteraksi melalui RPC dengan lapisan pembuatan skrip SL4A.
Ringkasan
Kolom | |
---|---|
public
static
final
String |
IS_SL4A_RUNNING_CMD
|
public
static
final
String |
IS_SL4A_RUNNING_CMD_OLD
|
public
static
final
String |
SL4A_LAUNCH_CMD
|
public
static
final
String |
STOP_SL4A_CMD
|
Konstruktor publik | |
---|---|
Sl4aClient(ITestDevice device, File sl4aApkFile)
Membuat klien Sl4A. |
|
Sl4aClient(ITestDevice device, int hostPort, int devicePort)
Membuat klien Sl4A. |
Metode publik | |
---|---|
void
|
close()
Menutup koneksi sl4a ke sisi perangkat dan Menghentikan instance sl4a yang berjalan. |
Sl4aEventDispatcher
|
getEventDispatcher()
Menampilkan dispatcher peristiwa untuk menunggu peristiwa. |
boolean
|
isSl4ARunning()
Menampilkan true (benar) jika klien sisi perangkat sl4a sedang berjalan. |
void
|
open()
Helper untuk benar-benar memulai host koneksi ke perangkat untuk sl4a. |
Object
|
rpcCall(String methodName, Object... args)
Menjalankan panggilan RPC pada lapisan sl4a. |
static
Sl4aClient
|
startSL4A(ITestDevice device, File sl4aApkFile)
Metode praktis untuk membuat dan memulai klien yang siap digunakan. |
void
|
startSl4A()
Memulai klien sl4a di sisi perangkat. |
Metode yang dilindungi | |
---|---|
IRunUtil
|
getRunUtil()
Menampilkan instance runutil default. |
void
|
startEventDispatcher()
Memulai dispatcher peristiwa. |
Kolom
IS_SL4A_RUNNING_CMD
public static final String IS_SL4A_RUNNING_CMD
IS_SL4A_LARI_CMD_LAMA
public static final String IS_SL4A_RUNNING_CMD_OLD
CMD_PELUNCURAN_SL4A
public static final String SL4A_LAUNCH_CMD
STOP_SL4A_CMD
public static final String STOP_SL4A_CMD
Konstruktor publik
Sl4aClient
public Sl4aClient (ITestDevice device, File sl4aApkFile)
Membuat klien Sl4A.
Parameter | |
---|---|
device |
ITestDevice : {ITestDevice} yang akan digunakan klien. |
sl4aApkFile |
File : jalur file ke apk sl4a yang akan diinstal, atau null jika sudah diinstal. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
Sl4aClient
public Sl4aClient (ITestDevice device, int hostPort, int devicePort)
Membuat klien Sl4A.
Parameter | |
---|---|
device |
ITestDevice : {ITestDevice} yang akan digunakan klien. |
hostPort |
int : port di mesin host untuk terhubung ke klien sl4a. |
devicePort |
int : port perangkat yang digunakan untuk berkomunikasi. |
Metode publik
tutup
public void close ()
Menutup koneksi sl4a ke sisi perangkat dan Menghentikan instance sl4a yang berjalan. Jika tidak ada instance yang berjalan, tidak ada yang dilakukan.
getEventDispatcher
public Sl4aEventDispatcher getEventDispatcher ()
Menampilkan dispatcher peristiwa untuk menunggu peristiwa.
Hasil | |
---|---|
Sl4aEventDispatcher |
isSl4ARunning
public boolean isSl4ARunning ()
Menampilkan nilai true jika klien sisi perangkat sl4a sedang berjalan.
Hasil | |
---|---|
boolean |
Menampilkan | |
---|---|
DeviceNotAvailableException |
buka
public void open ()
Bantuan untuk benar-benar memulai host koneksi ke perangkat untuk sl4a.
rpcCall
public Object rpcCall (String methodName, Object... args)
Menjalankan panggilan RPC di lapisan sl4a.
Parameter | |
---|---|
methodName |
String : nama metode yang akan dipanggil di sisi perangkat. |
args |
Object : daftar argumen yang akan digunakan pada metode. |
Hasil | |
---|---|
Object |
hasil permintaan. |
Menampilkan | |
---|---|
|
jika metode yang diminta tidak ada. |
{i>startSL4A<i}
public static Sl4aClient startSL4A (ITestDevice device, File sl4aApkFile)
Metode praktis untuk membuat dan memulai klien yang siap digunakan.
Parameter | |
---|---|
device |
ITestDevice : {ITestDevice} yang akan digunakan klien. |
sl4aApkFile |
File : jalur file ke apk sl4a yang akan diinstal, atau null jika sudah diinstal. |
Hasil | |
---|---|
Sl4aClient |
instance Sl4aClient yang telah dimulai. |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
startSl4A
public void startSl4A ()
Memulai klien sl4a di sisi perangkat. Asumsikan apk sl4a telah diinstal.
Menampilkan | |
---|---|
DeviceNotAvailableException |
Metode yang dilindungi
getRunUtil
protected IRunUtil getRunUtil ()
Menampilkan instance runutil default. Ditampilkan untuk pengujian.
Hasil | |
---|---|
IRunUtil |
startEventDispatcher
protected void startEventDispatcher ()
Memulai dispatcher peristiwa. Ditampilkan untuk pengujian.
Menampilkan | |
---|---|
DeviceNotAvailableException |