Perangkat Teruji

public interface ITestDevice
implements INativeDevice

com.android.tradefed.device.ITestDevice


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

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

Ringkasan

Kelas bersarang

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

Metode publik

abstract boolean canSwitchToHeadlessSystemUser ()

Mengembalikan apakah diperbolehkan untuk beralih ke pengguna SISTEM tanpa kepala.

abstract boolean checkConnectivity ()

Periksa apakah perangkat memiliki konektivitas jaringan.

abstract boolean clearErrorDialogs ()

Cobalah untuk mengabaikan dialog kesalahan apa pun yang saat ini ditampilkan di UI perangkat.

abstract void clearLastConnectedWifiNetwork ()

Menghapus jaringan wifi yang terakhir terhubung.

abstract boolean connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid)

Terhubung ke jaringan wifi.

abstract boolean connectToWifiNetwork ( wifiSsidToPsk) connectToWifiNetwork ( wifiSsidToPsk)

Terhubung ke jaringan wifi.

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 terhubung jika perangkat saat ini tidak memiliki konektivitas jaringan.

abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk)

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

abstract int createUser (String name)

Buat pengguna dengan nama tertentu dan tanda default 0.

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

Buat pengguna dengan nama tertentu dan tanda yang disediakan

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

Buat pengguna dengan nama tertentu dan tanda yang disediakan

abstract int createUserNoThrow (String name)

Buat pengguna dengan nama tertentu dan tanda default 0.

abstract void deregisterDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver)

Menghapus IDeviceActionReceiver yang terdaftar.

abstract void disableKeyguard ()

Mencoba menonaktifkan pengaman tombol.

abstract boolean disableNetworkMonitor ()

Menonaktifkan pemantauan jaringan pada perangkat.

abstract boolean disconnectFromWifi ()

Terputus dari jaringan wifi.

abstract boolean doesFileExist (String deviceFilePath, int userId)

Metode pembantu untuk menentukan apakah file di perangkat ada untuk pengguna tertentu.

abstract File dumpHeap (String process, String devicePath)

Mencoba membuang heap dari system_server.

abstract boolean enableNetworkMonitor ()

Mengaktifkan pemantauan jaringan pada perangkat.

abstract getActiveApexes ()

Ambil informasi tentang APEX yang diaktifkan pada perangkat.

abstract getAllSettings (String namespace)

Mengembalikan pasangan nilai kunci dari namespace yang diminta.

abstract String getAndroidId (int userId)

Temukan dan kembalikan id Android 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 pada perangkat.

abstract getAppPackageInfos ()

Ambil informasi paket yang diinstal pada perangkat.

abstract InputStreamSource getBugreport ()

Mengambil laporan bug dari perangkat.

abstract InputStreamSource getBugreportz ()

Mengambil laporan bug dari perangkat.

abstract DeviceFoldableState getCurrentFoldableState ()

Mengembalikan keadaan perangkat yang dapat dilipat saat ini atau nol jika terjadi beberapa masalah.

abstract int getCurrentUser ()

Kembalikan id pengguna yang sedang berjalan.

abstract getFoldableStates ()

Mengembalikan daftar status perangkat yang dapat dilipat.

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 pengaman tombol saat ini atau null jika tidak didukung.

abstract Integer getMainUserId ()

Mengembalikan id pengguna utama.

abstract getMainlineModuleInfo ()

Dapatkan informasi tentang modul jalur utama yang diinstal pada perangkat.

abstract int getMaxNumberOfRunningUsersSupported ()

Dapatkan jumlah maksimum pengguna yang didukung dan berjalan secara bersamaan.

abstract int getMaxNumberOfUsersSupported ()

Dapatkan jumlah maksimum pengguna yang didukung.

abstract TestDeviceOptions getOptions ()

Ambil opsi pengujian untuk perangkat.

abstract Integer getPrimaryUserId ()

Mengembalikan id pengguna utama.

abstract InputStreamSource getScreenshot ()

Mengambil tangkapan layar dari perangkat.

abstract InputStreamSource getScreenshot (String format, boolean rescale)

Mengambil tangkapan layar dari perangkat.

abstract InputStreamSource getScreenshot (String format)

Mengambil tangkapan layar dari perangkat.

abstract InputStreamSource getScreenshot (long displayId)

Ambil tangkapan layar dari perangkat yang diberi id tampilan.

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 dihapus instalasinya.

