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