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 |
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 |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, int maxTimeToOutputResponse)
Metode ini tidak digunakan lagi.
menggunakan |
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 |
Integer
|
getBatteryLevel()
Metode ini tidak digunakan lagi.
Sebagai gantinya, gunakan |
Client
|
getClient(String applicationName)
Menampilkan |
String
|
getClientName(int pid)
Menampilkan nama klien menurut pid atau |
Client[]
|
getClients()
Menampilkan array klien. |
int
|
getDensity()
Menampilkan bucket kepadatan layar perangkat dengan membaca nilai untuk properti sistem
|
FileListingService
|
getFileListingService()
Menampilkan |
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 |
String
|
getProperty(String name)
Metode praktis yang mencoba mengambil properti melalui |
String
|
getPropertyCacheOrSync(String name)
Metode ini tidak digunakan lagi.
Sebagai gantinya, gunakan |
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 |
String
|
getRegion()
Menampilkan wilayah pengguna. |
RawImage
|
getScreenshot()
Mengambil screenshot perangkat dan menampilkannya sebagai |
RawImage
|
getScreenshot(long timeout, TimeUnit unit)
|
String
|
getSerialNumber()
Menampilkan nomor seri perangkat. |
IDevice.DeviceState
|
getState()
Menampilkan status perangkat. |
SyncService
|
getSyncService()
Mengembalikan objek |
ListenableFuture<String>
|
getSystemProperty(String name)
Lakukan kueri asinkron potensial untuk properti sistem. |
boolean
|
hasClients()
|
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(
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 |
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 |
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
publicgetAbis ()
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
publicgetBattery (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
publicgetBattery ()
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 |
|
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
publicgetProperties ()
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. |
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 |
|