Sl4aClient
public class Sl4aClient
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.util.sl4a.Sl4aClient |
Klien Sl4A untuk berinteraksi melalui RPC dengan lapisan skrip SL4A.
Ringkasan
Bidang | |
---|---|
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, int hostPort, int devicePort) Membuat klien Sl4A. | |
Sl4aClient ( ITestDevice device, File sl4aApkFile) Membuat klien Sl4A. |
Metode publik | |
---|---|
void | close () Tutup koneksi sl4a ke sisi perangkat dan Bunuh semua instance sl4a yang sedang berjalan. |
Sl4aEventDispatcher | getEventDispatcher () Kembalikan operator acara untuk menunggu acara. |
boolean | isSl4ARunning () Kembalikan true jika klien sisi perangkat sl4a sedang berjalan. |
void | open () Pembantu untuk benar-benar memulai koneksi host ke perangkat untuk sl4a. |
Object | rpcCall (String methodName, Object... args) Jalankan panggilan RPC pada layer sl4a. |
static Sl4aClient | startSL4A ( ITestDevice device, File sl4aApkFile) Metode kenyamanan untuk membuat dan memulai klien yang siap digunakan. |
void | startSl4A () Mulai klien sl4a di sisi perangkat. |
Metode yang dilindungi | |
---|---|
IRunUtil | getRunUtil () Kembalikan instance runutil default. |
void | startEventDispatcher () Memulai operator acara. |
Bidang
IS_SL4A_RUNNING_CMD
public static final String IS_SL4A_RUNNING_CMD
IS_SL4A_RUNNING_CMD_OLD
public static final String IS_SL4A_RUNNING_CMD_OLD
SL4A_LAUNCH_CMD
public static final String SL4A_LAUNCH_CMD
STOP_SL4A_CMD
public static final String STOP_SL4A_CMD
Konstruktor publik
Sl4aClient
public Sl4aClient (ITestDevice device, int hostPort, int devicePort)
Membuat klien Sl4A.
Parameter | |
---|---|
device | ITestDevice : {ITestDevice} yang menjadi tujuan klien. |
hostPort | int : port pada mesin host untuk terhubung ke klien sl4a. |
devicePort | int : port perangkat yang digunakan untuk berkomunikasi. |
Sl4aClient
public Sl4aClient (ITestDevice device, File sl4aApkFile)
Membuat klien Sl4A.
Parameter | |
---|---|
device | ITestDevice : {ITestDevice} yang menjadi tujuan klien. |
sl4aApkFile | File : jalur file ke hte sl4a apk untuk menginstal, atau null jika sudah diinstal. |
Melempar | |
---|---|
DeviceNotAvailableException |
Metode publik
menutup
public void close ()
Tutup koneksi sl4a ke sisi perangkat dan Bunuh semua instance sl4a yang sedang berjalan. Jika tidak ada instance yang berjalan maka tidak ada yang dilakukan.
getEventDispatcher
public Sl4aEventDispatcher getEventDispatcher ()
Kembalikan operator acara untuk menunggu acara.
Pengembalian | |
---|---|
Sl4aEventDispatcher |
isSl4ARrunning
public boolean isSl4ARunning ()
Kembalikan true jika klien sisi perangkat sl4a sedang berjalan.
Pengembalian | |
---|---|
boolean |
Melempar | |
---|---|
DeviceNotAvailableException |
membuka
public void open ()
Pembantu untuk benar-benar memulai koneksi host ke perangkat untuk sl4a.
rpcCall
public Object rpcCall (String methodName, Object... args)
Jalankan panggilan RPC pada layer sl4a.
Parameter | |
---|---|
methodName | String : nama metode yang akan dipanggil di sisi perangkat. |
args | Object : daftar arg yang akan digunakan pada metode. |
Pengembalian | |
---|---|
Object | hasil permintaan. |
Melempar | |
---|---|
| jika metode yang diminta tidak ada. |
mulaiSL4A
public static Sl4aClient startSL4A (ITestDevice device, File sl4aApkFile)
Metode kenyamanan untuk membuat dan memulai klien yang siap digunakan.
Parameter | |
---|---|
device | ITestDevice : {ITestDevice} yang menjadi tujuan klien. |
sl4aApkFile | File : jalur file ke hte sl4a apk untuk menginstal, atau null jika sudah diinstal. |
Pengembalian | |
---|---|
Sl4aClient | contoh Sl4aClient yang telah dimulai. |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
mulaiSl4A
public void startSl4A ()
Mulai klien sl4a di sisi perangkat. Asumsikan apk sl4a diinstal.
Melempar | |
---|---|
DeviceNotAvailableException |
Metode yang dilindungi
getRunUtil
protected IRunUtil getRunUtil ()
Kembalikan instance runutil default. Diekspos untuk pengujian.
Pengembalian | |
---|---|
IRunUtil |
startEventDispatcher
protected void startEventDispatcher ()
Memulai operator acara. Diekspos untuk pengujian.
Melempar | |
---|---|
DeviceNotAvailableException |