abstract int getUserFlags (int userId)

Temukan dan kembalikan bendera pengguna tertentu.

abstract getUserInfos ()

Mendapatkan Peta useId ke UserInfo di perangkat.

abstract int getUserSerialNumber (int userId)

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

abstract boolean hasFeature (String feature)

Periksa apakah suatu 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 pada perangkat untuk pengguna tertentu.

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

Instal paket Android pada 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 split utama dan tambahan).

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 split 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 terpisah utama dan tambahan) 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 terpisah utama dan tambahan) untuk pengguna tertentu.

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 split utama dan tambahan) yang ada di perangkat android.

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 split utama dan tambahan) yang ada di perangkat android.

abstract boolean isHeadlessSystemUserMode ()

Mengembalikan apakah perangkat menggunakan mode pengguna sistem tanpa kepala.

abstract boolean isMainUserPermanentAdmin ()

Mengembalikan apakah pengguna utama adalah admin permanen dan tidak dapat dihapus atau diturunkan statusnya ke status non-admin.

abstract boolean isMultiUserSupported ()

Menentukan apakah multi-pengguna didukung.

abstract boolean isPackageInstalled (String packageName)

Kueri perangkat untuk nama paket tertentu untuk memeriksa apakah sudah diinstal atau belum.

abstract boolean isPackageInstalled (String packageName, String userId)

Kueri perangkat untuk nama paket tertentu dan id pengguna tertentu untuk memeriksa apakah perangkat sudah diinstal atau tidak untuk pengguna tersebut.

abstract boolean isUserRunning (int userId)

Periksa apakah pengguna tertentu sedang berjalan.

abstract boolean isUserSecondary (int userId)

Mengembalikan apakah pengguna yang ditentukan adalah pengguna sekunder berdasarkan tandanya.

abstract boolean isUserVisible (int userId)

Memeriksa apakah pengguna tertentu terlihat.

abstract boolean isUserVisibleOnDisplay (int userId, int displayId)

Memeriksa apakah pengguna tertentu terlihat di tampilan yang diberikan.

abstract boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

Mengembalikan apakah perangkat mengizinkan pengguna untuk memulai terlihat di latar belakang dalam ERROR(/java.android.view.Display#DEFAULT_DISPLAY) .

abstract boolean isVisibleBackgroundUsersSupported ()

Mengembalikan apakah perangkat mengizinkan pengguna untuk mulai terlihat di latar belakang.

abstract boolean isWifiEnabled ()

Uji apakah wifi diaktifkan.

abstract listDisplayIds ()

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

abstract listDisplayIdsForStartingVisibleBackgroundUsers ()

Mendapatkan daftar tampilan yang dapat digunakan untuk start a user visible in the background .

abstract listUsers ()

Mendapatkan daftar pengguna di perangkat.

abstract boolean logBugreport (String dataName, ITestLogger listener)

Metode pembantu untuk mengambil laporan bug dan mencatatnya ke pelapor.

abstract void registerDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver)

Mendaftarkan IDeviceActionReceiver untuk perangkat ini.

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 sedang dihentikan.

abstract boolean startUser (int userId, boolean waitFlag)

Memulai pengguna tertentu di latar belakang jika sedang dihentikan.

abstract boolean startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag)

Memulai pengguna tertentu di latar belakang, terlihat pada tampilan tertentu (yaitu, memungkinkan pengguna meluncurkan aktivitas di tampilan tersebut).

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 batas waktu default.

abstract boolean switchUser (int userId, long timeout)

Beralih ke userId lain dengan batas waktu yang disediakan sebagai tenggat waktu.

abstract Bugreport takeBugreport ()

Ambil laporan bug dan kembalikan ke dalam objek Bugreport untuk menanganinya.

abstract String uninstallPackage (String packageName)

Copot pemasangan paket Android dari perangkat.

abstract String uninstallPackageForUser (String packageName, int userId)

Copot pemasangan paket Android dari perangkat untuk pengguna tertentu.

Metode publik

canSwitchToHeadlessSystemUser

public abstract boolean canSwitchToHeadlessSystemUser ()

Mengembalikan apakah diperbolehkan untuk beralih ke pengguna SISTEM tanpa kepala.

Kembali
boolean

Melempar
DeviceNotAvailableException

periksaKonektivitas

public abstract boolean checkConnectivity ()

