Klien Sl4a
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 nilai 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 lapisan sl4a. |
static Sl4aClient | startSL4A ( ITestDevice device, File sl4aApkFile) Metode kenyamanan untuk membuat dan memulai klien yang siap digunakan. |
void | startSl4A () Memulai klien sl4a di sisi perangkat. |
Metode yang dilindungi | |
---|---|
IRunUtil | getRunUtil () Kembalikan instance runutil default. |
void | startEventDispatcher () Memulai pengelola 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
BERHENTI_SL4A_CMD
public static final String STOP_SL4A_CMD
Konstruktor publik
Klien Sl4a
public Sl4aClient (ITestDevice device, int hostPort, int devicePort)
Membuat klien Sl4A.
Parameter | |
---|---|
device | ITestDevice : {ITestDevice} yang akan menjadi tujuan klien. |
hostPort | int : port pada mesin host untuk terhubung ke klien sl4a. |
devicePort | int : port perangkat yang digunakan untuk berkomunikasi. |
Klien Sl4a
public Sl4aClient (ITestDevice device, File sl4aApkFile)
Membuat klien Sl4A.
Parameter | |
---|---|
device | ITestDevice : {ITestDevice} yang akan menjadi tujuan klien. |
sl4aApkFile | File : jalur file ke apk hte sl4a yang akan diinstal, 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.
dapatkanEventDispatcher
public Sl4aEventDispatcher getEventDispatcher ()
Kembalikan operator acara untuk menunggu acara.
Kembali | |
---|---|
Sl4aEventDispatcher |
isSl4ARunning
public boolean isSl4ARunning ()
Kembalikan nilai true jika klien sisi perangkat sl4a sedang berjalan.
Kembali | |
---|---|
boolean |
Melempar | |
---|---|
DeviceNotAvailableException |
membuka
public void open ()
Pembantu untuk benar-benar memulai koneksi host ke perangkat untuk sl4a.
panggilan rpc
public Object rpcCall (String methodName, Object... args)
Jalankan panggilan RPC pada lapisan sl4a.
Parameter | |
---|---|
methodName | String : nama metode yang akan dipanggil di sisi perangkat. |
args | Object : daftar argumen yang akan digunakan pada metode ini. |
Kembali | |
---|---|
Object | hasil permintaan tersebut. |
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 akan menjadi tujuan klien. |
sl4aApkFile | File : jalur file ke apk hte sl4a yang akan diinstal, atau null jika sudah diinstal. |
Kembali | |
---|---|
Sl4aClient | contoh Sl4aClient yang telah dimulai. |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
mulaiSl4A
public void startSl4A ()
Memulai klien sl4a di sisi perangkat. Asumsikan apk sl4a sudah terinstal.
Melempar | |
---|---|
DeviceNotAvailableException |
Metode yang dilindungi
dapatkan RunUtil
protected IRunUtil getRunUtil ()
Kembalikan instance runutil default. Terkena untuk pengujian.
Kembali | |
---|---|
IRunUtil |
startEventDispatcher
protected void startEventDispatcher ()
Memulai pengelola acara. Terkena untuk pengujian.
Melempar | |
---|---|
DeviceNotAvailableException |