StubDevice

public class StubDevice
extends Object implements IDevice, Serializable

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)

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,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.

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

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

List<String> 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.

Future<Integer> getBattery(long freshnessTime, TimeUnit timeUnit)

Menampilkan level baterai perangkat, dari 0 hingga 100 persen.

Future<Integer> 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().

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 direktori pemasangan.

String getName()

Menampilkan nama (yang mudah diingat) untuk perangkat ini.

Map<String, String> getProperties()

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

String getProperty(String name)

Metode praktis yang mencoba mengambil properti melalui 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.

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

Menginstal aplikasi Android di perangkat.

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, String... extraArgs)

Menginstal aplikasi Android di perangkat.

void installPackages(List<File> apkFilePaths, boolean reinstall, List<String> extraArgs, long timeOutInMs, TimeUnit timeunit)

Menginstal aplikasi Android yang terdiri 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)

Mulai ulang perangkat.

void removeForward(int localPort)

Menghapus penerusan port antara port lokal dan port 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 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 tertentu.

String syncPackageToDevice(String localFilePath)

Mendorong 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
IOException
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
IOException
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
IOException
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
IOException
ShellCommandUnresponsiveException
TimeoutException

executeShellCommand

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

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

Parameter
command String

receiver IShellOutputReceiver

maxTimeToOutputResponse int

Menampilkan
AdbCommandRejectedException
IOException
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 akan menampilkan ShellCommandUnresponsiveException.

Untuk perintah seperti output log, nilai maxTimeToOutputResponse 0, yang berarti 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
IOException
ShellCommandUnresponsiveException
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 akan menampilkan ShellCommandUnresponsiveException.

Untuk perintah seperti output log, nilai maxTimeToOutputResponse 0, yang berarti 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 yang bukan nol.

Menampilkan
AdbCommandRejectedException
IOException
ShellCommandUnresponsiveException
TimeoutException

getAbis

public List<String> getAbis ()

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

Hasil
List<String> daftar ABI.

getAvdName

public String getAvdName ()

Menampilkan nama AVD yang menjalankan emulator.

Ini hanya valid jika isEmulator() menampilkan nilai benar.

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 Future<Integer> 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: keterkinian level baterai yang diinginkan

timeUnit TimeUnit: TimeUnit freshnessTime

Hasil
Future<Integer> Future yang dapat digunakan untuk mengkueri level baterai. Future akan menampilkan ExecutionException jika level baterai tidak dapat diambil.

getBattery

public Future<Integer> 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
Future<Integer> Future yang dapat digunakan untuk mengkueri level baterai. Future akan menampilkan 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
IOException
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
IOException
ShellCommandUnresponsiveException
TimeoutException

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 direktori pemasangan.

Parameter
name String: nama direktori pemasangan yang akan ditampilkan

Hasil
String

getName

public String getName ()

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

Hasil
String

getProperties

public Map<String, String> getProperties ()

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

Menampilkan properti perangkat yang di-cache. Berisi seluruh output 'getprop'

Hasil
Map<String, String>

getProperty

public String getProperty (String name)

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

Catatan: Sebaiknya gunakan 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 langsung 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
IOException
ShellCommandUnresponsiveException
TimeoutException

getPropertyCount

public int getPropertyCount ()

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

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
IOException
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
IOException
TimeoutException

getScreenshot

public RawImage getScreenshot (long timeout, 
                TimeUnit unit)

Parameter
timeout long

unit TimeUnit

Hasil
RawImage

Menampilkan
AdbCommandRejectedException
IOException
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
IOException
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. get dapat menampilkan null.

installPackage

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

Menginstal aplikasi Android di perangkat. Ini adalah metode pembantu 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, 
                InstallReceiver receiver, 
                long maxTimeout, 
                long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits, 
                String... extraArgs)

Menginstal aplikasi Android di perangkat. Ini adalah metode pembantu 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, 
                String... extraArgs)

Menginstal aplikasi Android di perangkat. Ini adalah metode pembantu 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 (List<File> apkFilePaths, 
                boolean reinstall, 
                List<String> extraArgs, 
                long timeOutInMs, 
                TimeUnit timeunit)

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

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

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

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

timeOutInMs long: waktu tunggu penginstalan

timeunit TimeUnit: 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
IOException
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
IOException
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
IOException
SyncException
TimeoutException

reboot

public void reboot (String into)

Mulai ulang perangkat.

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

Menampilkan
AdbCommandRejectedException
IOException
TimeoutException

removeForward

public void removeForward (int localPort)

Menghapus penerusan port antara port lokal dan port jarak jauh.

Parameter
localPort int: port lokal yang akan diteruskan

Menampilkan
AdbCommandRejectedException
IOException
TimeoutException

removeForward

public void removeForward (int localPort, 
                int remotePort)

Parameter
localPort int

remotePort int

Menampilkan
AdbCommandRejectedException
IOException
TimeoutException

removeForward

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

Parameter
localPort int

remoteSocketName String

namespace IDevice.DeviceUnixSocketNamespace

Menampilkan
AdbCommandRejectedException
IOException
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
IOException
TimeoutException

root

public boolean root ()

Minta daemon adb untuk menjadi root di perangkat. Hal 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
IOException
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 Feature.SCREEN_RECORD.

Parameter
remoteFilePath String

options ScreenRecorderOptions

receiver IShellOutputReceiver

Menampilkan
AdbCommandRejectedException
IOException
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 tertentu.

Parameter
feature IDevice.Feature

Hasil
boolean

syncPackageToDevice

public String syncPackageToDevice (String localFilePath)

Mendorong file ke perangkat

Parameter
localFilePath String: jalur absolut ke file di host lokal

Hasil
String Jalur tujuan String di perangkat untuk file

Menampilkan
AdbCommandRejectedException
IOException
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