Periksa apakah perangkat memiliki konektivitas jaringan.

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

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

clearErrorDialogs

public abstract boolean clearErrorDialogs ()

Cobalah untuk mengabaikan dialog kesalahan apa pun yang saat ini ditampilkan di UI perangkat.

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

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

hapusLastConnectedWifiNetwork

public abstract void clearLastConnectedWifiNetwork ()

Menghapus jaringan wifi yang terakhir 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 ( wifiSsidToPsk, 
                boolean scanSsid)

Terhubung ke jaringan wifi.

Mengaktifkan wifi dan memblokir hingga koneksi berhasil dibuat dengan salah satu jaringan wifi yang diberikan di peta wifiSsidToPsk. Setelah koneksi dibuat, instance akan mencoba memulihkan koneksi setelah setiap reboot hingga ITestDevice#disconnectFromWifi() atau ITestDevice#clearLastConnectedWifiNetwork() dipanggil.

Parameter
wifiSsidToPsk : Peta SSID wifi ke kata sandi.

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

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

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

connectToWifiNetwork

public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)

Terhubung ke jaringan wifi.

Mengaktifkan wifi dan memblokir hingga koneksi berhasil dibuat dengan salah satu jaringan wifi yang diberikan di peta wifiSsidToPsk. Setelah koneksi dibuat, instance akan mencoba memulihkan koneksi setelah setiap reboot hingga ITestDevice#disconnectFromWifi() atau ITestDevice#clearLastConnectedWifiNetwork() dipanggil.

Parameter
wifiSsidToPsk : Peta SSID wifi ke kata sandi.

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

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

connectToWifiNetwork

public abstract boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

Terhubung ke jaringan wifi.

Mengaktifkan wifi dan memblokir 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 : ssid wifi yang akan dihubungkan

wifiPsk String : Frasa sandi PSK atau null jika tidak terenkripsi

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

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.

Mengaktifkan wifi dan memblokir 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 : ssid wifi yang akan dihubungkan

wifiPsk String : Frasa sandi PSK atau null jika tidak terenkripsi

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

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

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 terhubung jika perangkat saat ini tidak memiliki konektivitas jaringan.

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

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

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

connectToWifiNetworkIfNeeded

public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

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

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

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

buat pengguna

public abstract int createUser (String name)

Buat pengguna dengan nama tertentu dan tanda default 0.

Parameter
name String : pengguna yang akan membuat di perangkat

Kembali
int bilangan bulat untuk id pengguna yang dibuat

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

buat pengguna

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

Buat pengguna dengan nama tertentu dan tanda yang disediakan

Parameter
name String : pengguna yang akan membuat di perangkat

guest boolean : aktifkan tanda pengguna --guest selama pembuatan

ephemeral boolean : aktifkan tanda pengguna --ephemeral selama pembuatan

forTesting boolean : aktifkan flag pengujian --for-testing selama pembuatan

Kembali
int id pengguna yang dibuat

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

buat pengguna

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

Buat pengguna dengan nama tertentu dan tanda yang disediakan

Parameter
name String : pengguna yang akan membuat di perangkat

guest boolean : aktifkan tanda pengguna --guest selama pembuatan

ephemeral boolean : aktifkan tanda pengguna --ephemeral selama pembuatan

Kembali
int id pengguna yang dibuat

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

buatPenggunaNoThrow

public abstract int createUserNoThrow (String name)

Buat pengguna dengan nama tertentu dan tanda default 0.

Parameter
name String : pengguna yang akan membuat di perangkat

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

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

batalkan pendaftaranDeviceActionReceiver

public abstract void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

Menghapus IDeviceActionReceiver yang terdaftar.

Parameter
deviceActionReceiver IDeviceActionReceiver : IDeviceActionReceiver yang akan dihapus.

nonaktifkanKeyguard

public abstract void disableKeyguard ()

Mencoba menonaktifkan pengaman tombol.

Pertama, tunggu hingga pengiriman input siap, hal ini terjadi pada waktu yang hampir bersamaan ketika perangkat melaporkan BOOT_COMPLETE, tampaknya secara asinkron, karena implementasi kerangka kerja saat ini terkadang mengalami kondisi balapan. Kemudian perintah dikirim untuk mengabaikan pengaman tombol (hanya berfungsi pada pengaman yang tidak aman)

Melempar
DeviceNotAvailableException

nonaktifkanNetworkMonitor

