Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

ITestDevice

public interface ITestDevice
implements INativeDevice

com.android.tradefed.device.ITestDevice


Menyediakan API tingkat yang andal dan sedikit lebih tinggi ke ddmlib IDevice .

Mencoba lagi perintah perangkat untuk jumlah yang dapat dikonfigurasi, dan menyediakan antarmuka pemulihan perangkat untuk perangkat yang tidak responsif.

Ringkasan

Kelas bertingkat

class ITestDevice.ApexInfo

Kelas struct sederhana untuk menyimpan informasi tentang APEX tunggal

class ITestDevice.MountPointInfo

Kelas struct sederhana untuk menyimpan informasi tentang satu titik pemasangan

enum ITestDevice.RecoveryMode

Metode publik

abstract boolean checkConnectivity ()

Periksa bahwa perangkat memiliki konektivitas jaringan.

abstract boolean clearErrorDialogs ()

Mencoba menutup semua dialog kesalahan yang saat ini ditampilkan di UI perangkat.

abstract void clearLastConnectedWifiNetwork ()

Menghapus jaringan wifi terakhir yang terhubung.

abstract boolean connectToWifiNetwork (String wifiSsid, String wifiPsk)

Terhubung ke jaringan wifi.

abstract boolean connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid)

Terhubung ke jaringan wifi.

abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid)

Varian connectToWifiNetwork(String, String) yang hanya menghubungkan jika perangkat saat ini tidak memiliki konektivitas jaringan.

abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk)

Varian connectToWifiNetwork(String, String) yang hanya menghubungkan jika perangkat saat ini tidak memiliki konektivitas jaringan.

abstract int createUser (String name)

Buat pengguna dengan nama tertentu dan bendera default 0.

abstract int createUser (String name, boolean guest, boolean ephemeral)

Buat pengguna dengan nama tertentu dan bendera yang disediakan

abstract int createUserNoThrow (String name)

Buat pengguna dengan nama tertentu dan bendera default 0.

abstract void disableKeyguard ()

Upaya untuk menonaktifkan pengaman tombol.

abstract boolean disableNetworkMonitor ()

Menonaktifkan pemantauan jaringan di perangkat.

abstract boolean disconnectFromWifi ()

Terputus dari jaringan wifi.

abstract File dumpHeap (String process, String devicePath)

Mencoba membuang heap dari system_server.

abstract boolean enableNetworkMonitor ()

Mengaktifkan pemantauan jaringan di perangkat.

abstract getActiveApexes ()

Ambil informasi tentang APEX yang diaktifkan di perangkat.

abstract getAllSettings (String namespace)

Kembalikan pasangan nilai kunci dari namespace yang diminta.

abstract String getAndroidId (int userId)

Temukan dan kembalikan android-id yang terkait dengan userId, null jika tidak ditemukan.

abstract getAndroidIds ()

Buat Peta id android yang ditemukan cocok dengan id pengguna.

abstract PackageInfo getAppPackageInfo (String packageName)

Ambil informasi tentang paket yang diinstal di perangkat.

abstract int getCurrentUser ()

Kembalikan id dari pengguna yang sedang berjalan.

abstract getInstalledPackageNames ()

Ambil nama paket aplikasi yang ada di perangkat.

abstract String getIpAddress ()

Mendapatkan alamat IP perangkat.

abstract KeyguardControllerState getKeyguardState ()

Kembalikan objek untuk mendapatkan status keyguard saat ini atau null jika tidak didukung.

abstract int getMaxNumberOfRunningUsersSupported ()

Dapatkan jumlah maksimum pengguna yang didukung secara bersamaan.

abstract int getMaxNumberOfUsersSupported ()

Dapatkan jumlah maksimum pengguna yang didukung.

abstract TestDeviceOptions getOptions ()

Ambil opsi uji untuk perangkat.

abstract Integer getPrimaryUserId ()

Menampilkan id pengguna utama.

abstract InputStreamSource getScreenshot ()

Mendapatkan tangkapan layar dari perangkat.

abstract InputStreamSource getScreenshot (String format, boolean rescale)

Mendapatkan tangkapan layar dari perangkat.

abstract InputStreamSource getScreenshot (int displayId)

Mendapatkan tangkapan layar dari perangkat yang diberi id tampilan.

abstract InputStreamSource getScreenshot (String format)

Mendapatkan tangkapan layar dari perangkat.

abstract String getSetting (String namespace, String key)

Lihat getSetting(int, String, String) dan dilakukan pada pengguna sistem.

abstract String getSetting (int userId, String namespace, String key)

Kembalikan nilai pengaturan yang diminta.

abstract getUninstallablePackageNames ()

Ambil nama paket aplikasi yang dapat dicopot pemasangannya.

abstract int getUserFlags (int userId)

Temukan dan kembalikan bendera dari pengguna tertentu.

abstract getUserInfos ()

Mendapat Peta useId ke UserInfo di perangkat.

