ITestDevice

public interface ITestDevice
implements INativeDevice

com.android.tradefed.device.ITestDevice


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

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

Ringkasan

Class bertingkat

class ITestDevice.ApexInfo

Class struct sederhana untuk menyimpan informasi tentang satu APEX 

class ITestDevice.MountPointInfo

Class struct sederhana untuk menyimpan informasi tentang satu titik pemasangan 

Metode publik

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

Instal paket Android di perangkat dengan perintah adb.

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

Instal paket Android di perangkat dengan perintah adb.

abstract boolean canSwitchToHeadlessSystemUser()

Menampilkan apakah pengguna SISTEM headless diizinkan untuk beralih.

abstract boolean checkConnectivity()

Pastikan perangkat memiliki konektivitas jaringan.

abstract boolean clearErrorDialogs()

Mencoba menutup dialog error yang saat ini ditampilkan di UI perangkat.

abstract void clearLastConnectedWifiNetwork()

Menghapus jaringan Wi-Fi terakhir yang terhubung.

default boolean connectToWifiNetwork(Map<String, String> wifiSsidToPsk, boolean scanSsid)

Metode ini tidak digunakan lagi. Sebagai gantinya, gunakan connectToWifiNetworkWithResult(Map,boolean).

default boolean connectToWifiNetwork(Map<String, String> wifiSsidToPsk)

Metode ini tidak digunakan lagi. Sebagai gantinya, gunakan connectToWifiNetworkWithResult(Map).

default boolean connectToWifiNetwork(String wifiSsid, String wifiPsk)

Metode ini tidak digunakan lagi. Sebagai gantinya, gunakan connectToWifiNetworkWithResult(String,String).

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

Metode ini tidak digunakan lagi. Sebagai gantinya, gunakan connectToWifiNetworkWithResult(String,String,boolean).

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

Metode ini tidak digunakan lagi. Sebagai gantinya, gunakan connectToWifiNetworkIfNeededWithResult(String,String,boolean).

default boolean connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)

Metode ini tidak digunakan lagi. Sebagai gantinya, gunakan connectToWifiNetworkIfNeededWithResult(String,String).

abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkIfNeededWithResult(String wifiSsid, String wifiPsk, boolean scanSsid)

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

abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkIfNeededWithResult(String wifiSsid, String wifiPsk)

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

abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult(String wifiSsid, String wifiPsk, boolean scanSsid)

Menghubungkan ke jaringan Wi-Fi.

abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult(Map<String, String> wifiSsidToPsk)

Menghubungkan ke jaringan Wi-Fi.

abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult(Map<String, String> wifiSsidToPsk, boolean scanSsid)

Menghubungkan ke jaringan Wi-Fi.

abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult(String wifiSsid, String wifiPsk)

Menghubungkan ke jaringan Wi-Fi.

abstract int createUser(String name)

Buat pengguna dengan nama yang diberikan dan flag default 0.

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

Buat pengguna dengan nama yang diberikan dan flag yang disediakan

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

Buat pengguna dengan nama yang diberikan dan flag yang disediakan

abstract int createUserNoThrow(String name)

Buat pengguna dengan nama yang diberikan dan flag default 0.

abstract void deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)

Menghapus IDeviceActionReceiver yang terdaftar.

abstract void disableKeyguard()

Mencoba menonaktifkan kunci layar.

abstract boolean disableNetworkMonitor()

Menonaktifkan pemantauan jaringan di perangkat.

abstract boolean disconnectFromWifi()

Terputus dari jaringan Wi-Fi.

abstract boolean doesFileExist(String deviceFilePath, int userId)

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

abstract File dumpHeap(String process, String devicePath)

Coba dump heap dari system_server.

abstract boolean enableNetworkMonitor()

Mengaktifkan pemantauan jaringan di perangkat.

abstract Set<ITestDevice.ApexInfo> getActiveApexes()

Mengambil informasi tentang APEX yang diaktifkan di perangkat.

abstract Map<String, String> getAllSettings(String namespace)

Menampilkan pasangan nilai kunci dari namespace yang diminta.

abstract String getAndroidId(int userId)

Menemukan dan menampilkan android-id yang terkait dengan userId, null jika tidak ditemukan.

abstract Map<Integer, String> getAndroidIds()

Buat Peta ID Android yang ditemukan cocok dengan ID pengguna.

abstract PackageInfo getAppPackageInfo(String packageName)

Mengambil informasi tentang paket yang diinstal di perangkat.

abstract List<PackageInfo> getAppPackageInfos()

Mengambil informasi paket yang diinstal di perangkat.

abstract InputStreamSource getBugreport()

Mengambil laporan bug dari perangkat.

abstract InputStreamSource getBugreportz()

Mengambil bugreportz dari perangkat.

abstract DeviceFoldableState getCurrentFoldableState()

Menampilkan status perangkat foldable saat ini atau null jika terjadi beberapa masalah.

abstract int getCurrentUser()

Menampilkan ID pengguna yang sedang berjalan saat ini.

abstract Set<DeviceFoldableState> getFoldableStates()

Menampilkan daftar status perangkat foldable.

abstract Set<String> getInstalledPackageNames()

Mengambil nama paket aplikasi yang ada di perangkat.

abstract String getIpAddress()

Mendapatkan alamat IP perangkat.

abstract KeyguardControllerState getKeyguardState()

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

abstract Integer getMainUserId()

Menampilkan ID pengguna utama.

abstract Set<String> getMainlineModuleInfo()

Mendapatkan informasi tentang modul utama yang diinstal di perangkat.

abstract int getMaxNumberOfRunningUsersSupported()

Mendapatkan jumlah maksimum pengguna yang didukung untuk berjalan secara bersamaan.

abstract int getMaxNumberOfUsersSupported(String userType)

Mendapatkan jumlah maksimum pengguna yang didukung dari jenis pengguna tertentu.

abstract int getMaxNumberOfUsersSupported()

Metode ini tidak digunakan lagi. gunakan getMaxNumberOfUsersSupported(String userType) untuk mendapatkan jumlah maksimum pengguna yang didukung untuk jenis pengguna tertentu.

abstract TestDeviceOptions getOptions()

Ambil opsi pengujian untuk perangkat.

abstract Integer getPrimaryUserId()

