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