StubDevice

public class StubDevice
extends Object implements IDevice

java.lang.Object
   ↳ com.android.tradefed.device.StubDevice


Implementasi placeholder stub IDevice.

Ringkasan

Konstruktor publik

StubDevice(String serial)
StubDevice(String serial, boolean isEmulator)

Metode publik

boolean arePropertiesSet()

Menampilkan true jika properti telah di-cache

void createForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)

Membuat penerusan port antara port TCP lokal dan Soket Domain Unix jarak jauh.

void createForward(int localPort, int remotePort)

Membuat penerusan port antara port lokal dan jarak jauh.

void createReverse(int remotePort, int localPort)

Membuat pembalikan port antara port jarak jauh dan port lokal.

void executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)

Menjalankan perintah shell di perangkat, dan mengirimkan hasilnya ke receiver.

void executeShellCommand(String command, IShellOutputReceiver receiver)

Menjalankan perintah shell di perangkat, dan mengirimkan hasilnya ke receiver

Hal ini mirip dengan memanggil executeShellCommand(command, receiver, DdmPreferences.getTimeOut()).

void executeShellCommand(String command, IShellOutputReceiver receiver, int maxTimeToOutputResponse)

Metode ini tidak digunakan lagi. menggunakan executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit).

void executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits)

Menjalankan perintah shell di perangkat, dan mengirimkan hasilnya ke receiver.

getAbis()

Menampilkan ABI yang didukung oleh perangkat ini.

String getAvdName()

Menampilkan nama AVD yang menjalankan emulator.

String getAvdPath()

Menampilkan jalur absolut ke perangkat virtual dalam sistem file.

getBattery(long freshnessTime, TimeUnit timeUnit)

Menampilkan level baterai perangkat, dari 0 hingga 100 persen.

getBattery()

Menampilkan level baterai perangkat, dari 0 hingga 100 persen.

Integer getBatteryLevel(long freshnessMs)

Metode ini tidak digunakan lagi. Sebagai gantinya, gunakan getBattery(long, TimeUnit).

Integer getBatteryLevel()

Metode ini tidak digunakan lagi. Sebagai gantinya, gunakan getBattery().

Client getClient(String applicationName)

Menampilkan Client menurut nama aplikasinya.

String getClientName(int pid)

Menampilkan nama klien menurut pid atau null jika pid tidak diketahui

Client[] getClients()

Menampilkan array klien.

int getDensity()

Menampilkan bucket kepadatan layar perangkat dengan membaca nilai untuk properti sistem PROP_DEVICE_DENSITY.

FileListingService getFileListingService()

Menampilkan FileListingService untuk perangkat ini.

String getLanguage()

Menampilkan bahasa pengguna.

String getMountPoint(String name)

Menampilkan titik pemasangan.

String getName()

Menampilkan nama (yang mudah dipahami) untuk perangkat ini.

getProperties()

Metode ini tidak digunakan lagi. Sebagai gantinya, gunakan getSystemProperty(String).

String getProperty(String name)

Metode praktis yang mencoba mengambil properti melalui IShellEnabledDevice.getSystemProperty(String) dengan waktu tunggu yang sangat singkat, dan menyembunyikan pengecualian.

String getPropertyCacheOrSync(String name)

Metode ini tidak digunakan lagi. Sebagai gantinya, gunakan getProperty(String).

int getPropertyCount()

Metode ini tidak digunakan lagi. tidak digunakan lagi di ddmlib dengan "detail penerapan" sebagai alasannya.

String getPropertySync(String name)

Metode ini tidak digunakan lagi. Sebagai gantinya, gunakan getProperty(String).

String getRegion()

Menampilkan wilayah pengguna.

RawImage getScreenshot()

Mengambil screenshot perangkat dan menampilkannya sebagai RawImage.

RawImage getScreenshot(long timeout, TimeUnit unit)
String getSerialNumber()

Menampilkan nomor seri perangkat.

IDevice.DeviceState getState()

Menampilkan status perangkat.

SyncService getSyncService()