public abstract boolean disableNetworkMonitor ()

Menonaktifkan pemantauan jaringan pada perangkat.

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

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

putuskan sambunganDariWi-Fi

public abstract boolean disconnectFromWifi ()

Terputus dari jaringan wifi.

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

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

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

apakahFileExist

public abstract boolean doesFileExist (String deviceFilePath, 
                int userId)

Metode pembantu untuk menentukan apakah file di perangkat ada untuk pengguna tertentu.

Parameter
deviceFilePath String : jalur absolut file pada perangkat yang akan diperiksa

userId int : Id pengguna yang digunakan untuk memeriksa keberadaan file

Kembali
boolean true jika file ada, false jika sebaliknya.

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. Merupakan tanggung jawab penelepon untuk membersihkan file yang dibuang.

Parameter
process String : nama proses perangkat yang akan dibuang.

devicePath String : jalur pada perangkat tempat menyimpan dump. Ini harus merupakan lokasi yang izinnya mengizinkannya.

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

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

aktifkanNetworkMonitor

public abstract boolean enableNetworkMonitor ()

Mengaktifkan pemantauan jaringan pada perangkat.

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

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

dapatkanActiveApexes

public abstract  getActiveApexes ()

Ambil informasi tentang APEX yang diaktifkan pada perangkat.

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

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkanSemuaPengaturan

public abstract  getAllSettings (String namespace)

Mengembalikan pasangan nilai kunci dari namespace yang diminta.

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

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

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkanAndroidId

public abstract String getAndroidId (int userId)

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

Parameter
userId int

Kembali
String

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkanAndroidIds

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 dengan fungsi ini sehingga beberapa id pengguna mungkin cocok dengan nol.

Kembali
Peta id Android ditemukan cocok dengan id pengguna.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkanAppPackageInfo

public abstract PackageInfo getAppPackageInfo (String packageName)

Ambil informasi tentang paket yang diinstal pada perangkat.

Parameter
packageName String

Kembali
PackageInfo PackageInfo atau null jika informasi tidak dapat diambil

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkanAppPackageInfos

public abstract  getAppPackageInfos ()

Ambil informasi paket yang diinstal pada perangkat.

Kembali
ERROR(/List) dari PackageInfo yang diinstal pada perangkat.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkan Laporan Bug

public abstract InputStreamSource getBugreport ()

Mengambil laporan bug dari perangkat.

Penerapan ini dijamin akan terus berfungsi pada perangkat tanpa sdcard (atau yang sdcardnya belum terpasang).

Kembali
InputStreamSource InputStreamSource yang akan menghasilkan konten laporan bug sesuai permintaan. Jika terjadi kegagalan, InputStreamSource akan menghasilkan ERROR(/InputStream) kosong.

dapatkan Bugreportz

public abstract InputStreamSource getBugreportz ()

Mengambil laporan bug dari perangkat. Laporan bug format zip berisi laporan bug utama dan file log lainnya yang berguna untuk debugging.

Hanya didukung untuk 'versi adb' > 1.0.36

Kembali
InputStreamSource InputStreamSource dari file zip yang berisi bugreportz, kembalikan null jika terjadi kegagalan.

dapatkanCurrentFoldableState

public abstract DeviceFoldableState getCurrentFoldableState ()

Mengembalikan keadaan perangkat yang dapat dilipat saat ini atau nol jika terjadi beberapa masalah.

Kembali
DeviceFoldableState

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkanPengguna Saat Ini

public abstract int getCurrentUser ()

Kembalikan id pengguna yang sedang berjalan. Jika terjadi kesalahan, kembalikan -10000.

Kembali
int

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkanFoldableStates

public abstract  getFoldableStates ()

Mengembalikan daftar status perangkat yang dapat dilipat. Dapat diperoleh dengan "cmd device_state print-states".

Kembali

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkanInstalledPackageNames

public abstract  getInstalledPackageNames ()

Ambil nama paket aplikasi yang ada di perangkat.

Kembali
ERROR(/Set) dari nama paket String yang saat ini diinstal pada perangkat.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkan Alamat Ip

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.

dapatkanKeyguardState

public abstract KeyguardControllerState getKeyguardState ()

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

Kembali
KeyguardControllerState KeyguardControllerState berisi cuplikan status keyguard dan mengembalikan Null jika kueri Keyguard tidak didukung.

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

