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