Mengembalikan objek SyncService untuk mengirim / menarik file ke dan dari perangkat.

ListenableFuture<String> getSystemProperty(String name)

Lakukan kueri asinkron potensial untuk properti sistem.

boolean hasClients()

Menampilkan apakah IDevice memiliki Client.

void installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)

Menginstal aplikasi Android di perangkat.

void installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)

Menginstal aplikasi Android di perangkat.

void installPackage(String packageFilePath, boolean reinstall, String... extraArgs)

Menginstal aplikasi Android di perangkat.

void installPackages( apkFilePaths, boolean reinstall, extraArgs, long timeOutInMs, TimeUnit timeunit)

Menginstal aplikasi Android yang dibuat dari beberapa file APK (satu paket utama dan 0..n paket terpisah)

void installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)

Menginstal paket aplikasi yang didorong ke lokasi sementara di perangkat.

void installRemotePackage(String remoteFilePath, boolean reinstall, String... extraArgs)

Menginstal paket aplikasi yang didorong ke lokasi sementara di perangkat.

void installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)

Menginstal paket aplikasi yang didorong ke lokasi sementara di perangkat.

boolean isBootLoader()

Menampilkan apakah perangkat dalam mode bootloader.

boolean isEmulator()

Menampilkan true jika perangkat adalah emulator.

boolean isOffline()

Menampilkan apakah perangkat sedang offline.

boolean isOnline()

Menampilkan apakah perangkat sudah siap.

boolean isRoot()

Mengirim kueri status root perangkat saat ini.

void pullFile(String remote, String local)

Mengambil satu file.

void pushFile(String local, String remote)

Mendorong satu file.

void reboot(String into)

Boot ulang perangkat.

void removeForward(int localPort)

Menghapus penerusan port antara port lokal dan jarak jauh.

void removeForward(int localPort, int remotePort)

void removeForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)

void removeRemotePackage(String remoteFilePath)

Menghapus file dari perangkat.

void removeReverse(int remotePort)

Menghapus pembalikan port antara port jarak jauh dan lokal.

boolean root()

Minta daemon adb untuk menjadi root di perangkat.

void setSerial(String serial)
void startScreenRecorder(String remoteFilePath, ScreenRecorderOptions options, IShellOutputReceiver receiver)

Memulai perekaman layar di perangkat jika perangkat mendukung IDevice.Feature.SCREEN_RECORD.

boolean supportsFeature(IDevice.HardwareFeature arg0)

Menampilkan apakah perangkat ini mendukung fitur hardware tertentu.

boolean supportsFeature(IDevice.Feature feature)

Menampilkan apakah perangkat ini mendukung fitur software yang diberikan.

String syncPackageToDevice(String localFilePath)

Mengirim file ke perangkat

String uninstallApp(String applicationID, String... extraArgs)

Meng-uninstal aplikasi dari perangkat.

String uninstallPackage(String packageName)

Meng-uninstal paket dari perangkat.

Konstruktor publik

StubDevice

public StubDevice (String serial)

Parameter
serial String

StubDevice

public StubDevice (String serial, 
                boolean isEmulator)

Parameter
serial String

isEmulator boolean

Metode publik

arePropertiesSet

public boolean arePropertiesSet ()

Menampilkan true jika properti telah di-cache

Hasil
boolean

createForward

public void createForward (int localPort, 
                String remoteSocketName, 
                IDevice.DeviceUnixSocketNamespace namespace)

Membuat penerusan port antara port TCP lokal dan Soket Domain Unix jarak jauh.

Parameter
localPort int: port lokal yang akan diteruskan

remoteSocketName String: nama soket domain unix yang dibuat di perangkat

namespace IDevice.DeviceUnixSocketNamespace: namespace tempat soket domain unix dibuat

Menampilkan
AdbCommandRejectedException
TimeoutException

createForward

public void createForward (int localPort, 
                int remotePort)

Membuat penerusan port antara port lokal dan jarak jauh.

Parameter
localPort int: port lokal yang akan diteruskan

remotePort int: port jarak jauh.