Metode ini tidak digunakan lagi. getPrimaryUser tidak digunakan lagi dari layanan UserManager, gunakan ERROR(/android.os.UserManager#getMainUserId()) untuk mendapatkan pengguna lengkap pertama atau 0 untuk sistem. Perhatikan bahwa untuk sistem tanpa layar, pengguna tersebut bukanlah pengguna penuh.

abstract int getRemainingCreatableUserCount(String userType)

Menampilkan jumlah pengguna dari jenis pengguna tertentu yang dapat dibuat di perangkat ini.

abstract InputStreamSource getScreenshot(Long displayId, String format, boolean rescale)

Mengambil screenshot dari perangkat yang diberi ID tampilan dengan format yang didukung.

abstract InputStreamSource getScreenshot(String format, boolean rescale)

Mengambil screenshot dari perangkat.

abstract InputStreamSource getScreenshot(String format)

Mengambil screenshot dari perangkat.

abstract InputStreamSource getScreenshot(long displayId)

Mengambil screenshot dari perangkat yang diberi ID tampilan.

abstract InputStreamSource getScreenshot()

Mengambil screenshot dari perangkat.

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

Menampilkan nilai setelan yang diminta.

abstract String getSetting(String namespace, String key)

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

abstract Set<String> getUninstallablePackageNames()

Mengambil nama paket aplikasi yang dapat diuninstal.

abstract int getUserFlags(int userId)

Menemukan dan menampilkan tanda pengguna tertentu.

abstract Map<Integer, UserInfo> getUserInfos()

Mendapatkan Peta useId ke UserInfo di perangkat.

abstract int getUserSerialNumber(int userId)

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

abstract int getUserVisibleOnDisplay(int displayId)

Mendapatkan ID pengguna yang terlihat di layar tertentu.

abstract boolean hasFeature(String feature)

Memeriksa apakah fitur tersedia di perangkat.

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

Menginstal paket Android di perangkat.

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

Menginstal paket Android di perangkat.

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

Menginstal paket Android di perangkat untuk pengguna tertentu.

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

Menginstal paket Android di perangkat untuk pengguna tertentu.

abstract boolean installPackageWithIncrementalMode(File[] apkFiles, String[] extraArgs, String userId)

Menginstal APK dengan mode inkremental.

default String installPackages(List<File> packageFiles, boolean reinstall, String... extraArgs)

Menginstal aplikasi Android yang terdiri dari beberapa file APK (satu paket utama dan paket pecahan tambahan).

default String installPackages(List<File> packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs)

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

default String installPackagesForUser(List<File> packageFiles, boolean reinstall, int userId, String... extraArgs)

Menginstal aplikasi Android yang terdiri dari beberapa file APK (satu paket utama dan paket terpisah tambahan) untuk pengguna tertentu.

default String installPackagesForUser(List<File> packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)

Menginstal aplikasi Android yang terdiri dari beberapa file APK (satu paket utama dan paket terpisah tambahan) untuk pengguna tertentu.

abstract boolean isHeadlessSystemUserMode()

Menampilkan apakah perangkat menggunakan mode pengguna sistem headless.

abstract boolean isMainUserPermanentAdmin()

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

abstract boolean isMultiUserSupported()

Menampilkan apakah perangkat ini mendukung beberapa pengguna yang dapat berganti-ganti dengan login dan ruang yang dapat disesuaikan.

abstract boolean isPackageInstalled(String packageName, String userId)

Kueri perangkat untuk nama paket dan ID pengguna tertentu guna memeriksa apakah saat ini diinstal atau tidak untuk pengguna tersebut.

abstract boolean isPackageInstalled(String packageName)

Kueri perangkat untuk nama paket tertentu guna memeriksa apakah saat ini diinstal atau tidak.

abstract boolean isUserRunning(int userId)

Periksa apakah pengguna tertentu sedang berjalan.

abstract boolean isUserSecondary(int userId)

Menampilkan apakah pengguna yang ditentukan adalah pengguna sekunder menurut tandanya.

abstract boolean isUserVisible(int userId)

Memeriksa apakah pengguna tertentu dapat dilihat.

abstract boolean isUserVisibleOnDisplay(int userId, int displayId)

Memeriksa apakah pengguna tertentu terlihat di tampilan tertentu.

abstract boolean isVisibleBackgroundUsersOnDefaultDisplaySupported()

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

abstract boolean isVisibleBackgroundUsersSupported()

Menampilkan apakah perangkat mengizinkan pengguna untuk memulai aplikasi agar terlihat di latar belakang.

abstract boolean isWifiEnabled()

Uji apakah Wi-Fi diaktifkan.

abstract Set<Long> listDisplayIds()

Kumpulkan daftar ID layar yang tersedia di perangkat seperti yang dilaporkan oleh "dumpsys SurfaceFlinger".

abstract Set<Integer> listDisplayIdsForStartingVisibleBackgroundUsers()

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

abstract ArrayList<Integer> listUsers()

Mendapatkan daftar pengguna di perangkat.

abstract boolean logBugreport(String dataName, ITestLogger listener)

Metode bantuan untuk mengambil laporan bug dan mencatatnya ke pelapor.

default void notifySnapuserd(SnapuserdWaitPhase waitPhase)

Memberi tahu perangkat untuk menunggu penyelesaian snapuserd.

abstract void registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)

Mendaftarkan IDeviceActionReceiver untuk perangkat ini.

abstract boolean removeAdmin(String componentName, int userId)

Menghapus admin perangkat tertentu di pengguna tertentu dan menampilkan true jika berhasil, false jika tidak.

abstract void removeOwners()

Hapus semua pemilik profil perangkat yang ada dengan upaya terbaik.

abstract boolean removeUser(int userId)

Menghapus pengguna tertentu dari perangkat.

abstract boolean setDeviceOwner(String componentName, int userId)

Menetapkan 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)

Menambahkan nilai setelan ke namespace pengguna tertentu.

abstract boolean startUser(int userId)

Memulai pengguna tertentu di latar belakang jika saat ini berhenti.

abstract boolean startUser(int userId, boolean waitFlag)

Memulai pengguna tertentu di latar belakang jika saat ini berhenti.

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

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

abstract boolean stopUser(int userId)

Menghentikan pengguna tertentu.

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

Hentikan pengguna tertentu.

abstract boolean switchUser(int userId)

Beralih ke userId lain dengan waktu tunggu default.

abstract boolean switchUser(int userId, long timeout)

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

abstract Bugreport takeBugreport()

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

abstract String uninstallPackage(String packageName)

Meng-uninstal paket Android dari perangkat.