abstract int getUserSerialNumber (int userId)

Kembalikan nomor seri yang terkait dengan userId jika ditemukan, -10000 dalam kasus lain.

abstract boolean hasFeature (String feature)

Periksa apakah fitur tersedia di perangkat.

abstract String installPackage (File packageFile, boolean reinstall, String... extraArgs)

Instal paket Android di perangkat.

abstract String installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)

Instal paket Android di perangkat.

abstract String installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)

Instal paket Android di perangkat untuk pengguna tertentu.

abstract String installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs)

Instal paket Android di perangkat untuk pengguna tertentu.

default String installPackages ( packageFiles, boolean reinstall, String... extraArgs) installPackages ( packageFiles, boolean reinstall, String... extraArgs)

Instal aplikasi Android yang terbuat dari beberapa file APK (satu paket terpisah utama dan ekstra).

default String installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs)

Instal aplikasi Android yang terbuat dari beberapa file APK (satu paket utama dan tambahan) yang ada di perangkat android.

default String installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)

Instal aplikasi Android yang terbuat dari beberapa file APK (satu paket pemisahan utama dan ekstra) untuk pengguna tertentu.

default String installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs)

Instal aplikasi Android yang terbuat dari beberapa file APK (satu paket pemisahan utama dan tambahan) untuk pengguna tertentu.

default String installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs)

Instal aplikasi Android yang terbuat dari beberapa file APK (satu paket utama dan tambahan) yang ada di perangkat android.

default String installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs)

Instal aplikasi Android yang terbuat dari beberapa file APK (satu paket utama dan tambahan) yang ada di perangkat android.

abstract boolean isMultiUserSupported ()

Menentukan apakah multi pengguna didukung.

abstract boolean isPackageInstalled (String packageName)

Buat kueri perangkat untuk nama paket tertentu untuk memeriksa apakah itu saat ini diinstal atau tidak.

abstract boolean isPackageInstalled (String packageName, String userId)

Buat kueri perangkat untuk nama paket tertentu dan id pengguna yang diberikan untuk memeriksa apakah itu saat ini diinstal atau tidak untuk pengguna itu.

abstract boolean isUserRunning (int userId)

Periksa apakah pengguna tertentu sedang berjalan.

abstract boolean isUserSecondary (int userId)

Kembalikan apakah pengguna yang ditentukan adalah pengguna sekunder menurut benderanya.

abstract boolean isWifiEnabled ()

Uji apakah wifi diaktifkan.

abstract listDisplayIds ()

Kumpulkan daftar id tampilan yang tersedia pada perangkat seperti yang dilaporkan oleh "dumpsys SurfaceFlinger".

abstract listUsers ()

Mendapatkan daftar pengguna di perangkat.

abstract boolean removeAdmin (String componentName, int userId)

Hapus admin perangkat tertentu pada pengguna tertentu dan kembalikan true jika berhasil, false jika tidak.

abstract void removeOwners ()

Hapus semua pemilik profil perangkat yang ada dengan upaya terbaik.

abstract boolean removeUser (int userId)

Hapus pengguna tertentu dari perangkat.

abstract boolean setDeviceOwner (String componentName, int userId)

Tetapkan komponen admin perangkat sebagai pemilik perangkat pada pengguna tertentu.

abstract void setSetting (String namespace, String key, String value)

Lihat setSetting(int, String, String, String) dan dilakukan pada pengguna sistem.

abstract void setSetting (int userId, String namespace, String key, String value)

Tambahkan nilai pengaturan ke namespace pengguna tertentu.

abstract boolean startUser (int userId)

Memulai pengguna tertentu di latar belakang jika saat ini dihentikan.

abstract boolean startUser (int userId, boolean waitFlag)

Memulai pengguna tertentu di latar belakang jika saat ini dihentikan.

abstract boolean stopUser (int userId, boolean waitFlag, boolean forceFlag)

Hentikan pengguna tertentu.

abstract boolean stopUser (int userId)

Menghentikan pengguna tertentu.

abstract boolean switchUser (int userId)

Beralih ke userId lain dengan waktu tunggu default.

abstract boolean switchUser (int userId, long timeout)

Beralih ke userId lain dengan waktu tunggu yang diberikan sebagai tenggat waktu.

abstract String uninstallPackage (String packageName)

Copot pemasangan paket Android dari perangkat.

Metode publik

checkConnectivity

public abstract boolean checkConnectivity ()

Periksa bahwa perangkat memiliki konektivitas jaringan.

Kembali
boolean true jika perangkat memiliki koneksi jaringan yang berfungsi, false overwise.

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.

clearErrorDialogs

public abstract boolean clearErrorDialogs ()

Mencoba menutup dialog kesalahan apa pun yang saat ini ditampilkan di UI perangkat.

Kembali
boolean true jika tidak ada dialog yang ditampilkan atau dialog berhasil dihapus. false jika tidak.

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.