Menampilkan
AdbCommandRejectedException
TimeoutException

createReverse

public void createReverse (int remotePort, 
                int localPort)

Membuat pembalikan port antara port jarak jauh dan port lokal.

Parameter
remotePort int: port jarak jauh yang akan dibalik.

localPort int: port lokal

Menampilkan
AdbCommandRejectedException
TimeoutException

executeShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits)

Menjalankan perintah shell di perangkat, dan mengirimkan hasilnya ke receiver.

maxTimeToOutputResponse digunakan sebagai waktu tunggu maksimum saat mengharapkan output perintah dari perangkat.
Kapan saja, jika perintah shell tidak menghasilkan apa pun selama lebih dari maxTimeToOutputResponse, metode ini akan menampilkan ShellCommandUnresponsiveException.

Untuk perintah seperti output log, nilai maxTimeToOutputResponse 0, yang berarti bahwa metode tidak akan pernah memunculkan pengecualian dan akan diblokir hingga IShellOutputReceiver.isCancelled() penerima menampilkan true, harus digunakan.

Parameter
command String: perintah shell yang akan dijalankan

receiver IShellOutputReceiver: IShellOutputReceiver yang akan menerima output perintah shell

maxTimeToOutputResponse long: jumlah waktu maksimum selama perintah diizinkan untuk tidak menghasilkan respons apa pun. Nilai 0 berarti metode akan menunggu selamanya (hingga receiver membatalkan eksekusi) untuk output perintah dan tidak pernah memunculkan pengecualian.

maxTimeUnits TimeUnit: Satuan untuk nilai maxTimeToOutputResponse bukan nol.

Menampilkan
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

executeShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver)

Menjalankan perintah shell di perangkat, dan mengirimkan hasilnya ke receiver

Hal ini mirip dengan memanggil executeShellCommand(command, receiver, DdmPreferences.getTimeOut()).

Parameter
command String: perintah shell yang akan dijalankan

receiver IShellOutputReceiver: IShellOutputReceiver yang akan menerima output perintah shell

Menampilkan
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

executeShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                int maxTimeToOutputResponse)

Metode ini tidak digunakan lagi.
gunakan executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit).

Parameter
command String

receiver IShellOutputReceiver

maxTimeToOutputResponse int

Menampilkan
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

executeShellCommand

public void executeShellCommand (String command, 
                IShellOutputReceiver receiver, 
                long maxTimeout, 
                long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits)

Menjalankan perintah shell di perangkat, dan mengirimkan hasilnya ke receiver.

maxTimeToOutputResponse digunakan sebagai waktu tunggu maksimum saat mengharapkan output perintah dari perangkat.
Kapan saja, jika perintah shell tidak menghasilkan apa pun selama lebih dari maxTimeToOutputResponse, metode ini akan menampilkan ShellCommandUnresponsiveException.

Untuk perintah seperti output log, nilai maxTimeToOutputResponse 0, yang berarti bahwa metode tidak akan pernah memunculkan pengecualian dan akan diblokir hingga IShellOutputReceiver.isCancelled() penerima menampilkan true, harus digunakan.

Parameter
command String: perintah shell yang akan dijalankan

receiver IShellOutputReceiver: IShellOutputReceiver yang akan menerima output perintah shell

maxTimeout long: waktu tunggu maksimum agar perintah ditampilkan. Nilai 0 berarti tidak ada waktu tunggu maksimum yang akan diterapkan.

maxTimeToOutputResponse long: jumlah waktu maksimum selama perintah diizinkan untuk tidak menghasilkan respons apa pun. Nilai 0 berarti metode akan menunggu selamanya (hingga receiver membatalkan eksekusi) untuk output perintah dan tidak pernah memunculkan pengecualian.

maxTimeUnits TimeUnit: Satuan untuk nilai maxTimeout dan maxTimeToOutputResponse selain nol.

Menampilkan
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

getAbis

public  getAbis ()

Menampilkan ABI yang didukung oleh perangkat ini. ABI diurutkan dalam urutan pilihan, dengan ABI pertama menjadi yang paling disukai.

