Mencoba kembali perintah perangkat dalam jumlah yang dapat dikonfigurasi, dan menyediakan antarmuka pemulihan perangkat untuk perangkat yang tidak responsif.
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.
periksaKonektivitas
public abstract boolean checkConnectivity ()
Periksa apakah perangkat memiliki konektivitas jaringan.
Kembali |
---|
boolean | true jika perangkat memiliki koneksi jaringan yang berfungsi, false juga. |
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. |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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. |
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)
nonaktifkanNetworkMonitor
public abstract boolean disableNetworkMonitor ()
Menonaktifkan pemantauan jaringan pada perangkat.
Kembali |
---|
boolean | true jika pemantauan berhasil dinonaktifkan. false jika gagal. |
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. |
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. |
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. |
aktifkanNetworkMonitor
public abstract boolean enableNetworkMonitor ()
Mengaktifkan pemantauan jaringan pada perangkat.
Kembali |
---|
boolean | true jika pemantauan berhasil diaktifkan. false jika gagal. |
dapatkanActiveApexes
public abstract getActiveApexes ()
Ambil informasi tentang APEX yang diaktifkan pada perangkat.
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. |
dapatkanAndroidId
public abstract String getAndroidId (int userId)
Temukan dan kembalikan id Android yang terkait dengan userId, null jika tidak ditemukan.
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. |
dapatkanAppPackageInfo
public abstract PackageInfo getAppPackageInfo (String packageName)
Ambil informasi tentang paket yang diinstal pada perangkat.
Parameter |
---|
packageName | String |
dapatkanAppPackageInfos
public abstract getAppPackageInfos ()
Ambil informasi paket yang diinstal pada perangkat.
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).
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
dapatkanCurrentFoldableState
public abstract DeviceFoldableState getCurrentFoldableState ()
Mengembalikan keadaan perangkat yang dapat dilipat saat ini atau nol jika terjadi beberapa masalah.
dapatkanPengguna Saat Ini
public abstract int getCurrentUser ()
Kembalikan id pengguna yang sedang berjalan. Jika terjadi kesalahan, kembalikan -10000.
dapatkanFoldableStates
public abstract getFoldableStates ()
Mengembalikan daftar status perangkat yang dapat dilipat. Dapat diperoleh dengan "cmd device_state print-states".
dapatkanInstalledPackageNames
public abstract getInstalledPackageNames ()
Ambil nama paket aplikasi yang ada di perangkat.
dapatkan Alamat Ip
public abstract String getIpAddress ()
Mendapatkan alamat IP perangkat.
Kembali |
---|
String | alamat IP perangkat, atau null jika perangkat tidak memiliki alamat IP |
dapatkanKeyguardState
public abstract KeyguardControllerState getKeyguardState ()
Kembalikan objek untuk mendapatkan status pengaman tombol saat ini atau null jika tidak didukung.
dapatkanIdPengguna Utama
public abstract Integer getMainUserId ()
Mengembalikan id pengguna utama.
Kembali |
---|
Integer | userId pengguna utama jika ada, dan null jika tidak ada pengguna utama. |
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. |
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 |
public abstract int getMaxNumberOfUsersSupported ()
Dapatkan jumlah maksimum pengguna yang didukung. Defaultnya adalah 0.
Kembali |
---|
int | bilangan bulat yang menunjukkan jumlah pengguna yang didukung |
dapatkan Opsi
public abstract TestDeviceOptions getOptions ()
Ambil opsi pengujian untuk perangkat.
dapatkanPrimaryUserId
public abstract Integer getPrimaryUserId ()
Mengembalikan id pengguna utama.
Kembali |
---|
Integer | userId dari pengguna utama jika ada, dan null jika tidak ada pengguna utama. |
dapatkan Tangkapan Layar
public abstract InputStreamSource getScreenshot ()
Mengambil tangkapan layar dari perangkat.
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 |
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 |
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. |
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 |
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. |
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. |
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.
Kembali |
---|
int | tanda yang terkait dengan userId diberikan jika ditemukan, -10000 dalam kasus lainnya. |
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.
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. |
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. |
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. |
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.
isMainUserPermanentAdmin
public abstract boolean isMainUserPermanentAdmin ()
Mengembalikan apakah pengguna utama adalah admin permanen dan tidak dapat dihapus atau diturunkan statusnya ke status non-admin.
Didukung MultiUser
public abstract boolean isMultiUserSupported ()
Menentukan apakah multi-pengguna didukung.
Kembali |
---|
boolean | benar jika didukung multi-pengguna, salah jika sebaliknya |
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. |
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. |
adalahUserRunning
public abstract boolean isUserRunning (int userId)
Periksa apakah pengguna tertentu sedang berjalan.
Kembali |
---|
boolean | Benar jika pengguna sedang menjalankan, salah dalam kasus lainnya. |
adalahUserSecondary
public abstract boolean isUserSecondary (int userId)
Mengembalikan apakah pengguna yang ditentukan adalah pengguna sekunder berdasarkan tandanya.
Kembali |
---|
boolean | benar jika penggunanya adalah pengguna sekunder, salah jika sebaliknya. |
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).
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 |
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 |
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. |
listDisplayIdsForStartingVisibleBackgroundUsers
public abstract listDisplayIdsForStartingVisibleBackgroundUsers ()
Mendapatkan daftar tampilan yang dapat digunakan untuk start a user visible in the background
.
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. |
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. |
hapus Pemilik
public abstract void removeOwners ()
Hapus semua pemilik profil perangkat yang ada dengan upaya terbaik.
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. |
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. |
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 |
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 |
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. |
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. |
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. |
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. |
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. |
beralihPengguna
public abstract boolean switchUser (int userId)
Beralih ke userId lain dengan batas waktu default. switchUser(int, long)
.
Kembali |
---|
boolean | Benar jika userId baru cocok dengan penyedia userId. Salah jika tidak. |
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. |
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()
.
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. |
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. |
Konten dan contoh kode di halaman ini tunduk pada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2023-12-01 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]