clearLastConnectedWifiNetwork

public abstract void clearLastConnectedWifiNetwork ()

Menghapus jaringan wifi terakhir yang terhubung. Ini harus dipanggil saat memulai pemanggilan baru untuk menghindari koneksi ke jaringan wifi yang digunakan dalam pengujian sebelumnya setelah perangkat di-boot ulang.

connectToWifiNetwork

public abstract boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

Terhubung ke jaringan wifi.

Nyalakan wifi dan blokir hingga koneksi berhasil dibuat ke jaringan wifi yang ditentukan. Setelah koneksi dibuat, instance akan mencoba memulihkan koneksi setelah setiap reboot hingga ITestDevice#disconnectFromWifi() atau ITestDevice#clearLastConnectedWifiNetwork() dipanggil.

Parameter
wifiSsid String : wifi ssid yang akan disambungkan

wifiPsk String : frasa sandi PSK atau null jika tidak dienkripsi

Kembali
boolean true jika terhubung ke jaringan wifi berhasil. false jika tidak

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.

connectToWifiNetwork

public abstract boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk, 
                boolean scanSsid)

Terhubung ke jaringan wifi.

Nyalakan wifi dan blokir hingga koneksi berhasil dibuat ke jaringan wifi yang ditentukan. Setelah koneksi dibuat, instance akan mencoba memulihkan koneksi setelah setiap reboot hingga ITestDevice#disconnectFromWifi() atau ITestDevice#clearLastConnectedWifiNetwork() dipanggil.

Parameter
wifiSsid String : wifi ssid yang akan disambungkan

wifiPsk String : frasa sandi PSK atau null jika tidak dienkripsi

scanSsid boolean : apakah akan memindai SSID tersembunyi untuk jaringan ini.

Kembali
boolean true jika terhubung ke jaringan wifi berhasil. false jika tidak

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.

connectToWifiNetworkIfNeeded

public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk, 
                boolean scanSsid)

Varian connectToWifiNetwork(String, String) yang hanya menghubungkan jika perangkat saat ini tidak memiliki konektivitas jaringan.

Parameter
scanSsid boolean : apakah akan memindai SSID tersembunyi untuk jaringan ini

Kembali
boolean true jika terhubung ke jaringan wifi berhasil. false jika tidak

Melempar
DeviceNotAvailableException

connectToWifiNetworkIfNeeded

public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

Varian connectToWifiNetwork(String, String) yang hanya menghubungkan jika perangkat saat ini tidak memiliki konektivitas jaringan.

Kembali
boolean true jika terhubung ke jaringan wifi berhasil. false jika tidak

Melempar
DeviceNotAvailableException

buat pengguna

public abstract int createUser (String name)

Buat pengguna dengan nama tertentu dan bendera default 0.

Parameter
name String : pengguna yang akan dibuat di perangkat

Kembali
int bilangan bulat untuk id pengguna yang dibuat

Melempar
DeviceNotAvailableException

buat pengguna

public abstract int createUser (String name, 
                boolean guest, 
                boolean ephemeral)

Buat pengguna dengan nama tertentu dan bendera yang disediakan

Parameter
name String : pengguna yang akan dibuat di perangkat

guest boolean : aktifkan flag pengguna --guest selama pembuatan

ephemeral boolean : mengaktifkan tanda pengguna --ephemeral selama pembuatan

Kembali
int id dari pengguna yang dibuat

Melempar
DeviceNotAvailableException

createUserNoThrow

public abstract int createUserNoThrow (String name)

Buat pengguna dengan nama tertentu dan bendera default 0.

Parameter
name String : pengguna yang akan dibuat di perangkat

Kembali
int bilangan bulat untuk id pengguna yang dibuat atau -1 untuk kesalahan.

Melempar
DeviceNotAvailableException

disableKeyguard

public abstract void disableKeyguard ()

Upaya untuk menonaktifkan pengaman tombol.

Pertama-tama, tunggu hingga pengiriman input siap, ini terjadi sekitar waktu yang sama ketika perangkat melaporkan BOOT_COMPLETE, tampaknya tidak sinkron, karena implementasi kerangka kerja saat ini terkadang memiliki kondisi balapan. Kemudian perintah dikirim untuk menutup pengaman tombol (hanya berfungsi pada yang tidak aman)

Melempar
DeviceNotAvailableException

nonaktifkanNetworkMonitor

public abstract boolean disableNetworkMonitor ()

Menonaktifkan pemantauan jaringan di perangkat.

Kembali
boolean true jika pemantauan berhasil dinonaktifkan. false jika gagal.

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.

disconnectFromWifi

public abstract boolean disconnectFromWifi ()

Terputus dari jaringan wifi.

Menghapus semua jaringan dari daftar jaringan yang dikenal dan menonaktifkan wifi.

Kembali
boolean true jika terputus dari jaringan wifi berhasil. false jika pemutusan gagal.

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.