Hasil
daftar ABI.

getAvdName

public String getAvdName ()

Menampilkan nama AVD yang menjalankan emulator.

Ini hanya valid jika isEmulator() menampilkan nilai benar (true).

Jika emulator tidak menjalankan AVD apa pun (misalnya, emulator berjalan dari build pohon sumber Android), metode ini akan menampilkan "<build>".

Catatan: Sebaiknya gunakan getAvdData() jika Anda ingin mengontrol waktu tunggu.

Hasil
String nama AVD atau null jika tidak ada.

getAvdPath

public String getAvdPath ()

Menampilkan jalur absolut ke perangkat virtual dalam sistem file. Jalur bergantung pada sistem operasi; jalur akan memiliki pemisah nama / di Linux dan pemisah \ di Windows.

Catatan: Sebaiknya gunakan getAvdData() jika Anda ingin mengontrol waktu tunggu.

Hasil
String jalur AVD atau null jika ini adalah perangkat fisik, subperintah konsol emulator gagal, atau versi emulator lebih lama dari 30.0.18

getBattery

public  getBattery (long freshnessTime, 
                TimeUnit timeUnit)

Menampilkan level baterai perangkat, dari 0 hingga 100 persen.

Level baterai mungkin di-cache. Hanya mengkueri level baterai perangkat jika freshnessTime telah berakhir sejak kueri terakhir yang berhasil.

Parameter
freshnessTime long: keaktualan tingkat daya baterai yang diinginkan

timeUnit TimeUnit: ERROR(/TimeUnit) freshnessTime

Hasil
ERROR(/Future) yang dapat digunakan untuk mengkueri level baterai. Future akan menampilkan ERROR(/ExecutionException) jika level baterai tidak dapat diambil.

getBattery

public  getBattery ()

Menampilkan level baterai perangkat, dari 0 hingga 100 persen.

Level baterai mungkin di-cache. Hanya mengkueri level baterai perangkat jika 5 menit telah berlalu sejak kueri terakhir yang berhasil.

Hasil
ERROR(/Future) yang dapat digunakan untuk mengkueri level baterai. Future akan menampilkan ERROR(/ExecutionException) jika level baterai tidak dapat diambil.

getBatteryLevel

public Integer getBatteryLevel (long freshnessMs)

Metode ini tidak digunakan lagi.
gunakan getBattery(long, TimeUnit) sebagai gantinya.

Menampilkan level baterai perangkat, dari 0 hingga 100 persen.

Level baterai mungkin di-cache. Hanya membuat kueri level baterai perangkat jika freshnessMs md telah berlalu sejak kueri terakhir yang berhasil.

Hasil
Integer level baterai atau null jika tidak dapat diambil

Menampilkan
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

getBatteryLevel

public Integer getBatteryLevel ()

Metode ini tidak digunakan lagi.
gunakan getBattery() sebagai gantinya.

Menampilkan level baterai perangkat, dari 0 hingga 100 persen.

Level baterai mungkin di-cache. Hanya mengkueri level baterai perangkat jika 5 menit telah berlalu sejak kueri terakhir yang berhasil.

Hasil
Integer level baterai atau null jika tidak dapat diambil

Menampilkan
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

getClient

public Client getClient (String applicationName)

Menampilkan Client menurut nama aplikasinya.

Parameter
applicationName String: nama aplikasi

Hasil
Client objek Client atau null jika tidak ditemukan kecocokan.

getClientName

public String getClientName (int pid)

Menampilkan nama klien menurut pid atau null jika pid tidak diketahui

Parameter
pid int: pid klien.

Hasil
String

getClients

public Client[] getClients ()

Menampilkan array klien.

Hasil
Client[]

getDensity

public int getDensity ()

Menampilkan bucket kepadatan layar perangkat dengan membaca nilai untuk properti sistem PROP_DEVICE_DENSITY.

Hasil
int kepadatan, atau -1 jika tidak dapat ditentukan.

getFileListingService

public FileListingService getFileListingService ()