abstract String uninstallPackageForUser(String packageName, int userId)

Meng-uninstal paket Android dari perangkat untuk pengguna tertentu.

default void waitForSnapuserd(SnapuserdWaitPhase currentPhase)

Jika diharapkan, tunggu hingga snapuserd selesai.

Metode publik

adbInstallPackage

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

Instal paket Android di perangkat dengan perintah adb.

Parameter
packageFile File: file APK yang akan diinstal

reinstall boolean: true jika penginstalan ulang harus dilakukan

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

Hasil
String String dengan kode error, atau null jika berhasil.

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

adbInstallPackage

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

Instal paket Android di perangkat dengan perintah adb.

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

Parameter
packageFile File: file APK yang akan diinstal

reinstall boolean: true jika penginstalan ulang harus dilakukan

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

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

Hasil
String String dengan kode error, atau null jika berhasil.

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

canSwitchToHeadlessSystemUser

public abstract boolean canSwitchToHeadlessSystemUser ()

Menampilkan apakah pengguna SISTEM headless diizinkan untuk beralih.

Hasil
boolean

Menampilkan
DeviceNotAvailableException

checkConnectivity

public abstract boolean checkConnectivity ()

Pastikan perangkat memiliki konektivitas jaringan.

Hasil
boolean true jika perangkat memiliki koneksi jaringan yang berfungsi, false jika tidak.

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

clearErrorDialogs

public abstract boolean clearErrorDialogs ()

Mencoba menutup dialog error yang saat ini ditampilkan di UI perangkat.

Hasil
boolean true jika tidak ada dialog atau dialog berhasil dihapus. false jika tidak.

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

clearLastConnectedWifiNetwork

public abstract void clearLastConnectedWifiNetwork ()

Menghapus jaringan Wi-Fi terakhir yang terhubung. Metode ini harus dipanggil saat memulai pemanggilan baru untuk menghindari terhubung ke jaringan Wi-Fi yang digunakan dalam pengujian sebelumnya setelah perangkat dimulai ulang.

connectToWifiNetwork

public boolean connectToWifiNetwork (Map<String, String> wifiSsidToPsk, 
                boolean scanSsid)

Metode ini tidak digunakan lagi.
Gunakan connectToWifiNetworkWithResult(Map,boolean) sebagai gantinya.

Menghubungkan ke jaringan Wi-Fi.

Mengaktifkan Wi-Fi dan memblokir hingga koneksi berhasil dibuat dengan salah satu jaringan Wi-Fi 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 Map: Peta SSID Wi-Fi ke sandi.

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

Hasil
boolean true jika berhasil terhubung ke jaringan Wi-Fi. false sebaliknya

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

connectToWifiNetwork

public boolean connectToWifiNetwork (Map<String, String> wifiSsidToPsk)

Metode ini tidak digunakan lagi.
Gunakan connectToWifiNetworkWithResult(Map) sebagai gantinya.

Menghubungkan ke jaringan Wi-Fi.

Mengaktifkan Wi-Fi dan memblokir hingga koneksi berhasil dibuat dengan salah satu jaringan Wi-Fi 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 Map: Peta SSID Wi-Fi ke sandi.

Hasil
boolean true jika berhasil terhubung ke jaringan Wi-Fi. false sebaliknya

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

connectToWifiNetwork

public boolean connectToWifiNetwork (String wifiSsid, 
                String wifiPsk)

Metode ini tidak digunakan lagi.
Gunakan connectToWifiNetworkWithResult(String,String) sebagai gantinya.

Menghubungkan ke jaringan Wi-Fi.

Mengaktifkan Wi-Fi dan memblokir hingga koneksi berhasil dibuat ke jaringan Wi-Fi yang ditentukan. Setelah koneksi dibuat, instance akan mencoba memulihkan koneksi setelah setiap kali melakukan booting ulang hingga ITestDevice.disconnectFromWifi() atau ITestDevice.clearLastConnectedWifiNetwork() dipanggil.

Parameter
wifiSsid String: SSID Wi-Fi yang akan dihubungkan

wifiPsk String: Frasa sandi PSK atau null jika tidak dienkripsi

Hasil
boolean true jika berhasil terhubung ke jaringan Wi-Fi. false sebaliknya

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

connectToWifiNetwork

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

Metode ini tidak digunakan lagi.
Gunakan connectToWifiNetworkWithResult(String,String,boolean) sebagai gantinya.

Menghubungkan ke jaringan Wi-Fi.

Mengaktifkan Wi-Fi dan memblokir hingga koneksi berhasil dibuat ke jaringan Wi-Fi yang ditentukan. Setelah koneksi dibuat, instance akan mencoba memulihkan koneksi setelah setiap kali melakukan booting ulang hingga ITestDevice.disconnectFromWifi() atau ITestDevice.clearLastConnectedWifiNetwork() dipanggil.

Parameter
wifiSsid String: SSID Wi-Fi yang akan dihubungkan

wifiPsk String: Frasa sandi PSK atau null jika tidak dienkripsi

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

Hasil
boolean true jika berhasil terhubung ke jaringan Wi-Fi. false sebaliknya

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

connectToWifiNetworkIfNeeded

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

Metode ini tidak digunakan lagi.
gunakan connectToWifiNetworkIfNeededWithResult(String,String,boolean) sebagai gantinya.

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

Hasil
boolean true jika berhasil terhubung ke jaringan Wi-Fi. false sebaliknya

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

connectToWifiNetworkIfNeeded

public boolean connectToWifiNetworkIfNeeded (String wifiSsid, 
                String wifiPsk)

Metode ini tidak digunakan lagi.
Gunakan connectToWifiNetworkIfNeededWithResult(String,String) sebagai gantinya.

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

Hasil
boolean true jika berhasil terhubung ke jaringan Wi-Fi. false sebaliknya

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

connectToWifiNetworkIfNeededWithResult