dumpHeap

public abstract File dumpHeap (String process, 
                String devicePath)

Mencoba membuang heap dari system_server. Ini adalah tanggung jawab pemanggil untuk membersihkan file yang dibuang.

Parameter
process String : nama proses perangkat yang akan digunakan untuk dumpheap.

devicePath String : jalur di perangkat tempat membuang sampah. Ini harus menjadi lokasi di mana izin mengizinkannya.

Kembali
File ERROR(/File) berisi laporan. Nihil jika ada yang gagal.

Melempar
DeviceNotAvailableException

aktifkanNetworkMonitor

public abstract boolean enableNetworkMonitor ()

Mengaktifkan pemantauan jaringan di perangkat.

Kembali
boolean true jika pemantauan berhasil diaktifkan. false jika gagal.

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.

getActiveApexes

public abstract  getActiveApexes ()

Ambil informasi tentang APEX yang diaktifkan di perangkat.

Kembali
ERROR(/Set) dari ApexInfo saat ini diaktifkan di perangkat

Melempar
DeviceNotAvailableException

getAllSettings

public abstract  getAllSettings (String namespace)

Kembalikan pasangan nilai kunci dari namespace yang diminta.

Parameter
namespace String : harus salah satu dari {"system", "secure", "global"}

Kembali
peta pasangan nilai kunci. Nihil jika namespace tidak didukung.

Melempar
DeviceNotAvailableException

getAndroidId

public abstract String getAndroidId (int userId)

Temukan dan kembalikan android-id yang terkait dengan userId, null jika tidak ditemukan.

Parameter
userId int

Kembali
String

Melempar
DeviceNotAvailableException

getAndroidIds

public abstract  getAndroidIds ()

Buat Peta id android yang ditemukan cocok dengan id pengguna. Tidak ada jaminan bahwa setiap id pengguna akan menemukan id android yang terkait dalam fungsi ini sehingga beberapa id pengguna mungkin cocok dengan nol.

Kembali
Peta id android ditemukan id pengguna yang cocok.

Melempar
DeviceNotAvailableException

getAppPackageInfo

public abstract PackageInfo getAppPackageInfo (String packageName)

Ambil informasi tentang paket yang diinstal di perangkat.

Parameter
packageName String

Kembali
PackageInfo PackageInfo atau null jika informasi tidak dapat diambil

Melempar
DeviceNotAvailableException

getCurrentUser

public abstract int getCurrentUser ()

Kembalikan id dari pengguna yang sedang berjalan.

Kembali
int

Melempar
DeviceNotAvailableException
DeviceRuntimeException

getInstalledPackageNames

public abstract  getInstalledPackageNames ()
.dll

Ambil nama paket aplikasi yang ada di perangkat.

Kembali
ERROR(/Set) dari nama paketString yang saat ini terinstal di perangkat.

Melempar
DeviceNotAvailableException

getIpAddress

public abstract String getIpAddress ()

Mendapatkan alamat IP perangkat.

Kembali
String alamat IP perangkat, atau null jika perangkat tidak memiliki alamat IP

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.

getKeyguardState

public abstract KeyguardControllerState getKeyguardState ()

Kembalikan objek untuk mendapatkan status keyguard saat ini atau null jika tidak didukung.

Kembali
KeyguardControllerState sebuah KeyguardControllerState berisi snapshot dari status keyguard dan mengembalikan Null jika kueri Keyguard tidak didukung.

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.

getMaxNumberOfRunningUsersSupported

public abstract int getMaxNumberOfRunningUsersSupported ()

Dapatkan jumlah maksimum pengguna yang didukung secara bersamaan. Default-nya 0.

Kembali
int bilangan bulat yang menunjukkan jumlah pengguna yang berjalan secara bersamaan

Melempar
DeviceNotAvailableException

getMaxNumberOfUsersSupported

public abstract int getMaxNumberOfUsersSupported ()

Dapatkan jumlah maksimum pengguna yang didukung. Default-nya 0.

Kembali
int bilangan bulat yang menunjukkan jumlah pengguna yang didukung

Melempar
DeviceNotAvailableException

getOptions

public abstract TestDeviceOptions getOptions ()

Ambil opsi uji untuk perangkat.

Kembali
TestDeviceOptions TestDeviceOptions terkait dengan perangkat yang diuji.

getPrimaryUserId

public abstract Integer getPrimaryUserId ()

Menampilkan id pengguna utama.

Kembali
Integer userId dari pengguna utama jika ada, dan null jika tidak ada pengguna utama.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceRuntimeException jika keluaran dari perangkat tidak seperti yang diharapkan.
DeviceNotAvailableException

getScreenshot

public abstract InputStreamSource getScreenshot ()

Mendapatkan tangkapan layar dari perangkat.

Kembali
InputStreamSource a InputStreamSource tangkapan layar dalam format png, atau null jika tangkapan layar tidak berhasil.