Menampilkan FileListingService untuk perangkat ini.

Hasil
FileListingService

getLanguage

public String getLanguage ()

Menampilkan bahasa pengguna.

Hasil
String bahasa pengguna, atau null jika tidak diketahui

getMountPoint

public String getMountPoint (String name)

Menampilkan titik pemasangan.

Parameter
name String: nama titik pemasangan yang akan ditampilkan

Hasil
String

getName

public String getName ()

Menampilkan nama (yang mudah dipahami) untuk perangkat ini. Biasanya ini adalah nama AVD untuk AVD, dan kombinasi nama produsen, nama model & nomor seri untuk perangkat.

Hasil
String

getProperties

public  getProperties ()

Metode ini tidak digunakan lagi.
gunakan getSystemProperty(String) sebagai gantinya.

Menampilkan properti perangkat yang di-cache. File ini berisi seluruh output 'getprop'

Hasil

getProperty

public String getProperty (String name)

Metode praktis yang mencoba mengambil properti melalui IShellEnabledDevice.getSystemProperty(String) dengan waktu tunggu yang sangat singkat, dan menyembunyikan pengecualian.

Catatan: Sebaiknya gunakan IShellEnabledDevice.getSystemProperty(String) jika Anda ingin mengontrol waktu tunggu.

Parameter
name String: nama nilai yang akan ditampilkan.

Hasil
String nilai atau null jika nilai properti tidak segera tersedia

getPropertyCacheOrSync

public String getPropertyCacheOrSync (String name)

Metode ini tidak digunakan lagi.
gunakan getProperty(String) sebagai gantinya.

Kombinasi getProperty(String) dan getPropertySync(String) yang akan mencoba mengambil properti dari cache. Jika tidak ditemukan, akan mencoba secara serentak untuk mengkueri perangkat secara langsung dan mengisi ulang cache jika berhasil.

Parameter
name String: nama nilai yang akan ditampilkan.

Hasil
String nilai atau null jika properti tidak ada

Menampilkan
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

getPropertyCount

public int getPropertyCount ()

Metode ini tidak digunakan lagi.
tidak digunakan lagi di ddmlib dengan "detail implementasi" sebagai alasannya.

Menampilkan jumlah properti untuk perangkat ini.

Hasil
int

getPropertySync

public String getPropertySync (String name)

Metode ini tidak digunakan lagi.
gunakan getProperty(String) sebagai gantinya.

Varian getProperty(String) yang akan mencoba mengambil properti tertentu dari perangkat secara langsung, tanpa menggunakan cache. Metode ini (hanya) boleh digunakan untuk properti yang tidak stabil.

Parameter
name String: nama nilai yang akan ditampilkan.

Hasil
String nilai atau null jika properti tidak ada

Menampilkan
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

getRegion

public String getRegion ()

Menampilkan wilayah pengguna.

Hasil
String wilayah pengguna, atau null jika tidak diketahui

getScreenshot

public RawImage getScreenshot ()

Mengambil screenshot perangkat dan menampilkannya sebagai RawImage.

Hasil
RawImage screenshot sebagai RawImage atau null jika terjadi kesalahan.

Menampilkan
AdbCommandRejectedException
TimeoutException

getScreenshot

public RawImage getScreenshot (long timeout, 
                TimeUnit unit)

Parameter
timeout long

unit TimeUnit

Hasil
RawImage

Menampilkan
AdbCommandRejectedException
TimeoutException

getSerialNumber

public String getSerialNumber ()

Menampilkan nomor seri perangkat.

Hasil
String

getState

public IDevice.DeviceState getState ()

Menampilkan status perangkat.

Hasil
IDevice.DeviceState

getSyncService

public SyncService getSyncService ()

Mengembalikan objek SyncService untuk mengirim / menarik file ke dan dari perangkat.

Hasil
SyncService null jika SyncService tidak dapat dibuat. Hal ini dapat terjadi jika adb menolak membuka koneksi karena IDevice tidak valid (atau koneksi terputus).

Menampilkan
AdbCommandRejectedException
TimeoutException