dapatkanIdPengguna Utama

public abstract Integer getMainUserId ()

Mengembalikan id pengguna utama.

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

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceRuntimeException jika keluaran dari perangkat tidak sesuai harapan.
DeviceNotAvailableException

dapatkanMainlineModuleInfo

public abstract  getMainlineModuleInfo ()

Dapatkan informasi tentang modul jalur utama yang diinstal pada perangkat.

Kembali
ERROR(/Set) dari modul jalur utama String yang saat ini diinstal pada perangkat.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getMaxNumberOfRunningUsersDidukung

public abstract int getMaxNumberOfRunningUsersSupported ()

Dapatkan jumlah maksimum pengguna yang didukung dan berjalan secara bersamaan. Defaultnya adalah 0.

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

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkanMaxNumberOfUsersDidukung

public abstract int getMaxNumberOfUsersSupported ()

Dapatkan jumlah maksimum pengguna yang didukung. Defaultnya adalah 0.

Kembali
int bilangan bulat yang menunjukkan jumlah pengguna yang didukung

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkan Opsi

public abstract TestDeviceOptions getOptions ()

Ambil opsi pengujian untuk perangkat.

Kembali
TestDeviceOptions TestDeviceOptions terkait dengan perangkat yang diuji.

dapatkanPrimaryUserId

public abstract Integer getPrimaryUserId ()

Mengembalikan 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 sesuai harapan.
DeviceNotAvailableException

dapatkan Tangkapan Layar

public abstract InputStreamSource getScreenshot ()

Mengambil tangkapan layar dari perangkat.

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

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkan Tangkapan Layar

public abstract InputStreamSource getScreenshot (String format, 
                boolean rescale)

Mengambil tangkapan layar dari perangkat. Disarankan untuk menggunakan getScreenshot(String) dengan pengkodean JPEG untuk ukuran lebih kecil.

Parameter
format String : PNG yang didukung, JPEG

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

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

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkan Tangkapan Layar

public abstract InputStreamSource getScreenshot (String format)

Mengambil tangkapan layar dari perangkat. Disarankan untuk menggunakan getScreenshot(format) dengan pengkodean JPEG untuk ukuran lebih kecil

Parameter
format String : PNG yang didukung, JPEG

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

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkan Tangkapan Layar

public abstract InputStreamSource getScreenshot (long displayId)

Ambil tangkapan layar dari perangkat yang diberi id tampilan. Formatnya PNG.

TODO: perluas implementasi di atas untuk mendukung 'format' dan 'rescale'

Parameter
displayId long : id tampilan layar untuk mengambil tangkapan layar.

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

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkan Pengaturan

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
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkan Pengaturan

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

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

Parameter
userId int

namespace String

key String

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

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getUninstallablePackageNames

public abstract  getUninstallablePackageNames ()

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

Kembali
ERROR(/Set) dari nama paket String yang tidak dapat dihapus yang saat ini diinstal pada perangkat.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkanUserFlags

public abstract int getUserFlags (int userId)

Temukan dan kembalikan bendera pengguna tertentu. Tanda ditentukan di kelas "android.content.pm.UserInfo" di Proyek Sumber Terbuka Android.

Parameter
userId int

Kembali
int tanda yang terkait dengan userId diberikan jika ditemukan, -10000 dalam kasus lainnya.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

dapatkanUserInfos

public abstract  getUserInfos ()

Mendapatkan 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
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException

dapatkanUserSerialNumber

public abstract int getUserSerialNumber (int userId)

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

Parameter
userId int

Kembali
int

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

memilikiFitur

public abstract boolean hasFeature (String feature)

Periksa apakah suatu fitur tersedia di perangkat.

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

Kembali
boolean Benar jika fitur ditemukan, salah jika sebaliknya.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

instalPaket

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 instalasi ulang harus dilakukan

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

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

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

instalPaket

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 boleh memanggil fungsi ini.

Parameter
packageFile File : file apk yang akan diinstal

reinstall boolean : true jika instalasi ulang harus dilakukan

grantPermissions boolean : jika semua izin runtime harus diberikan pada waktu instalasi

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

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

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.
UnsupportedOperationException jika izin runtime tidak didukung oleh platform pada perangkat.

instalPackageForUser

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

Instal paket Android pada perangkat untuk pengguna tertentu.

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

Parameter
packageFile File : file apk yang akan diinstal