public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkIfNeededWithResult (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

Hasil
IWifiHelper.WifiConnectionResult WifiConnectionResult yang menunjukkan status koneksi.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

connectToWifiNetworkIfNeededWithResult

public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkIfNeededWithResult (String wifiSsid, 
                String wifiPsk)

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

Hasil
IWifiHelper.WifiConnectionResult WifiConnectionResult yang menunjukkan status koneksi.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

connectToWifiNetworkWithResult

public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (String wifiSsid, 
                String wifiPsk, 
                boolean scanSsid)

Menghubungkan ke jaringan Wi-Fi.

Mengaktifkan Wi-Fi dan memblokir hingga koneksi berhasil dibuat ke jaringan Wi-Fi yang ditentukan. Setelah koneksi dibuat, instance akan mencoba memulihkan koneksi setelah setiap kali melakukan booting ulang hingga ITestDevice.disconnectFromWifi() atau ITestDevice.clearLastConnectedWifiNetwork() dipanggil.

Parameter
wifiSsid String: SSID Wi-Fi yang akan dihubungkan

wifiPsk String: Frasa sandi PSK atau null jika tidak dienkripsi

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

Hasil
IWifiHelper.WifiConnectionResult WifiConnectionResult yang menunjukkan status koneksi.

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

connectToWifiNetworkWithResult

public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk)

Menghubungkan ke jaringan Wi-Fi.

Mengaktifkan Wi-Fi dan memblokir hingga koneksi berhasil dibuat dengan salah satu jaringan Wi-Fi 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 Map: Peta SSID Wi-Fi ke sandi.

Hasil
IWifiHelper.WifiConnectionResult WifiConnectionResult yang menunjukkan status koneksi.

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

connectToWifiNetworkWithResult

public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk, 
                boolean scanSsid)

Menghubungkan ke jaringan Wi-Fi.

Mengaktifkan Wi-Fi dan memblokir hingga koneksi berhasil dibuat dengan salah satu jaringan Wi-Fi 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 Map: Peta SSID Wi-Fi ke sandi.

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

Hasil
IWifiHelper.WifiConnectionResult WifiConnectionResult yang menunjukkan status koneksi.

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

connectToWifiNetworkWithResult

public abstract IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (String wifiSsid, 
                String wifiPsk)

Menghubungkan ke jaringan Wi-Fi.

Mengaktifkan Wi-Fi dan memblokir hingga koneksi berhasil dibuat ke jaringan Wi-Fi yang ditentukan. Setelah koneksi dibuat, instance akan mencoba memulihkan koneksi setelah setiap kali melakukan booting ulang hingga ITestDevice.disconnectFromWifi() atau ITestDevice.clearLastConnectedWifiNetwork() dipanggil.

Parameter
wifiSsid String: SSID Wi-Fi yang akan dihubungkan

wifiPsk String: Frasa sandi PSK atau null jika tidak dienkripsi

Hasil
IWifiHelper.WifiConnectionResult WifiConnectionResult yang menunjukkan status koneksi.

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

createUser

public abstract int createUser (String name)

Buat pengguna dengan nama yang diberikan dan flag default 0.

Parameter
name String: pengguna yang akan dibuat di perangkat

Hasil
int bilangan bulat untuk ID pengguna yang dibuat

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException
IllegalStateException

createUser

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

Buat pengguna dengan nama yang diberikan dan flag yang disediakan

Parameter
name String: pengguna yang akan dibuat di perangkat

guest boolean: mengaktifkan tanda pengguna --guest selama pembuatan

ephemeral boolean: mengaktifkan flag pengguna --ephemeral selama pembuatan

Hasil
int ID pengguna yang dibuat

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException
IllegalStateException

createUser

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

Buat pengguna dengan nama yang diberikan dan flag yang disediakan

Parameter
name String: pengguna yang akan dibuat di perangkat

guest boolean: mengaktifkan tanda pengguna --guest selama pembuatan

ephemeral boolean: mengaktifkan flag pengguna --ephemeral selama pembuatan

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

Hasil
int ID pengguna yang dibuat

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException
IllegalStateException

createUserNoThrow

public abstract int createUserNoThrow (String name)

Buat pengguna dengan nama yang diberikan dan flag default 0.

Parameter
name String: pengguna yang akan dibuat di perangkat

Hasil
int bilangan bulat untuk ID pengguna yang dibuat atau -1 jika terjadi error.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

deregisterDeviceActionReceiver

public abstract void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)

Menghapus IDeviceActionReceiver yang terdaftar.

Parameter
deviceActionReceiver IDeviceActionReceiver: IDeviceActionReceiver yang akan dihapus.

disableKeyguard

public abstract void disableKeyguard ()

Mencoba menonaktifkan kunci layar.

Pertama, tunggu hingga pengiriman input siap, yang terjadi sekitar waktu yang sama saat perangkat melaporkan BOOT_COMPLETE, yang tampaknya asinkron, karena implementasi framework saat ini terkadang mengalami kondisi race. Kemudian, perintah dikirim untuk menutup layar kunci (hanya berfungsi pada layar kunci yang tidak aman)

Menampilkan
DeviceNotAvailableException

disableNetworkMonitor

public abstract boolean disableNetworkMonitor ()

Menonaktifkan pemantauan jaringan di perangkat.

Hasil
boolean true jika penonaktifan pemantauan berhasil. false jika gagal.

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

disconnectFromWifi

public abstract boolean disconnectFromWifi ()

Terputus dari jaringan Wi-Fi.

Menghapus semua jaringan dari daftar jaringan yang dikenal dan menonaktifkan Wi-Fi.

Hasil
boolean true jika berhasil diputus dari jaringan Wi-Fi. false jika pemutusan koneksi gagal.

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

doesFileExist

public abstract boolean doesFileExist (String deviceFilePath, 
                int userId)

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

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

userId int: ID pengguna yang akan digunakan untuk memeriksa keberadaan file

Hasil
boolean true jika file ada, false jika tidak.

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

dumpHeap

public abstract File dumpHeap (String process, 
                String devicePath)

Coba dump heap dari system_server. Pemanggil bertanggung jawab untuk membersihkan file yang di-dump.

Parameter
process String: nama proses perangkat yang akan menjalankan dumpheap.

devicePath String: jalur di perangkat tempat menempatkan dump. Ini harus berupa lokasi yang izinnya mengizinkan.

Hasil
File File yang berisi laporan. Null jika terjadi kegagalan.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableNetworkMonitor

public abstract boolean enableNetworkMonitor ()

Mengaktifkan pemantauan jaringan di perangkat.

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

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

getActiveApexes

public abstract Set<ITestDevice.ApexInfo> getActiveApexes ()

Mengambil informasi tentang APEX yang diaktifkan di perangkat.

Hasil
Set<ITestDevice.ApexInfo> Set dari ApexInfo saat ini diaktifkan di perangkat

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAllSettings

public abstract Map<String, String> getAllSettings (String namespace)

Menampilkan pasangan nilai kunci dari namespace yang diminta.

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