getSystemProperty

public ListenableFuture<String> getSystemProperty (String name)

Lakukan kueri asinkron potensial untuk properti sistem.

Parameter
name String: nama nilai yang akan ditampilkan.

Hasil
ListenableFuture<String> ListenableFuture. ERROR(get/Future#get() get) dapat menampilkan null.

hasClients

public boolean hasClients ()

Menampilkan apakah IDevice memiliki Client.

Hasil
boolean

installPackage

public void installPackage (String packageFilePath, 
                boolean reinstall, 
                InstallReceiver receiver, 
                long maxTimeout, 
                long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits, 
                String... extraArgs)

Menginstal aplikasi Android di perangkat. Ini adalah metode helper yang menggabungkan langkah-langkah syncPackageToDevice, installRemotePackage, dan removePackage

Parameter
packageFilePath String: jalur sistem file absolut ke file di host lokal yang akan diinstal

reinstall boolean: ditetapkan ke true jika penginstalan ulang aplikasi harus dilakukan

receiver InstallReceiver: InstallReceiver yang akan digunakan untuk memantau penginstalan dan mendapatkan status akhir.

maxTimeout long: waktu tunggu maksimum agar perintah ditampilkan. Nilai 0 berarti tidak ada waktu tunggu maksimum yang akan diterapkan.

maxTimeToOutputResponse long: jumlah waktu maksimum selama perintah diizinkan untuk tidak menghasilkan respons apa pun. Nilai 0 berarti metode akan menunggu selamanya (hingga receiver membatalkan eksekusi) untuk output perintah dan tidak pernah memunculkan pengecualian.

maxTimeUnits TimeUnit: Satuan untuk nilai maxTimeout dan maxTimeToOutputResponse selain nol.

extraArgs String: argumen tambahan opsional yang akan diteruskan. Lihat 'adb shell pm install --help' untuk opsi yang tersedia.

Menampilkan
InstallException

installPackage

public void installPackage (String packageFilePath, 
                boolean reinstall, 
                InstallReceiver receiver, 
                String... extraArgs)

Menginstal aplikasi Android di perangkat. Ini adalah metode helper yang menggabungkan langkah-langkah syncPackageToDevice, installRemotePackage, dan removePackage

Parameter
packageFilePath String: jalur sistem file absolut ke file di host lokal yang akan diinstal

reinstall boolean: ditetapkan ke true jika penginstalan ulang aplikasi harus dilakukan

receiver InstallReceiver: InstallReceiver yang akan digunakan untuk memantau penginstalan dan mendapatkan status akhir.

extraArgs String: argumen tambahan opsional yang akan diteruskan. Lihat 'adb shell pm install --help' untuk opsi yang tersedia.

Menampilkan
InstallException

installPackage

public void installPackage (String packageFilePath, 
                boolean reinstall, 
                String... extraArgs)

Menginstal aplikasi Android di perangkat. Ini adalah metode helper yang menggabungkan langkah-langkah syncPackageToDevice, installRemotePackage, dan removePackage

Parameter
packageFilePath String: jalur sistem file absolut ke file di host lokal yang akan diinstal

reinstall boolean: ditetapkan ke true jika penginstalan ulang aplikasi harus dilakukan

extraArgs String: argumen tambahan opsional yang akan diteruskan. Lihat 'adb shell pm install --help' untuk opsi yang tersedia.

Menampilkan
InstallException

installPackages

public void installPackages ( apkFilePaths, 
                boolean reinstall, 
                 extraArgs, 
                long timeOutInMs, 
                TimeUnit timeunit)

Menginstal aplikasi Android yang dibuat dari beberapa file APK (satu paket utama dan 0..n paket terpisah)

Parameter
apkFilePaths : daftar APK yang akan diinstal (1 APK utama + 0..n APK terpisah)

reinstall boolean: ditetapkan ke true jika penginstalan ulang aplikasi harus dilakukan

extraArgs : argumen tambahan opsional yang akan diteruskan. Lihat 'adb shell pm install --help' untuk opsi yang tersedia.

timeOutInMs long: waktu tunggu penginstalan

timeunit TimeUnit: ERROR(/TimeUnit) yang sesuai dengan parameter waktu tunggu

Menampilkan
InstallException

installRemotePackage

public void installRemotePackage (String remoteFilePath, 
                boolean reinstall, 
                InstallReceiver receiver, 
                String... extraArgs)

Menginstal paket aplikasi yang didorong ke lokasi sementara di perangkat.

Parameter
remoteFilePath String: jalur file absolut ke file paket di perangkat

reinstall boolean: ditetapkan ke true jika penginstalan ulang aplikasi harus dilakukan

receiver InstallReceiver: InstallReceiver yang akan digunakan untuk memantau penginstalan dan mendapatkan status akhir.

extraArgs String: argumen tambahan opsional yang akan diteruskan. Lihat 'adb shell pm install --help' untuk opsi yang tersedia.

Menampilkan
InstallException

installRemotePackage

public void installRemotePackage (String remoteFilePath, 
                boolean reinstall, 
                String... extraArgs)

Menginstal paket aplikasi yang didorong ke lokasi sementara di perangkat.

Parameter
remoteFilePath String: jalur file absolut ke file paket di perangkat

reinstall boolean: ditetapkan ke true jika penginstalan ulang aplikasi harus dilakukan

extraArgs String: argumen tambahan opsional yang akan diteruskan. Lihat 'adb shell pm install --help' untuk opsi yang tersedia.

Menampilkan
InstallException

installRemotePackage

public void installRemotePackage (String remoteFilePath, 
                boolean reinstall, 
                InstallReceiver receiver, 
                long maxTimeout, 
                long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits, 
                String... extraArgs)

Menginstal paket aplikasi yang didorong ke lokasi sementara di perangkat.

Parameter
remoteFilePath String: jalur file absolut ke file paket di perangkat

reinstall boolean: ditetapkan ke true jika penginstalan ulang aplikasi harus dilakukan

receiver InstallReceiver: InstallReceiver yang akan digunakan untuk memantau penginstalan dan mendapatkan status akhir.

maxTimeout long: waktu tunggu maksimum agar perintah ditampilkan. Nilai 0 berarti tidak ada waktu tunggu maksimum yang akan diterapkan.

maxTimeToOutputResponse long: jumlah waktu maksimum selama perintah diizinkan untuk tidak menghasilkan respons apa pun. Nilai 0 berarti metode akan menunggu selamanya (hingga receiver membatalkan eksekusi) untuk output perintah dan tidak pernah memunculkan pengecualian.

maxTimeUnits TimeUnit: Satuan untuk nilai maxTimeout dan maxTimeToOutputResponse selain nol.

extraArgs String: argumen tambahan opsional yang akan diteruskan. Lihat 'adb shell pm install --help' untuk opsi yang tersedia.

Menampilkan
InstallException

isBootLoader

public boolean isBootLoader ()

Menampilkan apakah perangkat dalam mode bootloader.

Hasil
boolean true jika getState() menampilkan DeviceState.BOOTLOADER.

isEmulator

public boolean isEmulator ()

Menampilkan true jika perangkat adalah emulator.

Hasil
boolean

isOffline

public boolean isOffline ()

Menampilkan apakah perangkat sedang offline.

Hasil
boolean true jika getState() menampilkan DeviceState.OFFLINE.

isOnline

public boolean isOnline ()

Menampilkan apakah perangkat sudah siap.

Hasil
boolean true jika getState() menampilkan DeviceState.ONLINE.

isRoot

public boolean isRoot ()

Mengirim kueri status root perangkat saat ini. Lihat "adb root" untuk mengetahui informasi selengkapnya.

Hasil
boolean benar jika daemon adb berjalan sebagai root, salah jika tidak.

Menampilkan
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

pullFile

public void pullFile (String remote, 
                String local)

Mengambil satu file.

Parameter
remote String: jalur lengkap ke file jarak jauh

local String: Tujuan lokal.

Menampilkan
AdbCommandRejectedException
SyncException
TimeoutException

pushFile

public void pushFile (String local, 
                String remote)

Mendorong satu file.

Parameter
local String: jalur file lokal.

remote String: jalur file jarak jauh

Menampilkan
AdbCommandRejectedException
SyncException
TimeoutException

mulai ulang

public void reboot (String into)

Boot ulang perangkat.

Parameter
into String: nama bootloader untuk memulai ulang, atau null untuk memulai ulang perangkat.

Menampilkan
AdbCommandRejectedException
TimeoutException

removeForward

public void removeForward (int localPort)

Menghapus penerusan port antara port lokal dan jarak jauh.

Parameter
localPort int: port lokal yang akan diteruskan

Menampilkan
AdbCommandRejectedException
TimeoutException

removeForward

public void removeForward (int localPort, 
                int remotePort)

Parameter
localPort int

remotePort int

Menampilkan
AdbCommandRejectedException
TimeoutException

removeForward

public void removeForward (int localPort, 
                String remoteSocketName, 
                IDevice.DeviceUnixSocketNamespace namespace)

Parameter
localPort int

remoteSocketName String

namespace IDevice.DeviceUnixSocketNamespace

Menampilkan
AdbCommandRejectedException
TimeoutException

removeRemotePackage

public void removeRemotePackage (String remoteFilePath)

Menghapus file dari perangkat.

Parameter
remoteFilePath String: jalur file yang akan dihapus di perangkat

Menampilkan
InstallException

removeReverse

public void removeReverse (int remotePort)

Menghapus pembalikan port antara port jarak jauh dan lokal.

Parameter
remotePort int: port jarak jauh.

Menampilkan
AdbCommandRejectedException
TimeoutException

root

public boolean root ()

Minta daemon adb untuk menjadi root di perangkat. Tindakan ini mungkin gagal tanpa pemberitahuan, dan hanya dapat berhasil pada build developer. Lihat "adb root" untuk mengetahui informasi selengkapnya.

Hasil
boolean benar jika daemon adb berjalan sebagai root, salah jika tidak.

Menampilkan
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

setSerial

public void setSerial (String serial)

Parameter
serial String

startScreenRecorder

public void startScreenRecorder (String remoteFilePath, 
                ScreenRecorderOptions options, 
                IShellOutputReceiver receiver)

Memulai perekaman layar di perangkat jika perangkat mendukung IDevice.Feature.SCREEN_RECORD.

Parameter
remoteFilePath String

options ScreenRecorderOptions

receiver IShellOutputReceiver

Menampilkan
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

supportsFeature

public boolean supportsFeature (IDevice.HardwareFeature arg0)

Menampilkan apakah perangkat ini mendukung fitur hardware tertentu.

Parameter
arg0 IDevice.HardwareFeature

Hasil
boolean

supportsFeature

public boolean supportsFeature (IDevice.Feature feature)

Menampilkan apakah perangkat ini mendukung fitur software yang diberikan.

Parameter
feature IDevice.Feature

Hasil
boolean

syncPackageToDevice

public String syncPackageToDevice (String localFilePath)

Mengirim file ke perangkat

Parameter
localFilePath String: jalur absolut ke file di host lokal

Hasil
String Jalur tujuan String di perangkat untuk file

Menampilkan
AdbCommandRejectedException
SyncException
TimeoutException

uninstallApp

public String uninstallApp (String applicationID, 
                String... extraArgs)

Meng-uninstal aplikasi dari perangkat.

Parameter
applicationID String: ID aplikasi Android yang akan di-uninstal

extraArgs String: argumen tambahan opsional yang akan diteruskan. Lihat 'adb shell pm install --help' untuk opsi yang tersedia.

Hasil
String String dengan kode error, atau null jika berhasil.

Menampilkan
InstallException

uninstallPackage

public String uninstallPackage (String packageName)

Meng-uninstal paket dari perangkat.

Parameter
packageName String: ID aplikasi Android yang akan di-uninstal

Hasil
String String dengan kode error, atau null jika berhasil.

Menampilkan
InstallException