IDevice
public
interface
IDevice
implements
IShellEnabledDevice
| com.android.ddmlib.IDevice |
Perangkat. Perangkat ini dapat berupa perangkat fisik atau emulator.
Ringkasan
Metode publik | |
|---|---|
abstract
boolean
|
arePropertiesSet()
Menampilkan |
abstract
void
|
createForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)
Membuat penerusan port antara port TCP lokal dan Soket Domain Unix jarak jauh. |
abstract
void
|
createForward(int localPort, int remotePort)
Membuat penerusan port antara port lokal dan jarak jauh. |
default
void
|
createReverse(int remotePort, int localPort)
Membuat pembalikan port antara port jarak jauh dan port lokal. |
default
void
|
executeBinderCommand(String[] parameters, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)
Menjalankan perintah Binder di perangkat, dan mengirimkan hasilnya ke receiver Ini menggunakan panggilan exec:cmd |
default
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, InputStream is)
Versi perintah executeShell yang dapat mengambil aliran input untuk dikirim melalui stdin. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
Menjalankan perintah shell di perangkat, dan mengirimkan hasilnya ke receiver Hal ini mirip dengan memanggil |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, int maxTimeToOutputResponse)
Metode ini tidak digunakan lagi.
Gunakan |
default
void
|
forceStop(String applicationName)
Hentikan aplikasi secara paksa berdasarkan nama aplikasinya. |
abstract
|
getAbis()
Menampilkan ABI yang didukung oleh perangkat ini. |
default
ListenableFuture<AvdData>
|
getAvdData()
Menampilkan informasi tentang AVD yang menjalankan emulator. |
abstract
String
|
getAvdName()
Menampilkan nama AVD yang menjalankan emulator. |
abstract
String
|
getAvdPath()
Menampilkan jalur absolut ke perangkat virtual dalam sistem file. |
abstract
|
getBattery(long freshnessTime, TimeUnit timeUnit)
Menampilkan level baterai perangkat, dari 0 hingga 100 persen. |
abstract
|
getBattery()
Menampilkan level baterai perangkat, dari 0 hingga 100 persen. |
abstract
Integer
|
getBatteryLevel(long freshnessMs)
Metode ini tidak digunakan lagi.
menggunakan |
abstract
Integer
|
getBatteryLevel()
Metode ini tidak digunakan lagi.
menggunakan |
abstract
Client
|
getClient(String applicationName)
Menampilkan |
abstract
String
|
getClientName(int pid)
Menampilkan nama klien menurut pid atau |
abstract
Client[]
|
getClients()
Menampilkan array klien. |
abstract
int
|
getDensity()
Menampilkan bucket kepadatan layar perangkat dengan membaca nilai untuk properti sistem
|
abstract
FileListingService
|
getFileListingService()
Menampilkan |
default
|
getHardwareCharacteristics()
Menampilkan fitur yang diperoleh dengan membaca properti karakteristik build. |
abstract
String
|
getLanguage()
Menampilkan bahasa pengguna. |
default
InstallMetrics
|
getLastInstallMetrics()
Mendapatkan informasi tentang penginstalan terbaru di perangkat ini. |
abstract
String
|
getMountPoint(String name)
Menampilkan titik pemasangan. |
default
ProfileableClient[]
|
getProfileableClients()
Menampilkan array klien yang dapat di-profil. |
abstract
|
getProperties()
Metode ini tidak digunakan lagi.
Gunakan |
abstract
String
|
getProperty(String name)
Metode praktis yang mencoba mengambil properti melalui |
abstract
String
|
getPropertyCacheOrSync(String name)
Metode ini tidak digunakan lagi.
Gunakan |
abstract
int
|
getPropertyCount()
Metode ini tidak digunakan lagi. detail penerapan |
abstract
String
|
getPropertySync(String name)
Metode ini tidak digunakan lagi.
menggunakan |
abstract
String
|
getRegion()
Menampilkan wilayah pengguna. |
abstract
RawImage
|
getScreenshot()
Mengambil screenshot perangkat dan menampilkannya sebagai |
abstract
RawImage
|
getScreenshot(long timeout, TimeUnit unit)
|
abstract
String
|
getSerialNumber()
Menampilkan nomor seri perangkat. |
abstract
IDevice.DeviceState
|
getState()
Menampilkan status perangkat. |
abstract
SyncService
|
getSyncService()
Mengembalikan objek |
abstract
boolean
|
hasClients()
|
abstract
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, long maxTimeout, long maxTimeToOutputResponse, TimeUnit maxTimeUnits, String... extraArgs)
Menginstal aplikasi Android di perangkat. |
abstract
void
|
installPackage(String packageFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)
Menginstal aplikasi Android di perangkat. |
abstract
void
|
installPackage(String packageFilePath, boolean reinstall, String... extraArgs)
Menginstal aplikasi Android di perangkat. |
default
void
|
installPackages(
Menginstal aplikasi Android yang terdiri dari beberapa file APK (satu paket utama dan 0..n pecahan) dengan waktu tunggu default |
abstract
void
|
installPackages(
Menginstal aplikasi Android yang dibuat dari beberapa file APK (satu paket utama dan 0..n paket terpisah) |
abstract
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, InstallReceiver receiver, String... extraArgs)
Menginstal paket aplikasi yang didorong ke lokasi sementara di perangkat. |
abstract
void
|
installRemotePackage(String remoteFilePath, boolean reinstall, String... extraArgs)
Menginstal paket aplikasi yang didorong ke lokasi sementara di perangkat. |
abstract
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. |
default
void
|
installRemotePackages(
Menginstal aplikasi Android yang terdiri dari beberapa file APK yang berada secara lokal di perangkat dengan waktu tunggu default |
default
void
|
installRemotePackages(
Menginstal aplikasi Android yang terdiri dari beberapa file APK yang ada secara lokal di perangkat |
abstract
boolean
|
isBootLoader()
Menampilkan apakah perangkat dalam mode bootloader. |
abstract
boolean
|
isEmulator()
Menampilkan |
abstract
boolean
|
isOffline()
Menampilkan apakah perangkat sedang offline. |
abstract
boolean
|
isOnline()
Menampilkan apakah perangkat sudah siap. |
abstract
boolean
|
isRoot()
Mengirim kueri status root perangkat saat ini. |
default
void
|
kill(String applicationName)
Menghentikan aplikasi berdasarkan nama aplikasinya. |
abstract
void
|
pullFile(String remote, String local)
Mengambil satu file. |
default
void
|
push(String[] local, String remote)
Mendorong beberapa file atau direktori. |
abstract
void
|
pushFile(String local, String remote)
Mendorong satu file. |
default
SocketChannel
|
rawBinder(String service, String[] parameters)
Panggil layanan Android Binder Bridge di perangkat jarak jauh. |
default
SocketChannel
|
rawExec(String executable, String[] parameters)
Panggil layanan host:exec di perangkat jarak jauh. |
abstract
void
|
reboot(String into)
Boot ulang perangkat. |
default
void
|
removeForward(int localPort)
Menghapus penerusan port antara port lokal dan jarak jauh. |
default
void
|
removeForward(int localPort, int remotePort)
Metode ini tidak digunakan lagi.
Gunakan |
default
void
|
removeForward(int localPort, String remoteSocketName, IDevice.DeviceUnixSocketNamespace namespace)
Metode ini tidak digunakan lagi.
Gunakan |
abstract
void
|
removeRemotePackage(String remoteFilePath)
Menghapus file dari perangkat. |
default
void
|
removeReverse(int remotePort)
Menghapus pembalikan port antara port jarak jauh dan lokal. |
abstract
boolean
|
root()
Minta daemon adb untuk menjadi root di perangkat. |
abstract
void
|
startScreenRecorder(String remoteFilePath, ScreenRecorderOptions options, IShellOutputReceiver receiver)
Memulai perekaman layar di perangkat jika perangkat mendukung |
abstract
boolean
|
supportsFeature(IDevice.HardwareFeature feature)
Menampilkan apakah perangkat ini mendukung fitur hardware tertentu. |
abstract
boolean
|
supportsFeature(IDevice.Feature feature)
Menampilkan apakah perangkat ini mendukung fitur software yang diberikan. |
abstract
String
|
syncPackageToDevice(String localFilePath)
Mengirim file ke perangkat |
abstract
String
|
uninstallApp(String applicationID, String... extraArgs)
Meng-uninstal aplikasi dari perangkat. |
abstract
String
|
uninstallPackage(String packageName)
Meng-uninstal paket dari perangkat. |
Konstanta
CHANGE_BUILD_INFO
public static final int CHANGE_BUILD_INFO
Masker bit perubahan perangkat: perubahan info build.
Nilai Konstanta: 4 (0x00000004)
CHANGE_CLIENT_LIST
public static final int CHANGE_CLIENT_LIST
Masker bit perubahan perangkat: Perubahan daftar Client.
Nilai Konstanta: 2 (0x00000002)
CHANGE_PROFILEABLE_CLIENT_LIST
public static final int CHANGE_PROFILEABLE_CLIENT_LIST
Masker bit perubahan perangkat: Perubahan daftar ProfileableClient.
Nilai Konstanta: 8 (0x00000008)
CHANGE_STATE
public static final int CHANGE_STATE
Masker bit perubahan perangkat: Perubahan DeviceState.
Nilai Konstanta: 1 (0x00000001)
FIRST_EMULATOR_SN
public static final String FIRST_EMULATOR_SN
Nomor seri emulator pertama yang terhubung.
Nilai Konstanta: "emulator-5554"
MNT_DATA
public static final String MNT_DATA
Nilai Konstanta: "ANDROID_DATA"
MNT_EXTERNAL_STORAGE
public static final String MNT_EXTERNAL_STORAGE
Nilai Konstanta: "EXTERNAL_STORAGE"
MNT_ROOT
public static final String MNT_ROOT
Nilai Konstanta: "ANDROID_ROOT"
PROP_BUILD_API_LEVEL
public static final String PROP_BUILD_API_LEVEL
Nilai Konstanta: "ro.build.version.sdk"
PROP_BUILD_CHARACTERISTICS
public static final String PROP_BUILD_CHARACTERISTICS
Nilai Konstanta: "ro.build.characteristics"
PROP_BUILD_CODENAME
public static final String PROP_BUILD_CODENAME
Nilai Konstanta: "ro.build.version.codename"
PROP_BUILD_TAGS
public static final String PROP_BUILD_TAGS
Nilai Konstanta: "ro.build.tags"
PROP_BUILD_TYPE
public static final String PROP_BUILD_TYPE
Nilai Konstanta: "ro.build.type"
PROP_BUILD_VERSION
public static final String PROP_BUILD_VERSION
Nilai Konstanta: "ro.build.version.release"
PROP_BUILD_VERSION_NUMBER
public static final String PROP_BUILD_VERSION_NUMBER
Konstanta ini tidak digunakan lagi.
Gunakan PROP_BUILD_API_LEVEL.
Nilai Konstanta: "ro.build.version.sdk"
PROP_DEBUGGABLE
public static final String PROP_DEBUGGABLE
Nilai Konstanta: "ro.debuggable"
PROP_DEVICE_CPU_ABI
public static final String PROP_DEVICE_CPU_ABI
Nilai Konstanta: "ro.product.cpu.abi"
PROP_DEVICE_CPU_ABI2
public static final String PROP_DEVICE_CPU_ABI2
Nilai Konstanta: "ro.product.cpu.abi2"
PROP_DEVICE_CPU_ABI_LIST
public static final String PROP_DEVICE_CPU_ABI_LIST
Nilai Konstanta: "ro.product.cpu.abilist"
PROP_DEVICE_DENSITY
public static final String PROP_DEVICE_DENSITY
Nilai Konstanta: "ro.sf.lcd_density"
PROP_DEVICE_EMULATOR_DENSITY
public static final String PROP_DEVICE_EMULATOR_DENSITY
Nilai Konstanta: "qemu.sf.lcd_density"
PROP_DEVICE_LANGUAGE
public static final String PROP_DEVICE_LANGUAGE
Nilai Konstanta: "persist.sys.language"
PROP_DEVICE_MANUFACTURER
public static final String PROP_DEVICE_MANUFACTURER
Nilai Konstanta: "ro.product.manufacturer"
PROP_DEVICE_MODEL
public static final String PROP_DEVICE_MODEL
Nilai Konstanta: "ro.product.model"
PROP_DEVICE_REGION
public static final String PROP_DEVICE_REGION
Nilai Konstanta: "persist.sys.country"
RE_EMULATOR_SN
public static final String RE_EMULATOR_SN
Ekspresi reguler Nomor Seri Emulator.
Nilai Konstanta: "emulator-(\d+)"
UNKNOWN_PACKAGE
public static final String UNKNOWN_PACKAGE
Nilai Konstanta: ""
Metode publik
arePropertiesSet
public abstract boolean arePropertiesSet ()
Menampilkan true jika properti telah di-cache
| Hasil | |
|---|---|
boolean |
|
createForward
public abstract 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 | |
|---|---|
TimeoutException |
jika terjadi waktu tunggu habis pada koneksi. |
AdbCommandRejectedException |
jika adb menolak perintah |
|
jika terjadi error I/O pada koneksi. |
createForward
public abstract 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 | |
|---|---|
TimeoutException |
jika terjadi waktu tunggu habis pada koneksi. |
AdbCommandRejectedException |
jika adb menolak perintah |
|
jika terjadi error I/O pada koneksi. |
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 | |
|---|---|
TimeoutException |
jika terjadi waktu tunggu habis pada koneksi. |
AdbCommandRejectedException |
jika adb menolak perintah |
|
jika terjadi error I/O pada koneksi. |
executeBinderCommand
public void executeBinderCommand (String[] parameters,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
InputStream is)Menjalankan perintah Binder di perangkat, dan mengirimkan hasilnya ke receiver
Ini menggunakan panggilan exec:cmd
| Parameter | |
|---|---|
parameters |
String: perintah binder yang akan dieksekusi |
receiver |
IShellOutputReceiver: IShellOutputReceiver yang akan menerima output perintah
binder |
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
is |
InputStream: aliran input opsional untuk dikirim melalui stdin |
| Menampilkan | |
|---|---|
TimeoutException |
jika terjadi waktu tunggu habis pada koneksi. |
AdbCommandRejectedException |
jika adb menolak perintah |
ShellCommandUnresponsiveException |
jika perintah binder tidak mengirim output untuk waktu tertentu. |
|
jika terjadi error I/O pada koneksi. |
Lihat juga:
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputResponse,
TimeUnit maxTimeUnits,
InputStream is)Versi perintah executeShell yang dapat mengambil aliran input untuk dikirim melalui stdin.
| Parameter | |
|---|---|
command |
String |
receiver |
IShellOutputReceiver |
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
is |
InputStream |
| Menampilkan | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
executeShellCommand
public abstract 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 | |
|---|---|
TimeoutException |
jika terjadi waktu tunggu habis pada koneksi. |
AdbCommandRejectedException |
jika adb menolak perintah |
ShellCommandUnresponsiveException |
jika perintah shell tidak mengirim output untuk waktu tertentu. |
|
jika terjadi error I/O pada koneksi. |
executeShellCommand
public abstract void executeShellCommand (String command,
IShellOutputReceiver receiver,
int maxTimeToOutputResponse)
Metode ini tidak digunakan lagi.
Gunakan IShellEnabledDevice.executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit).
| Parameter | |
|---|---|
command |
String |
receiver |
IShellOutputReceiver |
maxTimeToOutputResponse |
int |
| Menampilkan | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
forceStop
public void forceStop (String applicationName)
Hentikan aplikasi secara paksa berdasarkan nama aplikasinya. Tindakan ini akan menghapus semua alarm yang tertunda dan komputasi yang diantrekan.
| Parameter | |
|---|---|
applicationName |
String: nama aplikasi |
getAbis
public abstractgetAbis ()
Menampilkan ABI yang didukung oleh perangkat ini. ABI diurutkan dalam urutan pilihan, dengan ABI pertama menjadi yang paling disukai.
| Hasil | |
|---|---|
|
daftar ABI. |
getAvdData
public ListenableFuture<AvdData> getAvdData ()
Menampilkan informasi tentang AVD yang menjalankan emulator.
AvdData.getName adalah nama AVD atau null jika tidak ada.
AvdData.getPath adalah jalur AVD atau null jika ini adalah perangkat fisik, subperintah konsol emulator gagal, atau versi emulator lebih lama dari 30.0.18
| Hasil | |
|---|---|
ListenableFuture<AvdData> |
AvdData untuk perangkat. |
getAvdName
public abstract 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 abstract 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 abstractgetBattery (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 abstractgetBattery ()
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 abstract Integer getBatteryLevel (long freshnessMs)
Metode ini tidak digunakan lagi.
menggunakan getBattery(long, TimeUnit)
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 | |
|---|---|
|
com.android.ddmlib.ShellCommandUnresponsiveException |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getBatteryLevel
public abstract Integer getBatteryLevel ()
Metode ini tidak digunakan lagi.
menggunakan 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 | |
|---|---|
Integer |
level baterai atau null jika tidak dapat diambil |
| Menampilkan | |
|---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
getClient
public abstract 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 abstract String getClientName (int pid)
Menampilkan nama klien menurut pid atau null jika pid tidak diketahui
| Parameter | |
|---|---|
pid |
int: pid klien. |
| Hasil | |
|---|---|
String |
|
getDensity
public abstract 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 abstract FileListingService getFileListingService ()
Menampilkan FileListingService untuk perangkat ini.
| Hasil | |
|---|---|
FileListingService |
|
getHardwareCharacteristics
publicgetHardwareCharacteristics ()
Menampilkan fitur yang diperoleh dengan membaca properti karakteristik build.
| Hasil | |
|---|---|
|
|
getLanguage
public abstract String getLanguage ()
Menampilkan bahasa pengguna.
| Hasil | |
|---|---|
String |
bahasa pengguna, atau null jika tidak diketahui |
getLastInstallMetrics
public InstallMetrics getLastInstallMetrics ()
Mendapatkan informasi tentang penginstalan terbaru di perangkat ini.
| Hasil | |
|---|---|
InstallMetrics |
Metrik InstallMetrics yang menjelaskan penginstalan. |
getMountPoint
public abstract String getMountPoint (String name)
Menampilkan titik pemasangan.
| Parameter | |
|---|---|
name |
String: nama titik pemasangan yang akan ditampilkan |
| Hasil | |
|---|---|
String |
|
Lihat juga:
getProfileableClients
public ProfileableClient[] getProfileableClients ()
Menampilkan array klien yang dapat di-profil.
| Hasil | |
|---|---|
ProfileableClient[] |
|
getProperties
public abstractgetProperties ()
Metode ini tidak digunakan lagi.
gunakan IShellEnabledDevice.getSystemProperty(String) sebagai gantinya
Menampilkan properti perangkat yang di-cache. File ini berisi seluruh output 'getprop'
| Hasil | |
|---|---|
|
|
getProperty
public abstract 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 abstract String getPropertyCacheOrSync (String name)
Metode ini tidak digunakan lagi.
gunakan IShellEnabledDevice.getSystemProperty(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 | |
|---|---|
TimeoutException |
jika terjadi waktu tunggu habis pada koneksi. |
AdbCommandRejectedException |
jika adb menolak perintah |
ShellCommandUnresponsiveException |
jika perintah shell tidak mengirim output untuk waktu tertentu. |
|
jika terjadi error I/O pada koneksi. |
getPropertyCount
public abstract int getPropertyCount ()
Metode ini tidak digunakan lagi.
detail penerapan
Menampilkan jumlah properti untuk perangkat ini.
| Hasil | |
|---|---|
int |
|
getPropertySync
public abstract String getPropertySync (String name)
Metode ini tidak digunakan lagi.
menggunakan IShellEnabledDevice.getSystemProperty(String)
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 | |
|---|---|
TimeoutException |
jika terjadi waktu tunggu habis pada koneksi. |
AdbCommandRejectedException |
jika adb menolak perintah |
ShellCommandUnresponsiveException |
jika perintah shell tidak mengirim output untuk waktu tertentu. |
|
jika terjadi error I/O pada koneksi. |
getRegion
public abstract String getRegion ()
Menampilkan wilayah pengguna.
| Hasil | |
|---|---|
String |
wilayah pengguna, atau null jika tidak diketahui |
getScreenshot
public abstract RawImage getScreenshot ()
Mengambil screenshot perangkat dan menampilkannya sebagai RawImage.
| Hasil | |
|---|---|
RawImage |
screenshot sebagai RawImage atau null jika terjadi
kesalahan. |
| Menampilkan | |
|---|---|
TimeoutException |
jika terjadi waktu tunggu habis pada koneksi. |
AdbCommandRejectedException |
jika adb menolak perintah |
|
jika terjadi error I/O pada koneksi. |
getScreenshot
public abstract RawImage getScreenshot (long timeout, TimeUnit unit)
| Parameter | |
|---|---|
timeout |
long |
unit |
TimeUnit |
| Hasil | |
|---|---|
RawImage |
|
| Menampilkan | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
getSerialNumber
public abstract String getSerialNumber ()
Menampilkan nomor seri perangkat.
| Hasil | |
|---|---|
String |
|
getState
public abstract IDevice.DeviceState getState ()
Menampilkan status perangkat.
| Hasil | |
|---|---|
IDevice.DeviceState |
|
getSyncService
public abstract 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 | |
|---|---|
TimeoutException |
jika terjadi waktu tunggu habis pada koneksi. |
AdbCommandRejectedException |
jika adb menolak perintah |
|
jika koneksi dengan adb gagal. |
hasClients
public abstract boolean hasClients ()
Menampilkan apakah IDevice memiliki Client.
| Hasil | |
|---|---|
boolean |
|
installPackage
public abstract 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 |
jika penginstalan gagal. |
installPackage
public abstract 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 |
jika penginstalan gagal. |
installPackage
public abstract 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 |
jika penginstalan gagal. |
installPackages
public void installPackages (apks, boolean reinstall, installOptions)
Menginstal aplikasi Android yang terdiri dari beberapa file APK (satu paket utama dan 0..n pecahan) dengan waktu tunggu default
| Parameter | |
|---|---|
apks |
: daftar APK yang akan diinstal (1 APK utama + 0..n APK terpisah) |
reinstall |
boolean: ditetapkan ke true jika penginstalan ulang aplikasi harus dilakukan |
installOptions |
: argumen tambahan opsional yang akan diteruskan. Lihat 'adb shell pm install --help' untuk
opsi yang tersedia. |
| Menampilkan | |
|---|---|
InstallException |
jika penginstalan gagal. |
installPackages
public abstract void installPackages (apks, boolean reinstall, installOptions, long timeout, TimeUnit timeoutUnit)
Menginstal aplikasi Android yang dibuat dari beberapa file APK (satu paket utama dan 0..n paket terpisah)
| Parameter | |
|---|---|
apks |
: daftar APK yang akan diinstal (1 APK utama + 0..n APK terpisah) |
reinstall |
boolean: ditetapkan ke true jika penginstalan ulang aplikasi harus dilakukan |
installOptions |
: argumen tambahan opsional yang akan diteruskan. Lihat 'adb shell pm install --help' untuk
opsi yang tersedia. |
timeout |
long: waktu tunggu penginstalan |
timeoutUnit |
TimeUnit: ERROR(/TimeUnit) yang sesuai dengan parameter waktu tunggu |
| Menampilkan | |
|---|---|
InstallException |
jika penginstalan gagal. |
installRemotePackage
public abstract 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 |
jika penginstalan gagal. |
installRemotePackage
public abstract 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 |
jika penginstalan gagal. |
installRemotePackage
public abstract 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 |
jika penginstalan gagal. |
installRemotePackages
public void installRemotePackages (remoteApks, boolean reinstall, installOptions)
Menginstal aplikasi Android yang terdiri dari beberapa file APK yang berada secara lokal di perangkat dengan waktu tunggu default
| Parameter | |
|---|---|
remoteApks |
: daftar jalur file APK di perangkat yang akan diinstal |
reinstall |
boolean: ditetapkan ke true jika penginstalan ulang aplikasi harus dilakukan |
installOptions |
: argumen tambahan opsional yang akan diteruskan. Lihat 'adb shell pm install --help' untuk
opsi yang tersedia. |
| Menampilkan | |
|---|---|
InstallException |
jika penginstalan gagal. |
installRemotePackages
public void installRemotePackages (remoteApks, boolean reinstall, installOptions, long timeout, TimeUnit timeoutUnit)
Menginstal aplikasi Android yang terdiri dari beberapa file APK yang ada secara lokal di perangkat
| Parameter | |
|---|---|
remoteApks |
: daftar jalur file APK yang ada di perangkat untuk diinstal |
reinstall |
boolean: ditetapkan ke true jika penginstalan ulang aplikasi harus dilakukan |
installOptions |
: argumen tambahan opsional yang akan diteruskan. Lihat 'adb shell pm install --help' untuk
opsi yang tersedia. |
timeout |
long: waktu tunggu penginstalan |
timeoutUnit |
TimeUnit: ERROR(/TimeUnit) yang sesuai dengan parameter waktu tunggu |
| Menampilkan | |
|---|---|
InstallException |
jika penginstalan gagal. |
isBootLoader
public abstract boolean isBootLoader ()
Menampilkan apakah perangkat dalam mode bootloader.
| Hasil | |
|---|---|
boolean |
true jika getState() menampilkan DeviceState.BOOTLOADER. |
isEmulator
public abstract boolean isEmulator ()
Menampilkan true jika perangkat adalah emulator.
| Hasil | |
|---|---|
boolean |
|
isOffline
public abstract boolean isOffline ()
Menampilkan apakah perangkat sedang offline.
| Hasil | |
|---|---|
boolean |
true jika getState() menampilkan DeviceState.OFFLINE. |
isOnline
public abstract boolean isOnline ()
Menampilkan apakah perangkat sudah siap.
| Hasil | |
|---|---|
boolean |
true jika getState() menampilkan DeviceState.ONLINE. |
isRoot
public abstract 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 | |
|---|---|
TimeoutException |
jika terjadi waktu tunggu habis pada koneksi. |
AdbCommandRejectedException |
jika adb menolak perintah. |
ShellCommandUnresponsiveException |
|
membunuh
public void kill (String applicationName)
Menghentikan aplikasi berdasarkan nama aplikasinya. Hal ini hanya menghancurkan aktivitas, sehingga statusnya tetap berada di sistem Android.
| Parameter | |
|---|---|
applicationName |
String: nama aplikasi |
pullFile
public abstract void pullFile (String remote,
String local)Mengambil satu file.
| Parameter | |
|---|---|
remote |
String: jalur lengkap ke file jarak jauh |
local |
String: Tujuan lokal. |
| Menampilkan | |
|---|---|
|
jika terjadi pengecualian IO. |
AdbCommandRejectedException |
jika adb menolak perintah |
TimeoutException |
jika terjadi waktu tunggu saat membaca respons dari perangkat. |
SyncException |
jika terjadi pengecualian sinkronisasi. |
push
public void push (String[] local,
String remote)Mendorong beberapa file atau direktori.
| Parameter | |
|---|---|
local |
String: file lokal yang akan di-push |
remote |
String: jalur jarak jauh yang merepresentasikan direktori |
| Menampilkan | |
|---|---|
|
jika terjadi error I/O pada koneksi |
AdbCommandRejectedException |
jika adb menolak perintah |
TimeoutException |
jika terjadi waktu tunggu saat membaca respons dari perangkat |
SyncException |
jika beberapa file tidak dapat di-push |
pushFile
public abstract void pushFile (String local,
String remote)Mendorong satu file.
| Parameter | |
|---|---|
local |
String: jalur file lokal. |
remote |
String: jalur file jarak jauh |
| Menampilkan | |
|---|---|
|
jika terjadi error I/O pada koneksi |
AdbCommandRejectedException |
jika adb menolak perintah |
TimeoutException |
jika terjadi waktu tunggu saat membaca respons dari perangkat |
SyncException |
jika file tidak dapat di-push |
rawBinder
public SocketChannel rawBinder (String service,
String[] parameters)Panggil layanan Android Binder Bridge di perangkat jarak jauh. Menampilkan saluran soket yang terhubung ke perintah pengikat perangkat.
Kepemilikan SocketChannel diserahkan kepada pemanggil, dan harus ditutup secara eksplisit setelah digunakan.
| Parameter | |
|---|---|
service |
String: nama layanan Android yang akan dihubungkan |
parameters |
String: parameter perintah binder |
| Hasil | |
|---|---|
SocketChannel |
SocketChannel terhubung ke proses yang sedang berjalan di perangkat. setelah digunakan. |
| Menampilkan | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
rawExec
public SocketChannel rawExec (String executable,
String[] parameters)Panggil layanan host:exec di perangkat jarak jauh. Menampilkan saluran soket yang terhubung ke proses yang sedang berjalan. Perhatikan bahwa layanan exec tidak membedakan stdout dan stderr, sehingga apa pun yang dibaca dari soket dapat berasal dari output mana pun dan diselingi.
Kepemilikan SocketChannel diserahkan kepada pemanggil, dan harus ditutup secara eksplisit setelah digunakan.
| Parameter | |
|---|---|
executable |
String |
parameters |
String |
| Hasil | |
|---|---|
SocketChannel |
SocketChannel terhubung ke proses yang sedang berjalan di perangkat. setelah digunakan. |
| Menampilkan | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
mulai ulang
public abstract void reboot (String into)
Boot ulang perangkat.
| Parameter | |
|---|---|
into |
String: nama bootloader untuk memulai ulang, atau null untuk memulai ulang perangkat. |
| Menampilkan | |
|---|---|
TimeoutException |
jika terjadi waktu tunggu habis pada koneksi. |
AdbCommandRejectedException |
jika adb menolak perintah |
|
IOException |
removeForward
public void removeForward (int localPort)
Menghapus penerusan port antara port lokal dan jarak jauh.
| Parameter | |
|---|---|
localPort |
int: port lokal yang akan diteruskan |
| Menampilkan | |
|---|---|
TimeoutException |
jika terjadi waktu tunggu habis pada koneksi. |
AdbCommandRejectedException |
jika adb menolak perintah |
|
jika terjadi error I/O pada koneksi. |
removeForward
public void removeForward (int localPort,
int remotePort)
Metode ini tidak digunakan lagi.
Gunakan removeForward(int)
| Parameter | |
|---|---|
localPort |
int |
remotePort |
int |
| Menampilkan | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
removeForward
public void removeForward (int localPort,
String remoteSocketName,
IDevice.DeviceUnixSocketNamespace namespace)
Metode ini tidak digunakan lagi.
Gunakan removeForward(int)
| Parameter | |
|---|---|
localPort |
int |
remoteSocketName |
String |
namespace |
IDevice.DeviceUnixSocketNamespace |
| Menampilkan | |
|---|---|
AdbCommandRejectedException |
|
TimeoutException |
|
removeRemotePackage
public abstract void removeRemotePackage (String remoteFilePath)
Menghapus file dari perangkat.
| Parameter | |
|---|---|
remoteFilePath |
String: jalur file yang akan dihapus di perangkat |
| Menampilkan | |
|---|---|
InstallException |
jika penginstalan gagal. |
removeReverse
public void removeReverse (int remotePort)
Menghapus pembalikan port antara port jarak jauh dan lokal.
| Parameter | |
|---|---|
remotePort |
int: port jarak jauh. |
| Menampilkan | |
|---|---|
TimeoutException |
jika terjadi waktu tunggu habis pada koneksi. |
AdbCommandRejectedException |
jika adb menolak perintah |
|
jika terjadi error I/O pada koneksi. |
root
public abstract 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 | |
|---|---|
TimeoutException |
jika terjadi waktu tunggu habis pada koneksi. |
AdbCommandRejectedException |
jika adb menolak perintah. |
ShellCommandUnresponsiveException |
jika status root tidak dapat dikueri. |
|
IOException |
startScreenRecorder
public abstract 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 abstract boolean supportsFeature (IDevice.HardwareFeature feature)
Menampilkan apakah perangkat ini mendukung fitur hardware tertentu.
| Parameter | |
|---|---|
feature |
IDevice.HardwareFeature |
| Hasil | |
|---|---|
boolean |
|
supportsFeature
public abstract boolean supportsFeature (IDevice.Feature feature)
Menampilkan apakah perangkat ini mendukung fitur software yang diberikan.
| Parameter | |
|---|---|
feature |
IDevice.Feature |
| Hasil | |
|---|---|
boolean |
|
syncPackageToDevice
public abstract 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 | |
|---|---|
TimeoutException |
jika terjadi waktu tunggu habis pada koneksi. |
AdbCommandRejectedException |
jika adb menolak perintah |
|
jika terjadi error I/O pada koneksi. |
SyncException |
jika terjadi error selama push paket di perangkat. |
uninstallApp
public abstract 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 |
jika uninstalasi gagal. |
uninstallPackage
public abstract 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 |
jika uninstalasi gagal. |