Hasil
Map<String, String> peta pasangan nilai kunci. Null jika namespace tidak didukung.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAndroidId

public abstract String getAndroidId (int userId)

Menemukan dan menampilkan android-id yang terkait dengan userId, null jika tidak ditemukan.

Parameter
userId int

Hasil
String

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAndroidIds

public abstract Map<Integer, String> getAndroidIds ()

Buat Peta ID Android yang ditemukan cocok dengan ID pengguna. Tidak ada jaminan bahwa setiap ID pengguna akan menemukan ID Android yang terkait dalam fungsi ini, sehingga beberapa ID pengguna mungkin cocok dengan null.

Hasil
Map<Integer, String> Peta ID Android yang ditemukan cocok dengan ID pengguna.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAppPackageInfo

public abstract PackageInfo getAppPackageInfo (String packageName)

Mengambil informasi tentang paket yang diinstal di perangkat.

Parameter
packageName String

Hasil
PackageInfo PackageInfo atau null jika informasi tidak dapat diambil

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getAppPackageInfos

public abstract List<PackageInfo> getAppPackageInfos ()

Mengambil informasi paket yang diinstal di perangkat.

Hasil
List<PackageInfo> List dari PackageInfo yang diinstal di perangkat.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBugreport

public abstract InputStreamSource getBugreport ()

Mengambil laporan bug dari perangkat.

Penerapannya dijamin akan terus berfungsi di perangkat tanpa kartu SD (atau saat kartu SD belum dipasang).

Hasil
InputStreamSource InputStreamSource yang akan menghasilkan konten laporan bug sesuai permintaan. Jika gagal, InputStreamSource akan menghasilkan InputStream kosong.

getBugreportz

public abstract InputStreamSource getBugreportz ()

Mengambil bugreportz dari perangkat. Laporan bug format ZIP berisi laporan bug utama dan file log lainnya yang berguna untuk proses debug.

Hanya didukung untuk 'adb version' > 1.0.36

Hasil
InputStreamSource InputStreamSource file ZIP yang berisi bugreportz, menampilkan null jika gagal.

getCurrentFoldableState

public abstract DeviceFoldableState getCurrentFoldableState ()

Menampilkan status perangkat foldable saat ini atau null jika terjadi beberapa masalah.

Hasil
DeviceFoldableState

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getCurrentUser

public abstract int getCurrentUser ()

Menampilkan ID pengguna yang sedang berjalan saat ini. Jika terjadi error, tampilkan -10000.

Hasil
int

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getFoldableStates

public abstract Set<DeviceFoldableState> getFoldableStates ()

Menampilkan daftar status perangkat foldable. Dapat diperoleh dengan "cmd device_state print-states".

Hasil
Set<DeviceFoldableState>

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getInstalledPackageNames

public abstract Set<String> getInstalledPackageNames ()

Mengambil nama paket aplikasi yang ada di perangkat.

Hasil
Set<String> Set dari String nama paket yang saat ini diinstal di perangkat.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getIpAddress

public abstract String getIpAddress ()

Mendapatkan alamat IP perangkat.

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

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

getKeyguardState

public abstract KeyguardControllerState getKeyguardState ()

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

Hasil
KeyguardControllerState KeyguardControllerState yang berisi snapshot status keyguard dan menampilkan Null jika kueri Keyguard tidak didukung.

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

getMainUserId

public abstract Integer getMainUserId ()

Menampilkan ID pengguna utama.

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

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceRuntimeException jika output dari perangkat tidak sesuai harapan.
DeviceNotAvailableException

getMainlineModuleInfo

public abstract Set<String> getMainlineModuleInfo ()

Mendapatkan informasi tentang modul utama yang diinstal di perangkat.

Hasil
Set<String> Set dari String modul utama yang saat ini diinstal di perangkat.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getMaxNumberOfRunningUsersSupported

public abstract int getMaxNumberOfRunningUsersSupported ()

Mendapatkan jumlah maksimum pengguna yang didukung untuk berjalan secara bersamaan. Default-nya adalah 0.

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

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getMaxNumberOfUsersSupported

public abstract int getMaxNumberOfUsersSupported (String userType)

Mendapatkan jumlah maksimum pengguna yang didukung dari jenis pengguna tertentu. Default-nya adalah 0.

Parameter
userType String: jenis pengguna, seperti yang ditentukan di UserManager, seperti "android.os.usertype.full.SECONDARY".

Hasil
int bilangan bulat yang menunjukkan jumlah pengguna yang didukung dari jenis pengguna tertentu

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getMaxNumberOfUsersSupported

public abstract int getMaxNumberOfUsersSupported ()

Metode ini tidak digunakan lagi.
gunakan getMaxNumberOfUsersSupported(String userType) untuk mendapatkan jumlah maksimum pengguna yang didukung untuk jenis pengguna tertentu.

Mendapatkan jumlah maksimum pengguna yang dapat diganti yang didukung, tidak termasuk Tamu. Setelah versi 36, API tidak menyertakan pengguna yang tidak dapat dialihkan (seperti profil). Default-nya adalah 0.

Hasil
int bilangan bulat yang menunjukkan jumlah pengguna yang dapat dialihkan yang didukung

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getOptions

public abstract TestDeviceOptions getOptions ()

Ambil opsi pengujian untuk perangkat.

Hasil
TestDeviceOptions TestDeviceOptions terkait dengan perangkat yang sedang diuji.

getPrimaryUserId

public abstract Integer getPrimaryUserId ()