reinstall boolean : true jika instalasi ulang harus dilakukan

grantPermissions boolean : jika semua izin runtime harus diberikan pada waktu instalasi

userId int : id pengguna bilangan bulat yang akan diinstal.

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

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

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.
UnsupportedOperationException jika izin runtime tidak didukung oleh platform pada perangkat.

instalPackageForUser

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

Instal paket Android pada perangkat untuk pengguna tertentu.

Parameter
packageFile File : file apk yang akan diinstal

reinstall boolean : true jika instalasi ulang harus dilakukan

userId int : id pengguna bilangan bulat yang akan diinstal.

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

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

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

instalPaket

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

Instal aplikasi Android yang terbuat dari beberapa file APK (satu paket split utama dan tambahan). 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 instalasi ulang harus dilakukan

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

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

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.
UnsupportedOperationException jika izin runtime tidak didukung oleh platform pada perangkat.

instalPaket

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

Instal aplikasi Android yang terbuat dari beberapa file APK (satu paket split 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 boleh memanggil fungsi ini.

Parameter
packageFiles : jalur file apk jarak jauh untuk diinstal

reinstall boolean : true jika instalasi ulang harus dilakukan

grantPermissions boolean : jika semua izin runtime harus diberikan pada waktu instalasi

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

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

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.
UnsupportedOperationException jika izin runtime tidak didukung oleh platform pada perangkat.

instalPackagesForUser

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

Instal aplikasi Android yang terbuat dari beberapa file APK (satu paket terpisah utama dan tambahan) 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 boleh memanggil fungsi ini.

Parameter
packageFiles : file apk lokal

reinstall boolean : true jika instalasi ulang harus dilakukan

grantPermissions boolean : jika semua izin runtime harus diberikan pada waktu instalasi

userId int : id pengguna bilangan bulat yang akan diinstal.

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

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

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.
UnsupportedOperationException jika izin runtime tidak didukung oleh platform pada perangkat.

instalPackagesForUser

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

Instal aplikasi Android yang terbuat dari beberapa file APK (satu paket terpisah utama dan tambahan) 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 instalasi ulang harus dilakukan

userId int : id pengguna bilangan bulat yang akan diinstal.

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

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

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.
UnsupportedOperationException jika izin runtime tidak didukung oleh platform pada perangkat.

instalRemotePackages

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

Instal aplikasi Android yang terbuat dari beberapa file APK (satu paket split 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 instalasi ulang harus dilakukan

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

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

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.
UnsupportedOperationException jika izin runtime tidak didukung oleh platform pada perangkat.

instalRemotePackages

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

Instal aplikasi Android yang terbuat dari beberapa file APK (satu paket split 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 boleh memanggil fungsi ini.

Parameter
remoteApkPaths : jalur file apk jarak jauh

reinstall boolean : true jika instalasi ulang harus dilakukan

grantPermissions boolean : jika semua izin runtime harus diberikan pada waktu instalasi

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

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

Melempar
DeviceNotAvailableException jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan.
UnsupportedOperationException jika izin runtime tidak didukung oleh platform pada perangkat.

isHeadlessSystemUserMode

public abstract boolean isHeadlessSystemUserMode ()

Mengembalikan apakah perangkat menggunakan mode pengguna sistem tanpa kepala.

Kembali
boolean

Melempar
DeviceNotAvailableException

isMainUserPermanentAdmin

public abstract boolean isMainUserPermanentAdmin ()

Mengembalikan apakah pengguna utama adalah admin permanen dan tidak dapat dihapus atau diturunkan statusnya ke status non-admin.

Kembali
boolean

Melempar
DeviceNotAvailableException

Didukung MultiUser

public abstract boolean isMultiUserSupported ()

Menentukan apakah multi-pengguna didukung.

Kembali
boolean benar jika didukung multi-pengguna, salah jika sebaliknya

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isPackageInstalled

public abstract boolean isPackageInstalled (String packageName)

Kueri perangkat untuk nama paket tertentu untuk memeriksa apakah sudah diinstal atau belum.

Parameter
packageName String

Kembali
boolean Benar jika paket dilaporkan telah terinstal. Salah jika tidak.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isPackageInstalled

public abstract boolean isPackageInstalled (String packageName, 
                String userId)

Kueri perangkat untuk nama paket tertentu dan id pengguna tertentu untuk memeriksa apakah perangkat sudah diinstal atau tidak untuk pengguna tersebut.

Parameter
packageName String : paket yang kita periksa apakah sudah terinstal.

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

Kembali
boolean Benar jika paket dilaporkan telah terinstal. Salah jika tidak.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

adalahUserRunning

public abstract boolean isUserRunning (int userId)

Periksa apakah pengguna tertentu sedang berjalan.

Parameter
userId int

Kembali
boolean Benar jika pengguna sedang menjalankan, salah dalam kasus lainnya.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

adalahUserSecondary

public abstract boolean isUserSecondary (int userId)

Mengembalikan apakah pengguna yang ditentukan adalah pengguna sekunder berdasarkan tandanya.

Parameter
userId int

Kembali
boolean benar jika penggunanya adalah pengguna sekunder, salah jika sebaliknya.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

adalahUserVisible

public abstract boolean isUserVisible (int userId)

Memeriksa apakah pengguna tertentu terlihat.

Pengguna yang "terlihat" adalah pengguna yang berinteraksi dengan pengguna "manusia" sehingga dapat meluncurkan aktivitas peluncuran (biasanya dalam tampilan default).

Parameter
userId int

Kembali
boolean

Melempar
DeviceNotAvailableException

isUserVisibleOnDisplay

public abstract boolean isUserVisibleOnDisplay (int userId, 
                int displayId)

Memeriksa apakah pengguna tertentu terlihat di tampilan yang diberikan.

Pengguna yang "terlihat" adalah pengguna yang berinteraksi dengan pengguna "manusia" sehingga dapat meluncurkan aktivitas peluncuran di tampilan tersebut.

Parameter
userId int

displayId int

Kembali
boolean

Melempar
DeviceNotAvailableException

isVisibleBackgroundUsersOnDefaultDisplayDidukung

public abstract boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

Mengembalikan apakah perangkat mengizinkan pengguna untuk memulai terlihat di latar belakang dalam ERROR(/java.android.view.Display#DEFAULT_DISPLAY) .

Jika ya, Anda dapat memanggil startVisibleBackgroundUser(int, int, boolean) , meneruskan tampilan yang dikembalikan oleh listDisplayIdsForStartingVisibleBackgroundUsers() (yang harus menyertakan ERROR(/java.android.view.Display#DEFAULT_DISPLAY) ).

Kembali
boolean

Melempar
DeviceNotAvailableException

isVisibleBackgroundUsersDidukung

public abstract boolean isVisibleBackgroundUsersSupported ()

Mengembalikan apakah perangkat mengizinkan pengguna untuk mulai terlihat di latar belakang.

Jika ya, Anda dapat memanggil startVisibleBackgroundUser(int, int, boolean) , meneruskan tampilan yang dikembalikan oleh listDisplayIdsForStartingVisibleBackgroundUsers() .

Kembali
boolean

Melempar
DeviceNotAvailableException

adalah Wifi Diaktifkan

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.

daftarDisplayIds

public abstract  listDisplayIds ()

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

Kembali
Daftar tampilan. Default selalu mengembalikan tampilan default 0.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

listDisplayIdsForStartingVisibleBackgroundUsers

public abstract  listDisplayIdsForStartingVisibleBackgroundUsers ()

Mendapatkan daftar tampilan yang dapat digunakan untuk start a user visible in the background .

Kembali

Melempar
DeviceNotAvailableException

daftarPengguna

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
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException

logLaporan Bug

public abstract boolean logBugreport (String dataName, 
                ITestLogger listener)

Metode pembantu untuk mengambil laporan bug dan mencatatnya ke pelapor.

Parameter
dataName String : nama dimana laporan bug akan dilaporkan.

listener ITestLogger : ITestLogger untuk mencatat laporan bug.

Kembali
boolean Benar jika pencatatan berhasil, salah jika sebaliknya.

daftarDeviceActionReceiver

public abstract void registerDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

Mendaftarkan IDeviceActionReceiver untuk perangkat ini.

Semua IDeviceActionReceiver yang terdaftar akan diberi tahu sebelum tindakan perangkat dimulai dan setelah tindakan perangkat berakhir.

Parameter
deviceActionReceiver IDeviceActionReceiver : IDeviceActionReceiver yang akan didaftarkan.

hapusAdmin

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 : admin perangkat yang akan dihapus.

userId int : pengguna tempat admin perangkat tinggal.

Kembali
boolean Benar jika berhasil, salah jika sebaliknya.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

hapus Pemilik

public abstract void removeOwners ()

Hapus semua pemilik profil perangkat yang ada dengan upaya terbaik.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

hapusPengguna

public abstract boolean removeUser (int userId)

Hapus pengguna tertentu dari perangkat.

Parameter
userId int : pengguna yang akan dihapus

Kembali
boolean benar jika kami berhasil menghapus pengguna, salah jika sebaliknya.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setDeviceOwner

public abstract boolean setDeviceOwner (String componentName, 
                int userId)

Tetapkan komponen admin perangkat sebagai pemilik perangkat pada pengguna tertentu.

Parameter
componentName String : admin perangkat menjadi pemilik perangkat.

userId int : pengguna tempat pemilik perangkat tinggal.

Kembali
boolean Benar jika berhasil, salah jika sebaliknya.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pengaturan

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
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

pengaturan

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 berupa salah satu dari: {"system", "secure", "global"}

Parameter
userId int

namespace String

key String

value String

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

mulaiPengguna

public abstract boolean startUser (int userId)

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

Parameter
userId int : pengguna untuk memulai di latar belakang

Kembali
boolean benar jika pengguna berhasil memulai di latar belakang.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

mulaiPengguna

public abstract boolean startUser (int userId, 
                boolean waitFlag)

Memulai pengguna tertentu di latar belakang jika sedang dihentikan. Jika pengguna sudah berjalan di latar belakang, metode ini adalah NOOP. Memungkinkan 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 memulai dan membuka kuncinya.

Kembali
boolean benar jika pengguna berhasil memulai di latar belakang.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startVisibleBackgroundUser

public abstract boolean startVisibleBackgroundUser (int userId, 
                int displayId, 
                boolean waitFlag)

Memulai pengguna tertentu di latar belakang, terlihat pada tampilan tertentu (yaitu, memungkinkan pengguna meluncurkan aktivitas di tampilan tersebut).

CATATAN: perintah ini tidak memeriksa apakah pengguna ada, tampilan tersedia, device supports such feature , dll.

Parameter
userId int : pengguna untuk memulai di latar belakang

displayId int : tampilan untuk mulai menampilkan pengguna

waitFlag boolean : akan membuat perintah menunggu hingga pengguna memulai dan membuka kuncinya.

Kembali
boolean true jika pengguna berhasil memulai terlihat di latar belakang.

Melempar
DeviceNotAvailableException

stopUser

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

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

Parameter
userId int : pengguna harus berhenti.

waitFlag boolean : akan membuat perintah menunggu hingga pengguna dihentikan.

forceFlag boolean : akan menghentikan paksa pengguna.

Kembali
boolean benar jika pengguna berhasil dihentikan.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
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 harus berhenti.

Kembali
boolean benar jika pengguna berhasil dihentikan.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

beralihPengguna

public abstract boolean switchUser (int userId)

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

Parameter
userId int

Kembali
boolean Benar jika userId baru cocok dengan penyedia userId. Salah jika tidak.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

beralihPengguna

public abstract boolean switchUser (int userId, 
                long timeout)

Beralih ke userId lain dengan batas waktu yang disediakan sebagai tenggat waktu. Coba nonaktifkan pengaman tombol setelah perubahan pengguna berhasil.

Parameter
userId int

timeout long : menunggu sebelum mengembalikan false untuk pengguna saklar gagal.

Kembali
boolean Benar jika userId baru cocok dengan penyedia userId. Salah jika tidak.

Melempar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ambil Laporan Bug

public abstract Bugreport takeBugreport ()

Ambil laporan bug dan kembalikan ke dalam objek Bugreport untuk menanganinya. Kembalikan null jika ada masalah. File yang direferensikan dalam objek Bugreport perlu dibersihkan melalui Bugreport.close() .

Kembali
Bugreport

hapus instalan Paket

public abstract String uninstallPackage (String packageName)

Copot pemasangan paket Android dari perangkat.

Parameter
packageName String : paket Android yang akan di-uninstall

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

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

hapus instalasiPackageForUser

public abstract String uninstallPackageForUser (String packageName, 
                int userId)

Copot pemasangan paket Android dari perangkat untuk pengguna tertentu.

Parameter
packageName String : paket Android yang akan di-uninstall

userId int : id pengguna bilangan bulat yang akan di-uninstall.

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

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