Melempar
DeviceNotAvailableException

getScreenshot

public abstract InputStreamSource getScreenshot (String format, 
                boolean rescale)

Mendapatkan tangkapan layar dari perangkat. Disarankan untuk menggunakan getScreenshot(String) sebagai gantinya dengan encoding JPEG untuk ukuran yang lebih kecil.

Parameter
format String : mendukung PNG, JPEG

rescale boolean : jika tangkapan layar harus diubah ukurannya untuk memperkecil ukuran gambar yang dihasilkan

Kembali
InputStreamSource a InputStreamSource tangkapan layar dalam format, atau null jika tangkapan layar tidak berhasil.

Melempar
DeviceNotAvailableException

getScreenshot

public abstract InputStreamSource getScreenshot (int displayId)

Mendapatkan tangkapan layar dari perangkat yang diberi id tampilan. Formatnya adalah PNG.

TODO: perluas penerapan di atas untuk mendukung 'format' dan 'skala ulang'

Parameter
displayId int : id tampilan layar untuk mengambil screenshot.

Kembali
InputStreamSource a InputStreamSource tangkapan layar dalam format, atau null jika tangkapan layar tidak berhasil.

Melempar
DeviceNotAvailableException

getScreenshot

public abstract InputStreamSource getScreenshot (String format)

Mendapatkan tangkapan layar dari perangkat. Disarankan untuk menggunakan getScreenshot (format) sebagai gantinya dengan pengkodean JPEG untuk ukuran yang lebih kecil

Parameter
format String : mendukung PNG, JPEG

Kembali
InputStreamSource a InputStreamSource tangkapan layar dalam format, atau null jika tangkapan layar tidak berhasil.

Melempar
DeviceNotAvailableException

getSetting

public abstract String getSetting (String namespace, 
                String key)

Lihat getSetting(int, String, String) dan dilakukan pada pengguna sistem.

Parameter
namespace String

key String

Kembali
String

Melempar
DeviceNotAvailableException

getSetting

public abstract String getSetting (int userId, 
                String namespace, 
                String key)

Kembalikan nilai pengaturan yang diminta. namespace harus salah satu dari: {"system", "secure", "global"}

Parameter
userId int

namespace String

key String

Kembali
String nilai yang terkait dengan namespace: kunci pengguna. Nol jika tidak ditemukan.

Melempar
DeviceNotAvailableException

getUninstallablePackageNames

public abstract  getUninstallablePackageNames ()

Ambil nama paket aplikasi yang dapat dicopot pemasangannya. Ini saat ini didefinisikan sebagai paket non-sistem, dan paket sistem yang diperbarui.

Kembali
ERROR(/Set) dari nama paketString dihapus yang saat ini diinstal pada perangkat.

Melempar
DeviceNotAvailableException

getUserFlags

public abstract int getUserFlags (int userId)

Temukan dan kembalikan bendera dari pengguna tertentu. Bendera didefinisikan dalam kelas "android.content.pm.UserInfo" di Proyek Sumber Terbuka Android.

Parameter
userId int

Kembali
int tanda yang terkait dengan userId disediakan jika ditemukan, -10000 dalam kasus lain.

Melempar
DeviceNotAvailableException

getUserInfos

public abstract  getUserInfos ()

Mendapat Peta useId ke UserInfo di perangkat. Akan memunculkan DeviceRuntimeException jika keluaran dari perangkat tidak seperti yang diharapkan.

Kembali
daftar objek UserInfo.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceRuntimeException
DeviceNotAvailableException

getUserSerialNumber

public abstract int getUserSerialNumber (int userId)
.dll

Kembalikan nomor seri yang terkait dengan userId jika ditemukan, -10000 dalam kasus lain.

Parameter
userId int

Kembali
int

Melempar
DeviceNotAvailableException

hasFeature

public abstract boolean hasFeature (String feature)

Periksa apakah fitur tersedia di perangkat.

Parameter
feature String : format mana yang seharusnya menjadi "fitur: ".

Kembali
boolean Benar jika fitur ditemukan, salah jika tidak.

Melempar
DeviceNotAvailableException

installPackage

public abstract String installPackage (File packageFile, 
                boolean reinstall, 
                String... extraArgs)

Instal paket Android di perangkat.

Parameter
packageFile File : file apk yang akan diinstal

reinstall boolean : true jika penginstalan ulang harus dilakukan

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

Kembali
String sebuahString dengan kode kesalahan, atau null jika berhasil.

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.

installPackage