Metode ini tidak digunakan lagi.
getPrimaryUser tidak digunakan lagi dari layanan UserManager, gunakan ERROR(/android.os.UserManager#getMainUserId()) untuk mendapatkan pengguna lengkap pertama atau 0 untuk sistem. Perhatikan bahwa untuk sistem tanpa tampilan, pengguna tersebut bukanlah pengguna penuh.

Menampilkan ID pengguna utama.

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

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceRuntimeException jika output dari perangkat tidak sesuai harapan.
DeviceNotAvailableException

getRemainingCreatableUserCount

public abstract int getRemainingCreatableUserCount (String userType)

Menampilkan jumlah pengguna dari jenis pengguna tertentu yang dapat dibuat di perangkat ini.

Parameter
userType String: jenis pengguna, seperti yang ditentukan di UserManager, seperti "android.os.usertype.full.SECONDARY".

Hasil
int berapa banyak pengguna dengan jenis pengguna tertentu yang dapat ditambahkan

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getScreenshot

public abstract InputStreamSource getScreenshot (Long displayId, 
                String format, 
                boolean rescale)

Mengambil screenshot dari perangkat yang diberi ID tampilan dengan format yang didukung. Izinkan penskalaan ulang untuk mendukung ukuran yang lebih kecil

Parameter
displayId Long: ID tampilan layar yang akan diambil screenshot-nya.

format String: PNG, JPEG yang didukung

rescale boolean: jika screenshot harus diubah skalanya untuk mengurangi ukuran gambar yang dihasilkan

Hasil
InputStreamSource InputStreamSource screenshot dalam format, atau null jika screenshot tidak berhasil.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getScreenshot

public abstract InputStreamSource getScreenshot (String format, 
                boolean rescale)

Mengambil screenshot dari perangkat. Sebaiknya gunakan getScreenshot(String) sebagai gantinya dengan encoding JPEG untuk ukuran yang lebih kecil.

Parameter
format String: PNG, JPEG yang didukung

rescale boolean: jika screenshot harus diubah skalanya untuk mengurangi ukuran gambar yang dihasilkan

Hasil
InputStreamSource InputStreamSource screenshot dalam format, atau null jika screenshot tidak berhasil.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getScreenshot

public abstract InputStreamSource getScreenshot (String format)

Mengambil screenshot dari perangkat. Sebaiknya gunakan getScreenshot(format) dengan encoding JPEG untuk ukuran yang lebih kecil

Parameter
format String: PNG, JPEG yang didukung

Hasil
InputStreamSource InputStreamSource screenshot dalam format, atau null jika screenshot tidak berhasil.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getScreenshot

public abstract InputStreamSource getScreenshot (long displayId)

Mengambil screenshot dari perangkat yang diberi ID tampilan. Formatnya adalah PNG.

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

Parameter
displayId long: ID tampilan layar yang akan diambil screenshot-nya.

Hasil
InputStreamSource InputStreamSource screenshot dalam format, atau null jika screenshot tidak berhasil.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getScreenshot

public abstract InputStreamSource getScreenshot ()

Mengambil screenshot dari perangkat.

Hasil
InputStreamSource InputStreamSource screenshot dalam format png, atau null jika screenshot tidak berhasil.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getSetting

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

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

Parameter
userId int

namespace String

key String

Hasil
String nilai yang terkait dengan namespace:key pengguna. Null jika tidak ditemukan.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getSetting

public abstract String getSetting (String namespace, 
                String key)

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

Parameter
namespace String

key String

Hasil
String

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getUninstallablePackageNames

public abstract Set<String> getUninstallablePackageNames ()

Mengambil nama paket aplikasi yang dapat diuninstal. Saat ini ditentukan sebagai paket non-sistem dan paket sistem yang diupdate.

Hasil
Set<String> Set nama paket String yang tidak dapat di-uninstal yang saat ini diinstal di perangkat.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getUserFlags

public abstract int getUserFlags (int userId)

Menemukan dan menampilkan tanda pengguna tertentu. Flag ditentukan dalam class "android.content.pm.UserInfo" di Project Open Source Android.

Parameter
userId int

Hasil
int flag yang terkait dengan userId yang diberikan jika ditemukan, -10000 dalam kasus lainnya.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getUserInfos

public abstract Map<Integer, UserInfo> getUserInfos ()

Mendapatkan Peta useId ke UserInfo di perangkat. Akan menampilkan DeviceRuntimeException jika output dari perangkat tidak sesuai yang diharapkan.

Hasil
Map<Integer, UserInfo> daftar objek UserInfo.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException

getUserSerialNumber

public abstract int getUserSerialNumber (int userId)

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

Parameter
userId int

Hasil
int

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getUserVisibleOnDisplay

public abstract int getUserVisibleOnDisplay (int displayId)

Mendapatkan ID pengguna yang terlihat di layar tertentu.

Parameter
displayId int: ID layar.

Hasil
int ID pengguna dari pengguna yang terlihat di layar tertentu. Hal ini tidak membedakan pengguna latar belakang yang terlihat dari pengguna latar depan saat ini karena kedua jenis pengguna tersebut terlihat. Untuk membedakan, bandingkan lebih lanjut dengan hasil getCurrentUser().

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

hasFeature

public abstract boolean hasFeature (String feature)

Memeriksa apakah fitur tersedia di perangkat.

Parameter
feature String: yang formatnya harus "feature:" atau "" secara langsung.

Hasil
boolean Benar jika fitur ditemukan, salah jika tidak.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

installPackage

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

Menginstal paket Android di perangkat.

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

Parameter
packageFile File: file APK yang akan diinstal

reinstall boolean: true jika penginstalan ulang harus dilakukan

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

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

Hasil
String String dengan kode error, atau null jika berhasil.

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

installPackage

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

Menginstal paket Android di perangkat.

Parameter
packageFile File: file APK yang akan diinstal

reinstall boolean: true jika penginstalan ulang harus dilakukan

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

Hasil
String String dengan kode error, atau null jika berhasil.

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

installPackageForUser

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

Menginstal paket Android di perangkat untuk pengguna tertentu.

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

Parameter
packageFile File: file APK yang akan diinstal

reinstall boolean: true jika penginstalan ulang harus dilakukan

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

userId int: ID pengguna bilangan bulat yang akan diinstal.

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

Hasil
String String dengan kode error, atau null jika berhasil.

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

installPackageForUser

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

Menginstal paket Android di perangkat untuk pengguna tertentu.

Parameter
packageFile File: file APK yang akan diinstal

reinstall boolean: true jika penginstalan ulang harus dilakukan

userId int: ID pengguna bilangan bulat yang akan diinstal.

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

Hasil
String String dengan kode error, atau null jika berhasil.

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

installPackageWithIncrementalMode

public abstract boolean installPackageWithIncrementalMode (File[] apkFiles, 
                String[] extraArgs, 
                String userId)

Menginstal APK dengan mode inkremental.

Parameter
apkFiles File: file APK yang akan diinstal.

extraArgs String

userId String

Hasil
boolean

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

installPackages

public String installPackages (List<File> packageFiles, 
                boolean reinstall, 
                String... extraArgs)

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

Parameter
packageFiles List: file APK lokal

reinstall boolean: true jika penginstalan ulang harus dilakukan

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

Hasil
String String dengan kode error, atau null jika berhasil.

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

installPackages

public String installPackages (List<File> packageFiles, 
                boolean reinstall, 
                boolean grantPermissions, 
                String... extraArgs)

Instal aplikasi Android yang terdiri dari beberapa file APK (satu paket utama dan paket terpisah 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 runtime pada waktu penginstalan yang harus memanggil fungsi ini.

Parameter
packageFiles List: jalur file APK jarak jauh yang akan diinstal

reinstall boolean: true jika penginstalan ulang harus dilakukan

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

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

Hasil
String String dengan kode error, atau null jika berhasil.

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

installPackagesForUser

public String installPackagesForUser (List<File> packageFiles, 
                boolean reinstall, 
                int userId, 
                String... extraArgs)

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

Parameter
packageFiles List: file APK lokal

reinstall boolean: true jika penginstalan ulang harus dilakukan

userId int: ID pengguna bilangan bulat yang akan diinstal.

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

Hasil
String String dengan kode error, atau null jika berhasil.

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

installPackagesForUser

public String installPackagesForUser (List<File> packageFiles, 
                boolean reinstall, 
                boolean grantPermissions, 
                int userId, 
                String... extraArgs)

Menginstal aplikasi Android yang terdiri dari beberapa file APK (satu paket utama dan paket terpisah 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 runtime pada waktu penginstalan yang harus memanggil fungsi ini.

Parameter
packageFiles List: file APK lokal

reinstall boolean: true jika penginstalan ulang harus dilakukan

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

userId int: ID pengguna bilangan bulat yang akan diinstal.

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

Hasil
String String dengan kode error, atau null jika berhasil.

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

isHeadlessSystemUserMode

public abstract boolean isHeadlessSystemUserMode ()

Menampilkan apakah perangkat menggunakan mode pengguna sistem headless.

Hasil
boolean

Menampilkan
DeviceNotAvailableException

isMainUserPermanentAdmin

public abstract boolean isMainUserPermanentAdmin ()

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

Hasil
boolean

Menampilkan
DeviceNotAvailableException

isMultiUserSupported

public abstract boolean isMultiUserSupported ()

Menampilkan apakah perangkat ini mendukung beberapa pengguna yang dapat berganti-ganti dengan login dan ruang yang dapat disesuaikan.

Perhatikan bahwa, meskipun salah, beberapa pengguna mungkin masih dapat menggunakan perangkat, selama tidak ada UI login yang diperlukan; misalnya, profil mungkin masih didukung, karena tidak memerlukan UI login.

Hal ini juga memeriksa config_enableMultiUserUI. Berdasarkan permintaan, kami diizinkan untuk mengasumsikan bahwa perangkat yang memenuhi syarat ini dikonfigurasi untuk mengizinkan penambahan pengguna sekunder melalui adb.

Hasil
boolean apakah perangkat mendukung beberapa pengguna yang dapat diganti.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isPackageInstalled

public abstract boolean isPackageInstalled (String packageName, 
                String userId)

Kueri perangkat untuk nama paket dan ID pengguna tertentu guna memeriksa apakah saat ini diinstal atau tidak untuk pengguna tersebut.

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

userId String: ID pengguna yang paketnya sedang kita periksa apakah sudah diinstal. Jika null, pengguna utama nol akan digunakan.

Hasil
boolean Benar (True) jika paket dilaporkan sebagai diinstal. Salah untuk sebaliknya.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isPackageInstalled

public abstract boolean isPackageInstalled (String packageName)

Kueri perangkat untuk nama paket tertentu guna memeriksa apakah saat ini diinstal atau tidak.

Parameter
packageName String

Hasil
boolean Benar (True) jika paket dilaporkan sebagai diinstal. Salah untuk sebaliknya.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isUserRunning

public abstract boolean isUserRunning (int userId)

Periksa apakah pengguna tertentu sedang berjalan.

Parameter
userId int

Hasil
boolean Benar jika pengguna sedang berlari, salah dalam kasus lainnya.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isUserSecondary

public abstract boolean isUserSecondary (int userId)

Menampilkan apakah pengguna yang ditentukan adalah pengguna sekunder menurut tandanya.

Parameter
userId int

Hasil
boolean benar jika pengguna adalah pengguna sekunder, salah jika tidak.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

isUserVisible

public abstract boolean isUserVisible (int userId)

Memeriksa apakah pengguna tertentu dapat dilihat.

Pengguna "terlihat" adalah pengguna yang berinteraksi dengan pengguna "manusia" dan oleh karena itu dapat meluncurkan aktivitas peluncuran (biasanya di layar default).

Parameter
userId int

Hasil
boolean

Menampilkan
DeviceNotAvailableException

isUserVisibleOnDisplay

public abstract boolean isUserVisibleOnDisplay (int userId, 
                int displayId)

Memeriksa apakah pengguna tertentu terlihat di tampilan tertentu.

Pengguna "terlihat" adalah pengguna yang berinteraksi dengan pengguna "manusia" dan oleh karena itu dapat meluncurkan aktivitas peluncuran di layar tersebut.

Parameter
userId int

displayId int

Hasil
boolean

Menampilkan
DeviceNotAvailableException

isVisibleBackgroundUsersOnDefaultDisplaySupported

public abstract boolean isVisibleBackgroundUsersOnDefaultDisplaySupported ()

Menampilkan 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), dengan meneruskan tampilan yang ditampilkan oleh listDisplayIdsForStartingVisibleBackgroundUsers() (yang harus menyertakan ERROR(/java.android.view.Display#DEFAULT_DISPLAY)).

Hasil
boolean

Menampilkan
DeviceNotAvailableException

isVisibleBackgroundUsersSupported

public abstract boolean isVisibleBackgroundUsersSupported ()

Menampilkan apakah perangkat mengizinkan pengguna untuk memulai aplikasi agar terlihat di latar belakang.

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

Hasil
boolean

Menampilkan
DeviceNotAvailableException

isWifiEnabled

public abstract boolean isWifiEnabled ()

Uji apakah Wi-Fi diaktifkan.

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

Hasil
boolean true jika Wi-Fi diaktifkan. false jika dinonaktifkan

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

listDisplayIds

public abstract Set<Long> listDisplayIds ()

Kumpulkan daftar ID layar yang tersedia di perangkat seperti yang dilaporkan oleh "dumpsys SurfaceFlinger".

Hasil
Set<Long> Daftar tampilan. Default selalu menampilkan tampilan default 0.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

listDisplayIdsForStartingVisibleBackgroundUsers

public abstract Set<Integer> listDisplayIdsForStartingVisibleBackgroundUsers ()

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

Hasil
Set<Integer>

Menampilkan
DeviceNotAvailableException

listUsers

public abstract ArrayList<Integer> listUsers ()

Mendapatkan daftar pengguna di perangkat. Akan menampilkan DeviceRuntimeException jika output dari perangkat tidak sesuai yang diharapkan.

Hasil
ArrayList<Integer> daftar ID pengguna.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
com.android.tradefed.device.DeviceRuntimeException
DeviceNotAvailableException

logBugreport

public abstract boolean logBugreport (String dataName, 
                ITestLogger listener)

Metode bantuan untuk mengambil laporan bug dan mencatatnya ke pelapor.

Parameter
dataName String: nama yang akan digunakan untuk melaporkan bugreport.

listener ITestLogger: ITestLogger untuk mencatat log laporan bug.

Hasil
boolean Benar jika logging berhasil, salah jika tidak.

notifySnapuserd

public void notifySnapuserd (SnapuserdWaitPhase waitPhase)

Memberi tahu perangkat untuk menunggu penyelesaian snapuserd.

Parameter
waitPhase SnapuserdWaitPhase

registerDeviceActionReceiver

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.

removeAdmin

public abstract boolean removeAdmin (String componentName, 
                int userId)

Menghapus admin perangkat tertentu di pengguna tertentu dan menampilkan true jika berhasil, false jika tidak.

Parameter
componentName String: admin perangkat yang akan dihapus.

userId int: pengguna tempat admin perangkat berada.

Hasil
boolean Benar jika berhasil, salah jika tidak.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeOwners

public abstract void removeOwners ()

Hapus semua pemilik profil perangkat yang ada dengan upaya terbaik.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

removeUser

public abstract boolean removeUser (int userId)

Menghapus pengguna tertentu dari perangkat.

Parameter
userId int: pengguna yang akan dihapus

Hasil
boolean benar jika kita berhasil menghapus pengguna, salah jika tidak.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setDeviceOwner

public abstract boolean setDeviceOwner (String componentName, 
                int userId)

Menetapkan komponen admin perangkat sebagai pemilik perangkat pada pengguna tertentu.

Parameter
componentName String: admin perangkat menjadi pemilik perangkat.

userId int: pengguna yang tinggal di lokasi yang sama dengan pemilik perangkat.

Hasil
boolean Benar jika berhasil, salah jika tidak.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setSetting

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

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

Parameter
namespace String

key String

value String

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setSetting

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

Menambahkan nilai setelan ke namespace pengguna tertentu. Beberapa setelan hanya akan tersedia setelah perangkat dimulai ulang. namespace harus salah satu dari: {"system", "secure", "global"}

Parameter
userId int

namespace String

key String

value String

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startUser

public abstract boolean startUser (int userId)

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

Parameter
userId int: pengguna yang akan dimulai di latar belakang

Hasil
boolean benar jika pengguna berhasil dimulai di latar belakang.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startUser

public abstract boolean startUser (int userId, 
                boolean waitFlag)

Memulai pengguna tertentu di latar belakang jika saat ini berhenti. Jika pengguna sudah berjalan di latar belakang, metode ini adalah NOOP. Dapat memberikan flag tambahan untuk menunggu hingga operasi diterapkan.

Parameter
userId int: pengguna yang akan dimulai di latar belakang

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

Hasil
boolean benar jika pengguna berhasil dimulai di latar belakang.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startVisibleBackgroundUser

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

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

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

Parameter
userId int: pengguna yang akan dimulai di latar belakang

displayId int: tampilan untuk memulai pengguna yang terlihat di

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

Hasil
boolean true jika pengguna berhasil dimulai dan terlihat di latar belakang.

Menampilkan
DeviceNotAvailableException

stopUser

public abstract boolean stopUser (int userId)

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

Parameter
userId int: pengguna yang akan dihentikan.

Hasil
boolean benar jika pengguna berhasil dihentikan.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

stopUser

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

Hentikan pengguna tertentu. Dapat memberikan flag tambahan untuk menunggu operasi berlaku, dan menghentikan pengguna secara paksa. Tidak dapat menghentikan pengguna saat ini dan pengguna sistem.

Parameter
userId int: pengguna yang akan dihentikan.

waitFlag boolean: akan membuat perintah menunggu hingga pengguna dihentikan.

forceFlag boolean: akan menghentikan pengguna secara paksa.

Hasil
boolean benar jika pengguna berhasil dihentikan.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

switchUser

public abstract boolean switchUser (int userId)

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

Parameter
userId int

Hasil
boolean Benar jika userId baru cocok dengan penyedia userId. Salah untuk sebaliknya.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

switchUser

public abstract boolean switchUser (int userId, 
                long timeout)

Beralih ke userId lain dengan batas waktu yang diberikan sebagai tenggat waktu. Mencoba menonaktifkan penguncian layar setelah perubahan pengguna berhasil.

Parameter
userId int

timeout long: untuk menunggu sebelum menampilkan nilai salah jika gagal beralih pengguna.

Hasil
boolean Benar jika userId baru cocok dengan penyedia userId. Salah untuk sebaliknya.

Menampilkan
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

takeBugreport

public abstract Bugreport takeBugreport ()

Ambil laporan bug dan kembalikan di dalam objek Bugreport untuk menanganinya. Menampilkan null jika terjadi masalah. File yang dirujuk dalam objek Bugreport harus dibersihkan melalui Bugreport.close().

Hasil
Bugreport

uninstallPackage

public abstract String uninstallPackage (String packageName)

Meng-uninstal paket Android dari perangkat.

Parameter
packageName String: paket Android yang akan di-uninstal

Hasil
String String dengan kode error, atau null jika berhasil.

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

uninstallPackageForUser

public abstract String uninstallPackageForUser (String packageName, 
                int userId)

Meng-uninstal paket Android dari perangkat untuk pengguna tertentu.

Parameter
packageName String: paket Android yang akan di-uninstal

userId int: ID pengguna bilangan bulat yang akan di-uninstal.

Hasil
String String dengan kode error, atau null jika berhasil.

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

waitForSnapuserd

public void waitForSnapuserd (SnapuserdWaitPhase currentPhase)

Jika diharapkan, tunggu hingga snapuserd selesai.

Parameter
currentPhase SnapuserdWaitPhase

Menampilkan
DeviceNotAvailableException