public abstract String installPackage (File packageFile, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

Instal paket Android di perangkat.

Catatan: Hanya kasus penggunaan yang memerlukan kontrol eksplisit untuk memberikan izin waktu proses pada waktu penginstalan yang harus memanggil fungsi ini.

Parameter
packageFile File : file apk yang akan diinstal

reinstall boolean : true jika penginstalan ulang harus dilakukan

grantPermissions boolean : jika semua izin waktu proses harus diberikan pada waktu penginstalan

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

Kembali
String sebuahString dengan kode kesalahan, atau null jika berhasil.

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.
UnsupportedOperationException jika izin waktu proses tidak didukung oleh platform di perangkat.

installPackageForUser

public abstract String installPackageForUser (File packageFile, 
                boolean reinstall, 
                boolean grantPermissions, 
                int userId, 
                String... extraArgs)

Instal paket Android di perangkat untuk pengguna tertentu.

Catatan: Hanya kasus penggunaan yang memerlukan kontrol eksplisit untuk memberikan izin waktu proses pada waktu penginstalan yang harus memanggil fungsi ini.

Parameter
packageFile File : file apk yang akan diinstal

reinstall boolean : true jika penginstalan ulang harus dilakukan

grantPermissions boolean : jika semua izin waktu proses harus diberikan pada waktu penginstalan

userId int : ID pengguna integer yang akan diinstal.

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

Kembali
String sebuahString dengan kode kesalahan, atau null jika berhasil.

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.
UnsupportedOperationException jika izin waktu proses tidak didukung oleh platform di perangkat.

installPackageForUser

public abstract String installPackageForUser (File packageFile, 
                boolean reinstall, 
                int userId, 
                String... extraArgs)

Instal paket Android di perangkat untuk pengguna tertentu.

Parameter
packageFile File : file apk yang akan diinstal

reinstall boolean : true jika penginstalan ulang harus dilakukan

userId int : ID pengguna integer yang akan diinstal.

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

Kembali
String sebuahString dengan kode kesalahan, atau null jika berhasil.

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.

installPackages

public String installPackages ( packageFiles, 
                boolean reinstall, 
                String... extraArgs)

Instal aplikasi Android yang terbuat dari beberapa file APK (satu paket pemisahan utama dan ekstra). Lihat "https://developer.android.com/studio/build/configure-apk-splits" tentang cara membagi apk menjadi beberapa file.

Parameter
packageFiles : file apk lokal

reinstall boolean : true jika penginstalan ulang harus dilakukan

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

Kembali
String sebuahString dengan kode kesalahan, atau null jika berhasil.

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.
UnsupportedOperationException jika izin waktu proses tidak didukung oleh platform di perangkat.

installPackages

public String installPackages ( packageFiles, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

Instal aplikasi Android yang terbuat dari beberapa file APK (satu paket utama dan tambahan) yang ada di perangkat android. Lihat "https://developer.android.com/studio/build/configure-apk-splits" tentang cara membagi apk menjadi beberapa file.

Catatan: Hanya kasus penggunaan yang memerlukan kontrol eksplisit untuk memberikan izin waktu proses pada waktu penginstalan yang harus memanggil fungsi ini.

Parameter
packageFiles : jalur file apk jarak jauh untuk diinstal

reinstall boolean : true jika penginstalan ulang harus dilakukan

grantPermissions boolean : jika semua izin waktu proses harus diberikan pada waktu penginstalan

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

Kembali
String sebuahString dengan kode kesalahan, atau null jika berhasil.

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.
UnsupportedOperationException jika izin waktu proses tidak didukung oleh platform di perangkat.

installPackagesForUser

public String installPackagesForUser ( packageFiles, 
                boolean reinstall, 
                boolean grantPermissions, 
                int userId, 
                String... extraArgs)

Instal aplikasi Android yang terbuat dari beberapa file APK (satu paket pemisahan utama dan ekstra) untuk pengguna tertentu. Lihat "https://developer.android.com/studio/build/configure-apk-splits" tentang cara membagi apk menjadi beberapa file.

Catatan: Hanya kasus penggunaan yang memerlukan kontrol eksplisit untuk memberikan izin waktu proses pada waktu penginstalan yang harus memanggil fungsi ini.

Parameter
packageFiles : file apk lokal

reinstall boolean : true jika penginstalan ulang harus dilakukan

grantPermissions boolean : jika semua izin waktu proses harus diberikan pada waktu penginstalan

userId int : ID pengguna integer yang akan diinstal.

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

Kembali
String sebuahString dengan kode kesalahan, atau null jika berhasil.

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.
UnsupportedOperationException jika izin waktu proses tidak didukung oleh platform di perangkat.

installPackagesForUser

public String installPackagesForUser ( packageFiles, 
                boolean reinstall, 
                int userId, 
                String... extraArgs)

Instal aplikasi Android yang terbuat dari beberapa file APK (satu paket pemisahan utama dan ekstra) untuk pengguna tertentu. Lihat "https://developer.android.com/studio/build/configure-apk-splits" tentang cara membagi apk menjadi beberapa file.

Parameter
packageFiles : file apk lokal

reinstall boolean : true jika penginstalan ulang harus dilakukan

userId int : ID pengguna integer yang akan diinstal.

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

Kembali
String sebuahString dengan kode kesalahan, atau null jika berhasil.

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.
UnsupportedOperationException jika izin waktu proses tidak didukung oleh platform di perangkat.

installRemotePackages

public String installRemotePackages ( remoteApkPaths, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

Instal aplikasi Android yang terbuat dari beberapa file APK (satu paket utama dan tambahan) yang ada di perangkat android. Lihat "https://developer.android.com/studio/build/configure-apk-splits" tentang cara membagi apk menjadi beberapa file.

Catatan: Hanya kasus penggunaan yang memerlukan kontrol eksplisit untuk memberikan izin waktu proses pada waktu penginstalan yang harus memanggil fungsi ini.

Parameter
remoteApkPaths : jalur file apk jarak jauh

reinstall boolean : true jika penginstalan ulang harus dilakukan

grantPermissions boolean : jika semua izin waktu proses harus diberikan pada waktu penginstalan

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

Kembali
String sebuahString dengan kode kesalahan, atau null jika berhasil.

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.
UnsupportedOperationException jika izin waktu proses tidak didukung oleh platform di perangkat.

installRemotePackages

public String installRemotePackages ( remoteApkPaths, 
                boolean reinstall, 
                String... extraArgs)

Instal aplikasi Android yang terbuat dari beberapa file APK (satu paket utama dan tambahan) yang ada di perangkat android. Lihat "https://developer.android.com/studio/build/configure-apk-splits" tentang cara membagi apk menjadi beberapa file.

Parameter
remoteApkPaths : jalur file apk jarak jauh

reinstall boolean : true jika penginstalan ulang harus dilakukan

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

Kembali
String sebuahString dengan kode kesalahan, atau null jika berhasil.

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.
UnsupportedOperationException jika izin waktu proses tidak didukung oleh platform di perangkat.

isMultiUserSupported

public abstract boolean isMultiUserSupported ()

Menentukan apakah multi pengguna didukung.

Kembali
boolean benar jika multi pengguna didukung, salah jika sebaliknya

Melempar
DeviceNotAvailableException

isPackageInstalled

public abstract boolean isPackageInstalled (String packageName)

Buat kueri perangkat untuk nama paket tertentu untuk memeriksa apakah itu saat ini diinstal atau tidak.

Parameter
packageName String

Kembali
boolean Benar jika paket dilaporkan terinstal. Salah sebaliknya.

Melempar
DeviceNotAvailableException

isPackageInstalled

public abstract boolean isPackageInstalled (String packageName, 
                String userId)

Buat kueri perangkat untuk nama paket tertentu dan id pengguna yang diberikan untuk memeriksa apakah saat ini diinstal atau tidak untuk pengguna itu.

Parameter
packageName String : paket yang kami periksa apakah sudah diinstal.

userId String : ID pengguna tempat kami memeriksa paket yang diinstal. Jika null, nol pengguna utama akan digunakan.

Kembali
boolean Benar jika paket dilaporkan terinstal. Salah sebaliknya.

Melempar
DeviceNotAvailableException

isUserRunning

public abstract boolean isUserRunning (int userId)

Periksa apakah pengguna tertentu sedang berjalan.

Parameter
userId int

Kembali
boolean Benar jika pengguna berjalan, salah di setiap kasus lainnya.

Melempar
DeviceNotAvailableException

isUserSecondary

public abstract boolean isUserSecondary (int userId)

Kembalikan apakah pengguna yang ditentukan adalah pengguna sekunder menurut benderanya.

Parameter
userId int

Kembali
boolean benar jika pengguna sekunder, salah jika tidak.

Melempar
DeviceNotAvailableException

isWifiEnabled

public abstract boolean isWifiEnabled ()

Uji apakah wifi diaktifkan.

Memeriksa apakah wifi diaktifkan di perangkat. Berguna untuk menegaskan status wifi sebelum pengujian yang tidak boleh dijalankan dengan wifi, misalnya pengujian data seluler.

Kembali
boolean true jika wifi diaktifkan. false jika dinonaktifkan

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.

listDisplayIds

public abstract  listDisplayIds ()
.dll

Kumpulkan daftar id tampilan yang tersedia pada perangkat seperti yang dilaporkan oleh "dumpsys SurfaceFlinger".

Kembali
Daftar tampilan. Default selalu mengembalikan tampilan default 0.

Melempar
DeviceNotAvailableException

listUsers

public abstract  listUsers ()

Mendapatkan daftar pengguna di perangkat. Akan memunculkan DeviceRuntimeException jika keluaran dari perangkat tidak seperti yang diharapkan.

Kembali
daftar id pengguna.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceRuntimeException
DeviceNotAvailableException

removeAdmin

public abstract boolean removeAdmin (String componentName, 
                int userId)

Hapus admin perangkat tertentu pada pengguna tertentu dan kembalikan true jika berhasil, false jika tidak.

Parameter
componentName String : dari admin perangkat yang akan dihapus.

userId int : pengguna tempat admin perangkat tinggal.

Kembali
boolean Benar jika berhasil, salah jika tidak.

Melempar
DeviceNotAvailableException

removeOwners

public abstract void removeOwners ()

Hapus semua pemilik profil perangkat yang ada dengan upaya terbaik.

Melempar
DeviceNotAvailableException

removeUser

public abstract boolean removeUser (int userId)

Hapus pengguna tertentu dari perangkat.

Parameter
userId int : dari pengguna yang akan dihapus

Kembali
boolean true jika kami berhasil menghapus pengguna, false sebaliknya.

Melempar
DeviceNotAvailableException

setDeviceOwner

public abstract boolean setDeviceOwner (String componentName, 
                int userId)

Tetapkan komponen admin perangkat sebagai pemilik perangkat pada pengguna tertentu.

Parameter
componentName String : dari admin perangkat menjadi pemilik perangkat.

userId int : pengguna tempat pemilik perangkat tinggal.

Kembali
boolean Benar jika berhasil, salah jika tidak.

Melempar
DeviceNotAvailableException

setSetting

public abstract void setSetting (String namespace, 
                String key, 
                String value)

Lihat setSetting(int, String, String, String) dan dilakukan pada pengguna sistem.

Parameter
namespace String

key String

value String

Melempar
DeviceNotAvailableException

setSetting

public abstract void setSetting (int userId, 
                String namespace, 
                String key, 
                String value)

Tambahkan nilai pengaturan ke namespace pengguna tertentu. Beberapa pengaturan hanya akan tersedia setelah reboot. namespace harus salah satu dari: {"system", "secure", "global"}

Parameter
userId int

namespace String

key String

value String

Melempar
DeviceNotAvailableException

startUser

public abstract boolean startUser (int userId)

Memulai pengguna tertentu di latar belakang jika saat ini dihentikan. Jika pengguna sudah berjalan di latar belakang, metode ini adalah NOOP.

Parameter
userId int : pengguna untuk memulai di latar belakang

Kembali
boolean true jika pengguna berhasil memulai di latar belakang.

Melempar
DeviceNotAvailableException

startUser

public abstract boolean startUser (int userId, 
                boolean waitFlag)

Memulai pengguna tertentu di latar belakang jika saat ini dihentikan. Jika pengguna sudah berjalan di latar belakang, metode ini adalah NOOP. Dimungkinkan untuk memberikan tanda tambahan untuk menunggu operasi diterapkan.

Parameter
userId int : pengguna untuk memulai di latar belakang

waitFlag boolean : akan membuat perintah menunggu hingga pengguna dimulai dan dibuka kuncinya.

Kembali
boolean true jika pengguna berhasil memulai di latar belakang.

Melempar
DeviceNotAvailableException

stopUser

public abstract boolean stopUser (int userId, 
                boolean waitFlag, 
                boolean forceFlag)

Hentikan pengguna tertentu. Dimungkinkan untuk memberikan tanda tambahan untuk menunggu operasi diterapkan, dan memaksa menghentikan pengguna. Tidak dapat menghentikan pengguna saat ini dan sistem.

Parameter
userId int : pengguna untuk berhenti.

waitFlag boolean : akan membuat perintah menunggu hingga pengguna dihentikan.

forceFlag boolean : akan menghentikan pengguna secara paksa.

Kembali
boolean benar jika pengguna berhasil dihentikan.

Melempar
DeviceNotAvailableException

stopUser

public abstract boolean stopUser (int userId)

Menghentikan pengguna tertentu. Jika pengguna sudah dihentikan, metode ini adalah NOOP. Tidak dapat menghentikan pengguna saat ini dan sistem.

Parameter
userId int : pengguna untuk berhenti.

Kembali
boolean benar jika pengguna berhasil dihentikan.

Melempar
DeviceNotAvailableException

switchUser

public abstract boolean switchUser (int userId)

Beralih ke userId lain dengan waktu tunggu default. switchUser(int, long) .

Parameter
userId int

Kembali
boolean True jika userId baru cocok dengan penyedia userId. Salah sebaliknya.

Melempar
DeviceNotAvailableException

switchUser

public abstract boolean switchUser (int userId, 
                long timeout)

Beralih ke userId lain dengan waktu tunggu yang diberikan sebagai tenggat waktu. Mencoba menonaktifkan pelindung tombol setelah perubahan pengguna berhasil.

Parameter
userId int

timeout long : menunggu sebelum menampilkan false untuk switch-user gagal.

Kembali
boolean True jika userId baru cocok dengan penyedia userId. Salah sebaliknya.

Melempar
DeviceNotAvailableException

uninstallPackage

public abstract String uninstallPackage (String packageName)

Copot pemasangan paket Android dari perangkat.

Parameter
packageName String : paket Android yang akan di-uninstal

Kembali
String sebuahString dengan kode kesalahan, atau null jika berhasil.

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.