NativeDevice
public
class
NativeDevice
extends Object
implements
IConfigurationReceiver,
IManagedTestDevice,
ITestLoggerReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.device.NativeDevice |
Implementasi default ITestDevice Perangkat Android non-full stack.
Ringkasan
Class bertingkat | |
|---|---|
class |
NativeDevice.AdbAction
|
class |
NativeDevice.AdbShellAction
|
class |
NativeDevice.RebootDeviceAction
|
Konstanta | |
|---|---|
String |
DEBUGFS_PATH
|
int |
INVALID_USER_ID
Nilai yang ditampilkan untuk ID pengguna yang tidak valid/tidak ditemukan: UserHandle menentukan nilai -10000 |
long |
MAX_HOST_DEVICE_TIME_OFFSET
|
int |
MAX_RETRY_ATTEMPTS
jumlah default upaya percobaan ulang perintah yang akan dilakukan |
String |
SD_CARD
|
String |
STORAGE_EMULATED
|
Kolom | |
|---|---|
protected
TestDeviceOptions |
mOptions
|
protected
final
IDeviceStateMonitor |
mStateMonitor
|
Konstruktor publik | |
|---|---|
NativeDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Membuat |
|
Metode publik | |
|---|---|
void
|
batchPrefetchStartupBuildProps()
Pengoptimalan mikro (sekitar 400 milidetik) dengan melakukan pengambilan data awal semua properti yang kita butuhkan, bukan memanggil 'adb getprop' untuk setiap properti. |
boolean
|
canSwitchToHeadlessSystemUser()
Menampilkan apakah pengguna SISTEM headless diizinkan untuk beralih. |
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
Memeriksa apakah fitur saat ini didukung atau tidak berdasarkan tingkat dukungan minimum. |
boolean
|
checkConnectivity()
Pastikan perangkat memiliki konektivitas jaringan. |
boolean
|
clearErrorDialogs()
Mencoba menutup dialog error yang saat ini ditampilkan di UI perangkat. |
void
|
clearLastConnectedWifiNetwork()
Menghapus jaringan Wi-Fi terakhir yang terhubung. |
void
|
clearLogcat()
Menghapus data logcat yang terakumulasi. |
boolean
|
connectToWifiNetwork(
Menghubungkan ke jaringan Wi-Fi. |
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk)
Menghubungkan ke jaringan Wi-Fi. |
boolean
|
connectToWifiNetwork(
Terhubung ke jaringan Wi-Fi.f |
boolean
|
connectToWifiNetwork(String wifiSsid, String wifiPsk, boolean scanSsid)
Menghubungkan ke jaringan Wi-Fi. |
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk, boolean scanSsid)
Varian |
boolean
|
connectToWifiNetworkIfNeeded(String wifiSsid, String wifiPsk)
Varian |
int
|
createUser(String name, boolean guest, boolean ephemeral)
Buat pengguna dengan nama tertentu dan flag yang diberikan |
int
|
createUser(String name, boolean guest, boolean ephemeral, boolean forTesting)
Buat pengguna dengan nama tertentu dan flag yang diberikan |
int
|
createUser(String name)
Buat pengguna dengan nama tertentu dan flag default 0. |
int
|
createUserNoThrow(String name)
Buat pengguna dengan nama tertentu dan flag default 0. |
DeviceInspectionResult
|
debugDeviceNotAvailable()
Memeriksa perangkat dan menampilkan info mendetail saat perangkat tidak tersedia. |
void
|
deleteFile(String deviceFilePath, int userId)
Metode helper untuk menghapus file atau direktori di perangkat. |
void
|
deleteFile(String deviceFilePath)
Metode helper untuk menghapus file atau direktori di perangkat. |
void
|
deregisterDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
Menghapus |
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
Metode helper untuk memeriksa apakah perangkat dimulai ulang secara soft dengan membandingkan system_server saat ini dengan
system_server sebelumnya |
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
Metode pembantu untuk memeriksa apakah perangkat dimulai ulang secara ringan sejak waktu UTC sejak epoch dari perangkat dan |
boolean
|
disableAdbRoot()
Menonaktifkan root adb. |
void
|
disableKeyguard()
Mencoba menonaktifkan kunci layar. |
boolean
|
disableNetworkMonitor()
Menonaktifkan pemantauan jaringan di perangkat. |
boolean
|
disconnectFromWifi()
Terputus dari jaringan Wi-Fi. |
boolean
|
doesFileExist(String deviceFilePath, int userId)
Metode helper untuk menentukan apakah file di perangkat ada untuk pengguna tertentu. |
boolean
|
doesFileExist(String deviceFilePath)
Metode helper untuk menentukan apakah file di perangkat ada. |
File
|
dumpHeap(String process, String devicePath)
Coba lakukan dump heap dari system_server. |
boolean
|
enableAdbRoot()
Mengaktifkan root adb. |
boolean
|
enableNetworkMonitor()
Mengaktifkan pemantauan jaringan di perangkat. |
String
|
executeAdbCommand(long timeout, String... cmdArgs)
Metode helper yang menjalankan perintah adb sebagai perintah sistem dengan waktu tunggu yang ditentukan. |
String
|
executeAdbCommand(long timeout,
Metode helper yang menjalankan perintah adb sebagai perintah sistem dengan waktu tunggu yang ditentukan. |
String
|
executeAdbCommand(String... cmdArgs)
Metode helper yang menjalankan perintah adb sebagai perintah sistem. |
CommandResult
|
executeAdbV2Command(String... cmdArgs)
Metode helper yang menjalankan perintah adb sebagai perintah sistem. |
CommandResult
|
executeAdbV2Command(long timeout, String... cmdArgs)
Metode helper yang menjalankan perintah adb sebagai perintah sistem dengan waktu tunggu yang ditentukan. |
CommandResult
|
executeAdbV2Command(long timeout,
Metode helper yang menjalankan perintah adb sebagai perintah sistem dengan waktu tunggu yang ditentukan. |
CommandResult
|
executeFastbootCommand(String... cmdArgs)
Metode helper yang menjalankan perintah fastboot sebagai perintah sistem dengan waktu tunggu default 2 menit. |
CommandResult
|
executeFastbootCommand(long timeout, String... cmdArgs)
Metode helper yang menjalankan perintah fastboot sebagai perintah sistem. |
CommandResult
|
executeLongFastbootCommand(String... cmdArgs)
Metode helper yang menjalankan perintah fastboot yang berjalan lama sebagai perintah sistem. |
CommandResult
|
executeLongFastbootCommand(
Metode helper yang menjalankan perintah fastboot yang berjalan lama sebagai perintah sistem dengan variabel lingkungan sistem. |
String
|
executeShellCommand(String command)
Metode bantuan yang menjalankan perintah shell adb dan menampilkan output sebagai |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Menjalankan perintah shell adb, dengan lebih banyak parameter untuk mengontrol perilaku perintah. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeoutForCommand, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Menjalankan perintah shell adb, dengan lebih banyak parameter untuk mengontrol perilaku perintah. |
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
Menjalankan perintah shell adb yang diberikan, mencoba kembali beberapa kali jika perintah gagal. |
CommandResult
|
executeShellV2Command(String cmd)
Metode helper yang menjalankan perintah shell adb dan menampilkan hasilnya sebagai |
CommandResult
|
executeShellV2Command(String cmd, OutputStream pipeToOutput)
Metode helper yang menjalankan perintah shell adb dan menampilkan hasilnya sebagai |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput)
Metode helper yang menjalankan perintah shell adb dan menampilkan hasilnya sebagai |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Menjalankan perintah shell adb, dengan lebih banyak parameter untuk mengontrol perilaku perintah. |
CommandResult
|
executeShellV2Command(String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
Menjalankan perintah shell adb, dengan lebih banyak parameter untuk mengontrol perilaku perintah. |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Menjalankan perintah shell adb, dengan lebih banyak parameter untuk mengontrol perilaku perintah. |
CommandResult
|
executeShellV2Command(String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Menjalankan perintah shell adb, dengan lebih banyak parameter untuk mengontrol perilaku perintah. |
CommandResult
|
fastbootWipePartition(String partition)
Metode helper yang menghapus partisi untuk perangkat. |
|
getActiveApexes()
Mengambil informasi tentang APEX yang diaktifkan di perangkat. |
String
|
getAdbPath()
Menampilkan jalur biner adb yang sedang digunakan. |
|
getAllSettings(String namespace)
Menampilkan pasangan nilai kunci dari namespace yang diminta. |
DeviceAllocationState
|
getAllocationState()
Menampilkan status alokasi perangkat saat ini |
String
|
getAndroidId(int userId)
Temukan dan tampilkan android-id yang terkait dengan userId, null jika tidak ditemukan. |
|
getAndroidIds()
Buat Peta ID Android yang ditemukan cocok dengan ID pengguna. |
int
|
getApiLevel()
Dapatkan Level API perangkat. |
PackageInfo
|
getAppPackageInfo(String packageName)
Mengambil informasi tentang paket yang diinstal di perangkat. |
|
getAppPackageInfos()
Mengambil informasi paket yang diinstal di perangkat. |
String
|
getBasebandVersion()
Metode praktis untuk mendapatkan versi pita basis (radio) perangkat ini. |
Integer
|
getBattery()
Menampilkan level baterai perangkat saat ini atau Null jika level baterai tidak tersedia. |
boolean
|
getBooleanProperty(String name, boolean defaultValue)
Menampilkan nilai boolean dari properti yang diberikan. |
|
getBootHistory()
Metode helper mengumpulkan peta histori booting dengan waktu booting dan alasan booting. |
|
getBootHistorySince(long utcEpochTime, TimeUnit timeUnit)
Metode helper mengumpulkan peta histori booting dengan waktu booting dan alasan booting sejak waktu yang diberikan sejak epoch dari perangkat dan unit waktu yang ditentukan. |
String
|
getBootloaderVersion()
Metode praktis untuk mendapatkan versi bootloader perangkat ini. |
InputStreamSource
|
getBugreport()
Mengambil laporan bug dari perangkat. |
InputStreamSource
|
getBugreportz()
Mengambil bugreportz dari perangkat. |
String
|
getBuildAlias()
Mengambil alias build yang saat ini dijalankan perangkat. |
String
|
getBuildFlavor()
Mengambil varian build untuk perangkat. |
String
|
getBuildId()
Mengambil build yang sedang dijalankan perangkat. |
String
|
getBuildSigningKeys()
Menampilkan jenis kunci yang digunakan untuk menandatangani image perangkat Biasanya, perangkat Android dapat ditandatangani dengan kunci pengujian (seperti di AOSP) atau kunci rilis (dikontrol oleh masing-masing produsen perangkat) |
DeviceDescriptor
|
getCachedDeviceDescriptor()
Menampilkan |
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
Menampilkan |
String[]
|
getChildren(String path)
Alternatif untuk menggunakan |
AbstractConnection
|
getConnection()
Koneksi saat ini yang terkait dengan perangkat. |
ContentProviderHandler
|
getContentProvider(int userId)
Menampilkan |
DeviceFoldableState
|
getCurrentFoldableState()
Menampilkan status perangkat foldable saat ini atau null jika terjadi beberapa masalah. |
int
|
getCurrentUser()
Menampilkan ID pengguna yang sedang berjalan saat ini. |
String
|
getDeviceClass()
Dapatkan class perangkat. |
long
|
getDeviceDate()
Menampilkan tanggal perangkat dalam milidetik sejak epoch. |
DeviceDescriptor
|
getDeviceDescriptor()
Menampilkan |
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Menampilkan |
TestDeviceState
|
getDeviceState()
Mendapatkan status perangkat. |
long
|
getDeviceTimeOffset(Date date)
Helper untuk mendapatkan perbedaan waktu antara perangkat dan |
InputStreamSource
|
getEmulatorOutput()
Mendapatkan aliran stdout dan stderr emulator |
Process
|
getEmulatorProcess()
Menampilkan |
final
File
|
getExecuteShellCommandLog()
Log yang berisi semua log |
long
|
getExternalStoreFreeSpace()
Metode helper untuk menentukan jumlah ruang kosong di penyimpanan eksternal perangkat. |
String
|
getFastbootPath()
Menampilkan jalur biner fastboot yang sedang digunakan. |
String
|
getFastbootProductType()
Metode praktis untuk mendapatkan jenis produk perangkat ini saat dalam mode fastboot. |
String
|
getFastbootProductVariant()
Metode praktis untuk mendapatkan jenis produk perangkat ini saat dalam mode fastboot. |
String
|
getFastbootSerialNumber()
Menampilkan nomor seri mode fastboot. |
String
|
getFastbootVariable(String variableName)
Mengambil nilai variabel fastboot yang diberikan dari perangkat. |
String
|
getFastbootVersion()
Menampilkan string versi biner fastboot yang digunakan. |
IFileEntry
|
getFileEntry(String path)
Mengambil referensi ke file jarak jauh di perangkat. |
IFileEntry
|
getFileEntry(FileListingService.FileEntry entry)
Helper tidak resmi untuk mendapatkan |
|
getFoldableStates()
Menampilkan daftar status perangkat foldable. |
IDevice
|
getIDevice()
Menampilkan referensi ke |
|
getInstalledPackageNames()
Mengambil nama paket aplikasi yang ada di perangkat. |
long
|
getIntProperty(String name, long defaultValue)
Menampilkan nilai bilangan bulat dari properti tertentu dari perangkat. |
String
|
getIpAddress()
Mendapatkan alamat IP perangkat. |
KeyguardControllerState
|
getKeyguardState()
Menampilkan objek untuk mendapatkan status keyguard saat ini atau null jika tidak didukung. |
long
|
getLastExpectedRebootTimeMillis()
Menampilkan waktu terakhir API Tradefed memicu mulai ulang dalam milidetik sejak EPOCH seperti yang ditampilkan oleh |
int
|
getLaunchApiLevel()
Mendapatkan API Level peluncuran pertama perangkat. |
InputStreamSource
|
getLogcat()
Mengambil aliran snapshot data logcat. |
InputStreamSource
|
getLogcat(int maxBytes)
Mengambil aliran snapshot dari |
InputStreamSource
|
getLogcatDump()
Mendapatkan dump logcat saat ini untuk perangkat. |
InputStreamSource
|
getLogcatSince(long date)
Mengambil aliran snapshot data logcat yang direkam mulai dari tanggal yang diberikan. |
String
|
getMacAddress()
Menampilkan alamat MAC perangkat, null jika gagal melakukan kueri dari perangkat. |
Integer
|
getMainUserId()
Menampilkan ID pengguna utama. |
|
getMainlineModuleInfo()
Mendapatkan informasi tentang modul utama yang diinstal di perangkat. |
int
|
getMaxNumberOfRunningUsersSupported()
Mendapatkan jumlah maksimum pengguna yang didukung yang berjalan secara bersamaan. |
int
|
getMaxNumberOfUsersSupported()
Mendapatkan jumlah maksimum pengguna yang didukung. |
Process
|
getMicrodroidProcess()
|
IDeviceStateMonitor
|
getMonitor()
Menampilkan |
String
|
getMountPoint(String mountName)
Menampilkan titik pemasangan. |
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
Menampilkan |
|
getMountPointInfo()
Menampilkan versi informasi yang diuraikan di /proc/mounts pada perangkat |
TestDeviceOptions
|
getOptions()
Ambil opsi pengujian untuk perangkat. |
long
|
getPartitionFreeSpace(String partition)
Metode bantuan untuk menentukan jumlah ruang kosong di partisi perangkat. |
Integer
|
getPrimaryUserId()
Menampilkan ID pengguna utama. |
ProcessInfo
|
getProcessByName(String processName)
Metode helper menjalankan perintah "pidof" dan "stat" serta menampilkan objek |
String
|
getProcessPid(String process)
Menampilkan pid layanan atau null jika terjadi kesalahan. |
String
|
getProductType()
Metode praktis untuk mendapatkan jenis produk perangkat ini. |
String
|
getProductVariant()
Metode praktis untuk mendapatkan varian produk perangkat ini. |
String
|
getProperty(String name)
Mengambil nilai properti yang diberikan dari perangkat. |
ITestDevice.RecoveryMode
|
getRecoveryMode()
Mendapatkan mode pemulihan saat ini yang digunakan untuk perangkat. |
InputStreamSource
|
getScreenshot(long displayId)
Mengambil screenshot dari perangkat yang diberi ID tampilan. |
InputStreamSource
|
getScreenshot(String format)
Mengambil screenshot dari perangkat. |
InputStreamSource
|
getScreenshot(String format, boolean rescale)
Mengambil screenshot dari perangkat. |
InputStreamSource
|
getScreenshot()
Mengambil screenshot dari perangkat. |
String
|
getSerialNumber()
Metode praktis untuk mendapatkan nomor seri perangkat ini. |
String
|
getSetting(int userId, String namespace, String key)
Menampilkan nilai setelan yang diminta. |
String
|
getSetting(String namespace, String key)
Lihat |
String
|
getSimOperator()
Menampilkan operator kartu SIM atau null jika tidak tersedia atau jika perangkat tidak tersedia. |
String
|
getSimState()
Menampilkan status kartu SIM atau null jika tidak tersedia atau perangkat tidak tersedia. |
|
getTombstones()
Mengambil dan menampilkan daftar penanda dari perangkat. |
long
|
getTotalMemory()
Menampilkan ukuran total memori fisik dalam byte atau -1 jika terjadi error internal |
String
|
getTrackingSerial()
Untuk tujuan pengelolaan perangkat, dapatkan serial yang digunakan untuk melacak perangkat. |
|
getUninstallablePackageNames()
Mengambil nama paket aplikasi yang dapat diuninstal. |
boolean
|
getUseFastbootErase()
Mendapatkan apakah akan menggunakan penghapusan fastboot atau format fastboot untuk menghapus partisi di perangkat. |
int
|
getUserFlags(int userId)
Menemukan dan menampilkan tanda pengguna tertentu. |
|
getUserInfos()
Mendapatkan Peta useId ke |
int
|
getUserSerialNumber(int userId)
Menampilkan nomor seri yang terkait dengan userId jika ditemukan, -10000 dalam kasus lainnya. |
IManagedTestDevice.DeviceEventResponse
|
handleAllocationEvent(DeviceEvent event)
Memproses DeviceEvent yang diberikan. Memproses DeviceEvent, yang dapat atau tidak dapat mentransisikan perangkat ini ke status alokasi baru. |
boolean
|
hasFeature(String feature)
Periksa apakah fitur tersedia di perangkat. |
void
|
initializeConnection(IBuildInfo info, MultiMap<String, String> attributes)
Lakukan inisialisasi koneksi ke perangkat. |
String
|
installPackage(File packageFile, boolean reinstall, String... extraArgs)
Menginstal paket Android di perangkat. |
String
|
installPackage(File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs)
Menginstal paket Android di perangkat. |
String
|
installPackageForUser(File packageFile, boolean reinstall, int userId, String... extraArgs)
Menginstal paket Android di perangkat untuk pengguna tertentu. |
String
|
installPackageForUser(File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs)
Menginstal paket Android di perangkat untuk pengguna tertentu. |
boolean
|
installPackageWithIncrementalMode(File[] apkFiles, String[] extraArgs, String userId)
Menginstal APK dengan mode inkremental. |
void
|
invalidatePropertyCache()
|
boolean
|
isAdbRoot()
|
boolean
|
isAdbTcp()
|
boolean
|
isAppEnumerationSupported()
Memeriksa apakah platform di perangkat mendukung enumerasi aplikasi |
boolean
|
isBypassLowTargetSdkBlockSupported()
Periksa apakah platform di perangkat mendukung melewati pemblokiran SDK target rendah saat penginstalan aplikasi |
boolean
|
isDebugfsMounted()
Periksa apakah debugfs terpasang. |
boolean
|
isDeviceEncrypted()
Menampilkan apakah perangkat dienkripsi. |
boolean
|
isDirectory(String path)
Menampilkan True jika jalur pada perangkat adalah direktori, salah jika tidak. |
boolean
|
isEnableAdbRoot()
|
boolean
|
isEncryptionSupported()
Menampilkan apakah enkripsi didukung di perangkat. |
boolean
|
isExecutable(String fullPath)
Menampilkan True jika jalur file di perangkat adalah file yang dapat dieksekusi, salah jika tidak. |
boolean
|
isFastbootEnabled()
Menampilkan apakah fastboot tersedia untuk perangkat. |
boolean
|
isHeadless()
Menampilkan nilai benar jika perangkat headless (tanpa layar), dan menampilkan nilai salah jika sebaliknya. |
boolean
|
isHeadlessSystemUserMode()
Menampilkan apakah perangkat menggunakan mode pengguna sistem headless. |
boolean
|
isMainUserPermanentAdmin()
Menampilkan apakah pengguna utama adalah admin permanen dan tidak dapat dihapus atau diturunkan ke status non-admin. |
boolean
|
isMultiUserSupported()
Menentukan apakah multi-pengguna didukung. |
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. |
boolean
|
isPackageInstalled(String packageName)
Kueri perangkat untuk nama paket tertentu guna memeriksa apakah saat ini diinstal atau tidak. |
boolean
|
isRuntimePermissionSupported()
Memeriksa apakah platform di perangkat mendukung pemberian izin runtime |
boolean
|
isStateBootloaderOrFastbootd()
Menampilkan nilai benar (true) jika perangkat berada di |
boolean
|
isUserRunning(int userId)
Periksa apakah pengguna tertentu sedang berjalan. |
boolean
|
isUserSecondary(int userId)
Menampilkan apakah pengguna yang ditentukan adalah pengguna sekunder menurut tandanya. |
boolean
|
isUserVisible(int userId)
Memeriksa apakah pengguna tertentu dapat dilihat. |
boolean
|
isUserVisibleOnDisplay(int userId, int displayId)
Memeriksa apakah pengguna tertentu terlihat di tampilan tertentu. |
boolean
|
isVisibleBackgroundUsersOnDefaultDisplaySupported()
Menampilkan apakah perangkat mengizinkan pengguna untuk memulai terlihat di latar belakang dalam |
boolean
|
isVisibleBackgroundUsersSupported()
Menampilkan apakah perangkat mengizinkan pengguna untuk memulai aplikasi agar terlihat di latar belakang. |
boolean
|
isWifiEnabled()
Uji apakah Wi-Fi diaktifkan. |
|
listDisplayIds()
Kumpulkan daftar ID layar yang tersedia di perangkat seperti yang dilaporkan oleh "dumpsys SurfaceFlinger". |
|
listDisplayIdsForStartingVisibleBackgroundUsers()
Mendapatkan daftar tampilan yang dapat digunakan untuk |
|
listUsers()
Mendapatkan daftar pengguna di perangkat. |
boolean
|
logAnrs(ITestLogger logger)
Mengumpulkan dan mencatat ANR dari perangkat. |
boolean
|
logBugreport(String dataName, ITestLogger listener)
Metode bantuan untuk mengambil laporan bug dan mencatatnya ke pelapor. |
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
Mencatat pesan di logcat perangkat. |
void
|
mountDebugfs()
Pasang debugfs. |
void
|
nonBlockingReboot()
Mengeluarkan perintah untuk me-reboot perangkat dan kembali ke perintah yang selesai dan saat perangkat tidak lagi terlihat oleh adb. |
void
|
postAdbRootAction()
Ganti jika perangkat memerlukan beberapa tindakan khusus yang harus dilakukan setelah adb root dan sebelum perangkat kembali online. |
void
|
postAdbUnrootAction()
Ganti jika perangkat memerlukan beberapa tindakan khusus yang harus dilakukan setelah penghapusan akses root adb dan sebelum perangkat kembali online. |
void
|
postBootSetup()
Lakukan petunjuk untuk mengonfigurasi perangkat untuk pengujian setelah setiap booting. |
void
|
postInvocationTearDown(Throwable exception)
Langkah tambahan untuk pembersihan khusus perangkat yang diperlukan dan akan dieksekusi setelah pemanggilan selesai. |
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
Langkah tambahan untuk penyiapan yang diperlukan khusus perangkat yang akan dieksekusi di perangkat sebelum alur pemanggilan. |
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
Menarik konten direktori secara rekursif dari perangkat. |
boolean
|
pullDir(String deviceFilePath, File localDir)
Menarik konten direktori secara rekursif dari perangkat. |
boolean
|
pullFile(String remoteFilePath, File localFile)
Mengambil file dari perangkat. |
File
|
pullFile(String remoteFilePath, int userId)
Mengambil file dari perangkat, menyimpannya di |
File
|
pullFile(String remoteFilePath)
Mengambil file dari perangkat, menyimpannya di |
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
Mengambil file dari perangkat. |
String
|
pullFileContents(String remoteFilePath)
Mengambil file dari perangkat, dan menampilkan isinya. |
File
|
pullFileFromExternal(String remoteFilePath)
Metode praktis untuk mengambil file dari penyimpanan eksternal perangkat, menyimpannya di
|
boolean
|
pushDir(File localFileDir, String deviceFilePath,
Secara rekursif mendorong konten direktori ke perangkat sambil mengecualikan beberapa direktori yang difilter. |
boolean
|
pushDir(File localFileDir, String deviceFilePath)
Mendorong konten direktori ke perangkat secara berulang. |
boolean
|
pushDir(File localFileDir, String deviceFilePath, int userId)
Mendorong konten direktori ke perangkat secara berulang. |
boolean
|
pushFile(File localFile, String remoteFilePath, boolean evaluateContentProviderNeeded)
Varian |
boolean
|
pushFile(File localFile, String remoteFilePath)
Kirim file ke perangkat. |
boolean
|
pushFile(File localFile, String remoteFilePath, int userId)
Kirim file ke perangkat. |
boolean
|
pushString(String contents, String remoteFilePath)
Mendorong file yang dibuat dari string ke perangkat |
void
|
reboot(String reason)
Me-reboot perangkat ke mode adb dengan |
void
|
reboot()
Memulai ulang perangkat ke mode adb. |
void
|
rebootIntoBootloader()
Me-reboot perangkat ke mode bootloader. |
void
|
rebootIntoFastbootd()
Me-reboot perangkat ke mode fastbootd. |
void
|
rebootIntoRecovery()
Me-reboot perangkat ke mode pemulihan adb. |
void
|
rebootIntoSideload()
Me-reboot perangkat ke mode sideload adb (perhatikan bahwa ini adalah mode khusus di bagian pemulihan) Memblokir hingga perangkat memasuki mode sideload |
void
|
rebootIntoSideload(boolean autoReboot)
Me-reboot perangkat ke mode sideload adb (perhatikan bahwa ini adalah mode khusus di bagian pemulihan) Memblokir hingga perangkat memasuki mode sideload |
void
|
rebootUntilOnline()
Alternatif untuk |
void
|
rebootUntilOnline(String reason)
Alternatif untuk |
void
|
rebootUserspace()
Mem-reboot hanya bagian ruang pengguna perangkat. |
void
|
rebootUserspaceUntilOnline()
Alternatif untuk |
boolean
|
recoverDevice()
Mencoba memulihkan komunikasi perangkat. |
void
|
registerDeviceActionReceiver(IDeviceActionReceiver deviceActionReceiver)
Mendaftarkan |
void
|
remountSystemReadOnly()
Jadikan partisi sistem di perangkat hanya baca. |
void
|
remountSystemWritable()
Buat partisi sistem di perangkat agar dapat ditulis. |
void
|
remountVendorReadOnly()
Jadikan partisi vendor di perangkat hanya baca. |
void
|
remountVendorWritable()
Buat partisi vendor di perangkat agar dapat ditulis. |
boolean
|
removeAdmin(String componentName, int userId)
Menghapus admin perangkat tertentu di pengguna tertentu dan menampilkan |
void
|
removeOwners()
Hapus semua pemilik profil perangkat yang ada dengan upaya terbaik. |
boolean
|
removeUser(int userId)
Menghapus pengguna tertentu dari perangkat. |
void
|
resetContentProviderSetup()
Reset tanda untuk penyiapan penyedia konten agar dipicu lagi. |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Metode praktis untuk melakukan |
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner,
Menjalankan pengujian instrumentasi, dan menyediakan pemulihan perangkat. |
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId,
Sama seperti |
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
Sama seperti |
void
|
setAdbPath(String adbPath)
Menetapkan jalur ke biner adb yang harus digunakan. |
void
|
setConfiguration(IConfiguration configuration)
Menyisipkan |
final
void
|
setConnectionAvdInfo(GceAvdInfo avdInfo)
|
void
|
setDate(Date date)
Menyetel tanggal di perangkat Catatan: menyetel tanggal di perangkat memerlukan akses root |
boolean
|
setDeviceOwner(String componentName, int userId)
Menetapkan komponen admin perangkat sebagai pemilik perangkat untuk pengguna tertentu. |
void
|
setDeviceState(TestDeviceState deviceState)
Perbarui status perangkat. |
void
|
setEmulatorOutputStream(SizeLimitedOutputStream output)
Untuk set emulator |
void
|
setEmulatorProcess(Process p)
Menetapkan |
void
|
setFastbootEnabled(boolean fastbootEnabled)
Menetapkan opsi fastboot untuk perangkat. |
void
|
setFastbootPath(String fastbootPath)
Menetapkan jalur ke biner fastboot yang harus digunakan. |
void
|
setIDevice(IDevice newDevice)
Perbarui IDevice yang terkait dengan ITestDevice ini. |
void
|
setLogStartDelay(int delay)
Menetapkan waktu dalam ms untuk menunggu sebelum memulai pengambilan logcat untuk perangkat online. |
void
|
setOptions(TestDeviceOptions options)
Menetapkan |
boolean
|
setProperty(String propKey, String propValue)
Menetapkan nilai properti yang diberikan di perangkat. |
void
|
setRecovery(IDeviceRecovery recovery)
Tetapkan |
void
|
setRecoveryMode(ITestDevice.RecoveryMode mode)
Menetapkan mode pemulihan saat ini yang akan digunakan untuk perangkat. |
void
|
setSetting(String namespace, String key, String value)
Lihat |
void
|
setSetting(int userId, String namespace, String key, String value)
Menambahkan nilai setelan ke namespace pengguna tertentu. |
void
|
setTestLogger(ITestLogger testLogger)
Menyuntikkan instance |
void
|
setTrackingSerial(String trackingSerial)
Untuk tujuan pengelolaan perangkat, lacak serial yang kita gunakan untuk mereferensikan perangkat. |
void
|
setUseFastbootErase(boolean useFastbootErase)
Menetapkan apakah akan menggunakan penghapusan fastboot atau format fastboot untuk menghapus partisi di perangkat. |
void
|
startLogcat()
Mulai merekam output logcat dari perangkat di latar belakang. |
boolean
|
startTradeInModeTesting(int timeoutMs)
Aktifkan mode tukar tambah pengujian. |
boolean
|
startUser(int userId)
Memulai pengguna tertentu di latar belakang jika saat ini berhenti. |
boolean
|
startUser(int userId, boolean waitFlag)
Memulai pengguna tertentu di latar belakang jika saat ini berhenti. |
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). |
void
|
stopEmulatorOutput()
Tutup dan hapus output emulator. |
void
|
stopLogcat()
Berhenti merekam output logcat dari perangkat, dan menghapus data logcat yang saat ini disimpan. |
void
|
stopTradeInModeTesting()
Hentikan pengujian mode tukar tambah. |
boolean
|
stopUser(int userId)
Menghentikan pengguna tertentu. |
boolean
|
stopUser(int userId, boolean waitFlag, boolean forceFlag)
Menghentikan pengguna tertentu. |
String
|
switchToAdbTcp()
Alihkan perangkat ke mode adb-over-tcp. |
boolean
|
switchToAdbUsb()
Alihkan perangkat ke mode adb melalui usb. |
boolean
|
switchUser(int userId)
Beralih ke userId lain dengan waktu tunggu default. |
boolean
|
switchUser(int userId, long timeout)
Beralih ke userId lain dengan batas waktu yang diberikan sebagai tenggat waktu. |
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
Menyinkronkan konten direktori file lokal ke perangkat secara inkremental. |
Bugreport
|
takeBugreport()
Mengambil laporan bug dan menampilkannya di dalam objek |
String
|
uninstallPackage(String packageName)
Meng-uninstal paket Android dari perangkat. |
String
|
uninstallPackageForUser(String packageName, int userId)
Meng-uninstal paket Android dari perangkat untuk pengguna tertentu. |
boolean
|
unlockDevice()
Membuka kunci perangkat jika perangkat dalam status terenkripsi. |
void
|
unmountDebugfs()
Lepaskan debugfs. |
boolean
|
waitForBootComplete(long timeOut)
Memblokir hingga tanda selesai booting perangkat disetel. |
boolean
|
waitForDeviceAvailable()
Menunggu perangkat merespons dan tersedia untuk pengujian. |
boolean
|
waitForDeviceAvailable(long waitTime)
Menunggu perangkat merespons dan tersedia untuk pengujian. |
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
Menunggu hingga perangkat responsif dan tersedia tanpa mempertimbangkan jalur pemulihan. |
void
|
waitForDeviceBootloader()
Memblokir hingga perangkat terlihat melalui fastboot. |
void
|
waitForDeviceFastbootD()
|
boolean
|
waitForDeviceInRecovery(long waitTime)
Memblokir perangkat agar berada dalam status 'pemulihan adb' (perhatikan bahwa ini berbeda dengan
|
boolean
|
waitForDeviceInSideload(long waitTime)
Memblokir agar perangkat berada dalam status 'adb sideload' |
boolean
|
waitForDeviceNotAvailable(long waitTime)
Memblokir perangkat agar tidak tersedia, yaitu tidak ada di adb |
void
|
waitForDeviceOnline()
Memblokir hingga perangkat terlihat melalui adb. |
void
|
waitForDeviceOnline(long waitTime)
Memblokir hingga perangkat terlihat melalui adb. |
boolean
|
waitForDeviceShell(long waitTime)
Menunggu perangkat merespons perintah shell adb dasar. |
Metode yang dilindungi | |
|---|---|
void
|
addExtraConnectionBuilderArgs(DefaultConnection.ConnectionBuilder builder)
|
String[]
|
buildAdbShellCommand(String command, boolean forceExitStatusDetection)
Membangun perintah OS untuk sesi dan argumen perintah shell adb tertentu |
void
|
checkApiLevelAgainst(String feature, int strictMinLevel)
|
NativeDevice.RebootDeviceAction
|
createRebootDeviceAction(NativeDevice.RebootMode rebootMode, String reason)
Buat |
IRunUtil
|
createRunUtil()
|
void
|
doAdbReboot(NativeDevice.RebootMode rebootMode, String reason)
Lakukan reboot adb. |
void
|
ensureRuntimePermissionSupported()
metode helper untuk memunculkan pengecualian jika izin runtime tidak didukung |
int
|
getApiLevelSafe()
|
ITestLogger
|
getLogger()
|
IRunUtil
|
getRunUtil()
Dapatkan instance |
String
|
internalGetProperty(String propName, String fastbootVar, String description)
Mengambil properti perangkat, dari cache ddmlib secara default, dan melakukan penggantian ke `adb shell getprop` atau `fastboot getvar` bergantung pada apakah perangkat dalam Fastboot atau tidak. |
boolean
|
isInRebootCallback()
Menampilkan apakah callback mulai ulang sedang dieksekusi atau tidak. |
boolean
|
isNewer(File localFile, IFileEntry entry)
Menampilkan |
void
|
notifyRebootEnded()
Memberi tahu semua |
void
|
notifyRebootStarted()
Memberi tahu semua |
boolean
|
performDeviceAction(String actionDescription, NativeDevice.DeviceAction action, int retryAttempts)
Melakukan tindakan di perangkat ini. |
void
|
postAdbReboot(NativeDevice.RebootMode rebootMode)
Kemungkinan tindakan tambahan yang dapat dilakukan setelah melakukan booting ulang. |
void
|
prePostBootSetup()
Memungkinkan setiap jenis perangkat (AndroidNativeDevice, TestDevice) mengganti metode ini untuk penyiapan pasca-boot tertentu. |
boolean
|
pullFileInternal(String remoteFilePath, File localFile)
|
void
|
setClock(Clock clock)
Tetapkan instance Clock yang akan digunakan. |
void
|
setMicrodroidProcess(Process process)
Menandai TestDevice sebagai microdroid dan menyetel CID-nya. |
void
|
setTestDeviceOptions(
|
CommandResult
|
simpleFastbootCommand(long timeout,
Menjalankan perintah fastboot sederhana dengan variabel lingkungan dan melaporkan status perintah. |
CommandResult
|
simpleFastbootCommand(long timeout, String[] fullCmd)
Mengeksekusi perintah fastboot sederhana dan melaporkan status perintah. |
boolean
|
waitForDeviceNotAvailable(String operationDesc, long time)
Tunggu hingga perangkat tidak tersedia (berhenti melaporkan ke adb). |
Konstanta
DEBUGFS_PATH
public static final String DEBUGFS_PATH
Nilai Konstanta: "/sys/kernel/debug"
INVALID_USER_ID
public static final int INVALID_USER_ID
Nilai yang ditampilkan untuk ID pengguna yang tidak valid/tidak ditemukan: UserHandle menentukan nilai -10000
Nilai Konstanta: -10000 (0xffffd8f0)
MAX_HOST_DEVICE_TIME_OFFSET
protected static final long MAX_HOST_DEVICE_TIME_OFFSET
Nilai Konstanta: 5000 (0x0000000000001388)
MAX_RETRY_ATTEMPTS
protected static final int MAX_RETRY_ATTEMPTS
jumlah default upaya percobaan ulang perintah yang akan dilakukan
Nilai Konstanta: 2 (0x00000002)
SD_CARD
protected static final String SD_CARD
Nilai Konstanta: "/sdcard/"
STORAGE_EMULATED
protected static final String STORAGE_EMULATED
Nilai Konstanta: "/storage/emulated/"
Kolom
Konstruktor publik
NativeDevice
public NativeDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Membuat TestDevice.
| Parameter | |
|---|---|
device |
IDevice: IDevice terkait |
stateMonitor |
IDeviceStateMonitor: mekanisme IDeviceStateMonitor yang akan digunakan |
allocationMonitor |
IDeviceMonitor: IDeviceMonitor untuk memberi tahu perubahan status alokasi.
Dapat ditetapkan ke null |
Metode publik
batchPrefetchStartupBuildProps
public void batchPrefetchStartupBuildProps ()
Pengoptimalan mikro (sekitar 400 milidetik) dengan melakukan pengambilan data awal semua properti yang kita butuhkan, bukan memanggil 'adb getprop' untuk setiap properti. Artinya, mengambil semua properti sama cepatnya dengan mengambil satu properti. Hal-hal seperti device.getApiLevel(), checkApiLevelAgainstNextRelease, dan getBuildAlias semuanya memanggil `adb getprop` di balik layar. Kita mengambilnya dalam satu panggilan dan memanggil NativeDevice.setProperty. Meskipun kita tidak melakukannya, NativeDevice sendiri akan memanggil setProperty dan menyimpan hasilnya dalam cache untuk panggilan mendatang. Kami hanya melakukannya sedikit lebih awal. Jika perangkat dalam pemulihan atau ada error lain saat mengambil properti, kita cukup mengabaikannya.
canSwitchToHeadlessSystemUser
public boolean canSwitchToHeadlessSystemUser ()
Menampilkan apakah pengguna SISTEM headless diizinkan untuk beralih.
| Hasil | |
|---|---|
boolean |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
checkApiLevelAgainstNextRelease
public boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
Memeriksa apakah fitur saat ini didukung atau tidak berdasarkan tingkat dukungan minimum. Metode ini memperhitungkan fitur yang belum dirilis, sebelum level API dinaikkan.
| Parameter | |
|---|---|
strictMinLevel |
int: Tingkat minimum ketat yang memungkinkan fitur ini. |
| Hasil | |
|---|---|
boolean |
Benar (True) jika tingkat didukung. Salah untuk sebaliknya. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
checkConnectivity
public boolean checkConnectivity ()
Pastikan perangkat memiliki konektivitas jaringan.
| Hasil | |
|---|---|
boolean |
true jika perangkat memiliki koneksi jaringan yang berfungsi,
false jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
clearErrorDialogs
public 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 |
|
clearLastConnectedWifiNetwork
public void clearLastConnectedWifiNetwork ()
Menghapus jaringan Wi-Fi terakhir yang terhubung. Metode ini harus dipanggil saat memulai pemanggilan baru untuk menghindari koneksi ke jaringan Wi-Fi yang digunakan dalam pengujian sebelumnya setelah perangkat dimulai ulang.
clearLogcat
public void clearLogcat ()
Menghapus data logcat yang terakumulasi.
Hal ini berguna untuk kasus saat Anda ingin memastikan ITestDevice.getLogcat() hanya menampilkan
data log yang dihasilkan setelah titik tertentu (seperti setelah mem-flash build perangkat baru, dll.).
connectToWifiNetwork
public boolean connectToWifiNetwork (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 |
: Peta SSID Wi-Fi ke sandi. |
scanSsid |
boolean: apakah akan memindai SSID tersembunyi untuk jaringan ini. |
| Hasil | |
|---|---|
boolean |
true jika berhasil terhubung ke jaringan Wi-Fi. false
jika tidak |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetwork
public boolean connectToWifiNetwork (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 | |
|---|---|
boolean |
true jika berhasil terhubung ke jaringan Wi-Fi. false
jika tidak |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetwork
public boolean connectToWifiNetwork (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.f
| Parameter | |
|---|---|
wifiSsidToPsk |
: Peta SSID Wi-Fi ke sandi. |
| Hasil | |
|---|---|
boolean |
true jika berhasil terhubung ke jaringan Wi-Fi. false
jika tidak |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetwork
public boolean connectToWifiNetwork (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 | |
|---|---|
boolean |
true jika berhasil terhubung ke jaringan Wi-Fi. false
jika tidak |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkIfNeeded
public 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 |
| Hasil | |
|---|---|
boolean |
true jika berhasil terhubung ke jaringan Wi-Fi. false
jika tidak |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
connectToWifiNetworkIfNeeded
public boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk)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
jika tidak |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
createUser
public int createUser (String name,
boolean guest,
boolean ephemeral)Buat pengguna dengan nama tertentu dan flag yang diberikan
| Parameter | |
|---|---|
name |
String: pengguna yang akan dibuat di perangkat |
guest |
boolean: mengaktifkan flag pengguna --guest selama pembuatan |
ephemeral |
boolean: mengaktifkan flag pengguna --ephemeral selama pembuatan |
| Hasil | |
|---|---|
int |
ID pengguna yang dibuat |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
createUser
public int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)Buat pengguna dengan nama tertentu dan flag yang diberikan
| Parameter | |
|---|---|
name |
String: pengguna yang akan dibuat di perangkat |
guest |
boolean: mengaktifkan flag 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 | |
|---|---|
DeviceNotAvailableException |
|
createUser
public int createUser (String name)
Buat pengguna dengan nama tertentu dan flag default 0.
| Parameter | |
|---|---|
name |
String: pengguna yang akan dibuat di perangkat |
| Hasil | |
|---|---|
int |
bilangan bulat untuk ID pengguna yang dibuat |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
createUserNoThrow
public int createUserNoThrow (String name)
Buat pengguna dengan nama tertentu 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 | |
|---|---|
DeviceNotAvailableException |
|
debugDeviceNotAvailable
public DeviceInspectionResult debugDeviceNotAvailable ()
Memeriksa perangkat dan menampilkan info mendetail saat perangkat tidak tersedia.
| Hasil | |
|---|---|
DeviceInspectionResult |
|
deleteFile
public void deleteFile (String deviceFilePath,
int userId)Metode helper untuk menghapus file atau direktori di perangkat.
| Parameter | |
|---|---|
deviceFilePath |
String: Jalur absolut file di perangkat. |
userId |
int: ID pengguna yang akan dihapus dari |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
deleteFile
public void deleteFile (String deviceFilePath)
Metode helper untuk menghapus file atau direktori di perangkat.
| Parameter | |
|---|---|
deviceFilePath |
String: Jalur absolut file di perangkat. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
deregisterDeviceActionReceiver
public void deregisterDeviceActionReceiver (IDeviceActionReceiver deviceActionReceiver)
Menghapus IDeviceActionReceiver yang terdaftar.
| Parameter | |
|---|---|
deviceActionReceiver |
IDeviceActionReceiver: IDeviceActionReceiver yang akan dihapus. |
deviceSoftRestarted
public boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
Metode helper untuk memeriksa apakah perangkat dimulai ulang secara soft dengan membandingkan system_server saat ini dengan
system_server sebelumnya ProcessInfo. Gunakan getProcessByName(String) untuk mendapatkan ProcessInfo.
| Parameter | |
|---|---|
prevSystemServerProcess |
ProcessInfo: proses system_server sebelumnya ProcessInfo. |
| Hasil | |
|---|---|
boolean |
true jika perangkat dimulai ulang secara ringan |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
deviceSoftRestartedSince
public boolean deviceSoftRestartedSince (long utcEpochTime,
TimeUnit timeUnit)Metode pembantu untuk memeriksa apakah perangkat dimulai ulang secara ringan sejak waktu UTC sejak epoch dari perangkat dan ERROR(/TimeUnit)-nya. Soft-Restart mengacu pada system_server yang dimulai ulang di luar
reboot paksa perangkat (misalnya: reboot yang diminta). utcEpochTime perangkat saat ini dalam
Milidetik dapat diperoleh dengan metode getDeviceDate().
| Parameter | |
|---|---|
utcEpochTime |
long: waktu perangkat dalam detik sejak epoch. |
timeUnit |
TimeUnit: unit waktu TimeUnit untuk utcEpochTime tertentu. |
| Hasil | |
|---|---|
boolean |
true jika perangkat dimulai ulang secara ringan |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
disableAdbRoot
public boolean disableAdbRoot ()
Menonaktifkan root adb.
Menonaktifkan akses root adb dapat menyebabkan perangkat terputus dari adb. Metode ini akan diblokir hingga perangkat tersedia.
| Hasil | |
|---|---|
boolean |
true jika berhasil. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
disableKeyguard
public 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 persaingan. Kemudian, perintah dikirim untuk menutup pengunci layar (hanya berfungsi pada pengunci layar yang tidak aman)
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
disableNetworkMonitor
public boolean disableNetworkMonitor ()
Menonaktifkan pemantauan jaringan di perangkat.
| Hasil | |
|---|---|
boolean |
true jika pemantauan berhasil dinonaktifkan. false
jika gagal. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
disconnectFromWifi
public boolean disconnectFromWifi ()
Terputus dari jaringan Wi-Fi.
Menghapus semua jaringan dari daftar jaringan yang dikenal dan menonaktifkan Wi-Fi.
| Hasil | |
|---|---|
boolean |
true jika koneksi dari jaringan Wi-Fi berhasil diputus. false
jika pemutusan koneksi gagal. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
doesFileExist
public 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 diperiksa keberadaan filenya |
| Hasil | |
|---|---|
boolean |
true jika file ada, false jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
doesFileExist
public boolean doesFileExist (String deviceFilePath)
Metode helper untuk menentukan apakah file di perangkat ada.
| Parameter | |
|---|---|
deviceFilePath |
String: jalur absolut file di perangkat yang akan diperiksa |
| Hasil | |
|---|---|
boolean |
true jika file ada, false jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
dumpHeap
public File dumpHeap (String process,
String devicePath)Coba lakukan 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 |
ERROR(/File) yang berisi laporan. Null jika terjadi kegagalan. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
enableAdbRoot
public boolean enableAdbRoot ()
Mengaktifkan root adb. Jika setelan "enable-root" adalah "false", akan mencatat pesan dan ditampilkan tanpa mengaktifkan root.
Mengaktifkan root adb dapat menyebabkan perangkat terputus dari adb. Metode ini akan diblokir hingga perangkat tersedia.
| Hasil | |
|---|---|
boolean |
true jika berhasil. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
enableNetworkMonitor
public boolean enableNetworkMonitor ()
Mengaktifkan pemantauan jaringan di perangkat.
| Hasil | |
|---|---|
boolean |
true jika pemantauan berhasil diaktifkan. false
jika gagal. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeAdbCommand
public String executeAdbCommand (long timeout,
String... cmdArgs)Metode helper yang menjalankan perintah adb sebagai perintah sistem dengan waktu tunggu yang ditentukan.
executeShellCommand(String) harus digunakan jika memungkinkan, karena metode tersebut memberikan deteksi kegagalan dan performa yang lebih baik.
| Parameter | |
|---|---|
timeout |
long: waktu dalam milidetik sebelum perangkat dianggap tidak responsif, 0L untuk
tanpa waktu tunggu |
cmdArgs |
String: perintah adb dan argumen yang akan dijalankan |
| Hasil | |
|---|---|
String |
stdout dari perintah. null jika perintah gagal dieksekusi. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeAdbCommand
public String executeAdbCommand (long timeout,
envMap,
String... cmdArgs) Metode helper yang menjalankan perintah adb sebagai perintah sistem dengan waktu tunggu yang ditentukan.
executeShellCommand(String) harus digunakan jika memungkinkan, karena metode tersebut memberikan deteksi kegagalan dan performa yang lebih baik.
| Parameter | |
|---|---|
timeout |
long: waktu dalam milidetik sebelum perangkat dianggap tidak responsif, 0L untuk
tanpa waktu tunggu |
envMap |
: lingkungan yang akan ditetapkan untuk perintah |
cmdArgs |
String: perintah adb dan argumen yang akan dijalankan |
| Hasil | |
|---|---|
String |
stdout dari perintah. null jika perintah gagal dieksekusi. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeAdbCommand
public String executeAdbCommand (String... cmdArgs)
Metode helper yang menjalankan perintah adb sebagai perintah sistem.
executeShellCommand(String) harus digunakan jika memungkinkan, karena metode tersebut memberikan deteksi kegagalan dan performa yang lebih baik.
| Parameter | |
|---|---|
cmdArgs |
String: perintah adb dan argumen yang akan dijalankan |
| Hasil | |
|---|---|
String |
stdout dari perintah. null jika perintah gagal dieksekusi. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (String... cmdArgs)
Metode helper yang menjalankan perintah adb sebagai perintah sistem.
executeShellCommand(String) harus digunakan jika memungkinkan, karena metode tersebut memberikan deteksi kegagalan dan performa yang lebih baik.
| Parameter | |
|---|---|
cmdArgs |
String: perintah adb dan argumen yang akan dijalankan |
| Hasil | |
|---|---|
CommandResult |
CommandResult yang berisi output perintah. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (long timeout, String... cmdArgs)
Metode helper yang menjalankan perintah adb sebagai perintah sistem dengan waktu tunggu yang ditentukan.
executeShellCommand(String) harus digunakan jika memungkinkan, karena metode tersebut memberikan deteksi kegagalan dan performa yang lebih baik.
| Parameter | |
|---|---|
timeout |
long: waktu dalam milidetik sebelum perangkat dianggap tidak responsif, 0L untuk
tanpa waktu tunggu |
cmdArgs |
String: perintah adb dan argumen yang akan dijalankan |
| Hasil | |
|---|---|
CommandResult |
CommandResult yang berisi output perintah. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeAdbV2Command
public CommandResult executeAdbV2Command (long timeout,envMap, String... cmdArgs)
Metode helper yang menjalankan perintah adb sebagai perintah sistem dengan waktu tunggu yang ditentukan.
executeShellCommand(String) harus digunakan jika memungkinkan, karena metode tersebut memberikan deteksi kegagalan dan performa yang lebih baik.
| Parameter | |
|---|---|
timeout |
long: waktu dalam milidetik sebelum perangkat dianggap tidak responsif, 0L untuk
tanpa waktu tunggu |
envMap |
: lingkungan yang akan ditetapkan untuk perintah |
cmdArgs |
String: perintah adb dan argumen yang akan dijalankan |
| Hasil | |
|---|---|
CommandResult |
CommandResult yang berisi output perintah. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeFastbootCommand
public CommandResult executeFastbootCommand (String... cmdArgs)
Metode helper yang menjalankan perintah fastboot sebagai perintah sistem dengan waktu tunggu default 2 menit.
Diharapkan digunakan saat perangkat sudah dalam mode fastboot.
| Parameter | |
|---|---|
cmdArgs |
String: perintah fastboot dan argumen yang akan dijalankan |
| Hasil | |
|---|---|
CommandResult |
CommandResult yang berisi output perintah |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeFastbootCommand
public CommandResult executeFastbootCommand (long timeout, String... cmdArgs)
Metode helper yang menjalankan perintah fastboot sebagai perintah sistem.
Diharapkan digunakan saat perangkat sudah dalam mode fastboot.
| Parameter | |
|---|---|
timeout |
long: waktu dalam milidetik sebelum perintah berakhir |
cmdArgs |
String: perintah fastboot dan argumen yang akan dijalankan |
| Hasil | |
|---|---|
CommandResult |
CommandResult yang berisi output perintah |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (String... cmdArgs)
Metode helper yang menjalankan perintah fastboot yang berjalan lama sebagai perintah sistem.
Identik dengan executeFastbootCommand(String), kecuali menggunakan waktu tunggu yang lebih lama.
| Parameter | |
|---|---|
cmdArgs |
String: perintah fastboot dan argumen yang akan dijalankan |
| Hasil | |
|---|---|
CommandResult |
CommandResult yang berisi output perintah |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeLongFastbootCommand
public CommandResult executeLongFastbootCommand (envVarMap, String... cmdArgs)
Metode helper yang menjalankan perintah fastboot yang berjalan lama sebagai perintah sistem dengan variabel lingkungan sistem.
Identik dengan executeFastbootCommand(String), kecuali menggunakan waktu tunggu yang lebih lama.
| Parameter | |
|---|---|
envVarMap |
: variabel lingkungan sistem yang digunakan untuk menjalankan perintah fastboot |
cmdArgs |
String: perintah fastboot dan argumen yang akan dijalankan |
| Hasil | |
|---|---|
CommandResult |
CommandResult yang berisi output perintah |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeShellCommand
public String executeShellCommand (String command)
Metode bantuan yang menjalankan perintah shell adb dan menampilkan output sebagai String.
| Parameter | |
|---|---|
command |
String: perintah shell adb yang akan dijalankan |
| Hasil | |
|---|---|
String |
output shell |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeToOutputShellResponse,
TimeUnit timeUnit,
int retryAttempts)Menjalankan perintah shell adb, dengan lebih banyak parameter untuk mengontrol perilaku perintah.
| Parameter | |
|---|---|
command |
String: perintah shell adb yang akan dijalankan |
receiver |
IShellOutputReceiver: IShellOutputReceiver untuk mengarahkan output shell. |
maxTimeToOutputShellResponse |
long: jumlah waktu maksimum selama perintah
diizinkan untuk tidak menghasilkan respons apa pun; unit seperti yang ditentukan dalam timeUnit |
timeUnit |
TimeUnit: unit untuk maxTimeToOutputShellResponse |
retryAttempts |
int: jumlah maksimum percobaan ulang perintah jika gagal karena
pengecualian. DeviceNotResponsiveException akan ditampilkan jika retryAttempts
dilakukan tanpa berhasil. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver,
long maxTimeoutForCommand,
long maxTimeToOutputShellResponse,
TimeUnit timeUnit,
int retryAttempts)Menjalankan perintah shell adb, dengan lebih banyak parameter untuk mengontrol perilaku perintah.
| Parameter | |
|---|---|
command |
String: perintah shell adb yang akan dijalankan |
receiver |
IShellOutputReceiver: IShellOutputReceiver untuk mengarahkan output shell. |
maxTimeoutForCommand |
long: waktu tunggu maksimum agar perintah selesai; satuan seperti
yang ditentukan dalam timeUnit |
maxTimeToOutputShellResponse |
long: jumlah waktu maksimum selama perintah
diizinkan untuk tidak menghasilkan respons apa pun; unit seperti yang ditentukan dalam timeUnit |
timeUnit |
TimeUnit: unit untuk maxTimeToOutputShellResponse |
retryAttempts |
int: jumlah maksimum percobaan ulang perintah jika gagal karena
pengecualian. DeviceNotResponsiveException akan ditampilkan jika retryAttempts dilakukan tanpa berhasil. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeShellCommand
public void executeShellCommand (String command,
IShellOutputReceiver receiver)Menjalankan perintah shell adb yang diberikan, mencoba kembali beberapa kali jika perintah gagal.
Bentuk executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int) yang lebih sederhana dengan nilai default.
| Parameter | |
|---|---|
command |
String: perintah shell adb yang akan dijalankan |
receiver |
IShellOutputReceiver: IShellOutputReceiver untuk mengarahkan output shell. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd)
Metode helper yang menjalankan perintah shell adb dan menampilkan hasilnya sebagai CommandResult yang diisi dengan benar dengan output status perintah, stdout, dan stderr.
| Parameter | |
|---|---|
cmd |
String: Perintah yang harus dijalankan. |
| Hasil | |
|---|---|
CommandResult |
Hasil dalam CommandResult. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, OutputStream pipeToOutput)
Metode helper yang menjalankan perintah shell adb dan menampilkan hasilnya sebagai CommandResult yang diisi dengan benar dengan output status perintah dan stderr. stdout
diarahkan ke stream yang ditentukan.
| Parameter | |
|---|---|
cmd |
String: Perintah yang harus dijalankan. |
pipeToOutput |
OutputStream: ERROR(/OutputStream) tempat output std akan dialihkan, atau null. |
| Hasil | |
|---|---|
CommandResult |
Hasil dalam CommandResult. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput)
Metode helper yang menjalankan perintah shell adb dan menampilkan hasilnya sebagai CommandResult yang diisi dengan benar dengan output status perintah, stdout, dan stderr.
| Parameter | |
|---|---|
cmd |
String: Perintah yang harus dijalankan. |
pipeAsInput |
File: ERROR(/File) yang akan disalurkan sebagai input ke perintah, atau null. |
| Hasil | |
|---|---|
CommandResult |
Hasil dalam CommandResult. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Menjalankan perintah shell adb, dengan lebih banyak parameter untuk mengontrol perilaku perintah.
| Parameter | |
|---|---|
cmd |
String: perintah shell adb yang akan dijalankan |
maxTimeoutForCommand |
long: waktu tunggu maksimum agar perintah selesai; satuan seperti
yang ditentukan dalam timeUnit |
timeUnit |
TimeUnit: unit untuk maxTimeToOutputShellResponse |
retryAttempts |
int: jumlah maksimum percobaan ulang perintah jika gagal karena
pengecualian. DeviceNotResponsiveException akan ditampilkan jika retryAttempts dilakukan tanpa berhasil. |
| Hasil | |
|---|---|
CommandResult |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, long maxTimeoutForCommand, TimeUnit timeUnit)
Menjalankan perintah shell adb, dengan lebih banyak parameter untuk mengontrol perilaku perintah.
| Parameter | |
|---|---|
cmd |
String: perintah shell adb yang akan dijalankan |
maxTimeoutForCommand |
long: waktu tunggu maksimum agar perintah selesai; satuan seperti
yang ditentukan dalam timeUnit |
timeUnit |
TimeUnit: unit untuk maxTimeToOutputShellResponse |
| Hasil | |
|---|---|
CommandResult |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Menjalankan perintah shell adb, dengan lebih banyak parameter untuk mengontrol perilaku perintah.
| Parameter | |
|---|---|
cmd |
String: perintah shell adb yang akan dijalankan |
pipeAsInput |
File: ERROR(/File) yang akan disalurkan sebagai input ke perintah, atau null. |
pipeToOutput |
OutputStream: ERROR(/OutputStream) tempat output std akan dialihkan, atau null. |
maxTimeoutForCommand |
long: waktu tunggu maksimum agar perintah selesai; satuan seperti
yang ditentukan dalam timeUnit |
timeUnit |
TimeUnit: unit untuk maxTimeToOutputShellResponse |
retryAttempts |
int: jumlah maksimum percobaan ulang perintah jika gagal karena
pengecualian. DeviceNotResponsiveException akan ditampilkan jika retryAttempts dilakukan tanpa berhasil. |
| Hasil | |
|---|---|
CommandResult |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
executeShellV2Command
public CommandResult executeShellV2Command (String cmd, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Menjalankan perintah shell adb, dengan lebih banyak parameter untuk mengontrol perilaku perintah.
| Parameter | |
|---|---|
cmd |
String: perintah shell adb yang akan dijalankan |
pipeAsInput |
File: ERROR(/File) yang akan disalurkan sebagai input ke perintah, atau null. |
pipeToOutput |
OutputStream: ERROR(/OutputStream) tempat output std akan dialihkan, atau null. |
pipeToError |
OutputStream: ERROR(/OutputStream) tempat error standar akan dialihkan, atau null. |
maxTimeoutForCommand |
long: waktu tunggu maksimum agar perintah selesai; satuan seperti
yang ditentukan dalam timeUnit |
timeUnit |
TimeUnit: unit untuk maxTimeToOutputShellResponse |
retryAttempts |
int: jumlah maksimum percobaan ulang perintah jika gagal karena
pengecualian. DeviceNotResponsiveException akan ditampilkan jika retryAttempts dilakukan tanpa berhasil. |
| Hasil | |
|---|---|
CommandResult |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
fastbootWipePartition
public CommandResult fastbootWipePartition (String partition)
Metode helper yang menghapus partisi untuk perangkat.
Jika getUseFastbootErase() adalah true, maka fastboot erase akan digunakan untuk menghapus partisi. Kemudian, perangkat harus membuat sistem file saat perangkat di-boot berikutnya.
Jika tidak, format fastboot akan digunakan untuk membuat sistem file baru di perangkat.
Diharapkan digunakan saat perangkat sudah dalam mode fastboot.
| Parameter | |
|---|---|
partition |
String: partisi yang akan dihapus |
| Hasil | |
|---|---|
CommandResult |
CommandResult yang berisi output perintah |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getActiveApexes
publicgetActiveApexes ()
Mengambil informasi tentang APEX yang diaktifkan di perangkat.
| Hasil | |
|---|---|
|
ERROR(/Set) dari ApexInfo saat ini diaktifkan di perangkat |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getAdbPath
public String getAdbPath ()
Menampilkan jalur biner adb yang sedang digunakan.
| Hasil | |
|---|---|
String |
|
getAllSettings
publicgetAllSettings (String namespace)
Menampilkan pasangan nilai kunci dari namespace yang diminta.
| Parameter | |
|---|---|
namespace |
String: harus salah satu dari {"system", "secure", "global"} |
| Hasil | |
|---|---|
|
peta pasangan nilai kunci. Null jika namespace tidak didukung. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getAllocationState
public DeviceAllocationState getAllocationState ()
Menampilkan status alokasi perangkat saat ini
| Hasil | |
|---|---|
DeviceAllocationState |
|
getAndroidId
public String getAndroidId (int userId)
Temukan dan tampilkan android-id yang terkait dengan userId, null jika tidak ditemukan.
| Parameter | |
|---|---|
userId |
int |
| Hasil | |
|---|---|
String |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getAndroidIds
publicgetAndroidIds ()
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 | |
|---|---|
|
Peta ID Android yang ditemukan cocok dengan ID pengguna. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getApiLevel
public int getApiLevel ()
Dapatkan Level API perangkat. Default-nya adalah UNKNOWN_API_LEVEL.
| Hasil | |
|---|---|
int |
bilangan bulat yang menunjukkan Level API perangkat |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getAppPackageInfo
public 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 | |
|---|---|
DeviceNotAvailableException |
|
getAppPackageInfos
publicgetAppPackageInfos ()
Mengambil informasi paket yang diinstal di perangkat.
| Hasil | |
|---|---|
|
ERROR(/List) dari PackageInfo yang diinstal di perangkat. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getBasebandVersion
public String getBasebandVersion ()
Metode praktis untuk mendapatkan versi pita basis (radio) perangkat ini. Mendapatkan versi radio
bersifat khusus untuk perangkat, sehingga mungkin tidak menampilkan informasi yang benar untuk semua perangkat. Metode ini mengandalkan properti gsm.version.baseband untuk menampilkan informasi versi yang benar.
Hal ini tidak akurat untuk beberapa perangkat CDMA dan versi yang ditampilkan di sini mungkin tidak cocok dengan versi yang dilaporkan dari fastboot dan mungkin tidak menampilkan versi untuk radio CDMA.
Singkatnya, metode ini hanya melaporkan versi yang akurat jika properti gsm.version.baseband sama dengan versi yang ditampilkan oleh fastboot getvar version-baseband.
| Hasil | |
|---|---|
String |
versi pita basis String atau null jika tidak dapat ditentukan
(perangkat tidak memiliki radio atau string versi tidak dapat dibaca) |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getBattery
public Integer getBattery ()
Menampilkan level baterai perangkat saat ini atau Null jika level baterai tidak tersedia.
| Hasil | |
|---|---|
Integer |
|
getBooleanProperty
public boolean getBooleanProperty (String name,
boolean defaultValue)Menampilkan nilai boolean dari properti yang diberikan.
| Parameter | |
|---|---|
name |
String: nama properti |
defaultValue |
boolean: nilai default yang akan ditampilkan jika properti kosong atau tidak ada. |
| Hasil | |
|---|---|
boolean |
true jika properti memiliki nilai "1", "y", "yes",
"on", atau "true", false jika properti memiliki nilai "0",
"n", "no", "off", "false", atau defaultValue
lainnya. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getBootHistory
publicgetBootHistory ()
Metode helper mengumpulkan peta histori booting dengan waktu booting dan alasan booting.
| Hasil | |
|---|---|
|
Peta waktu booting (waktu UTC dalam detik sejak Epoch) dan alasan booting |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getBootHistorySince
publicgetBootHistorySince (long utcEpochTime, TimeUnit timeUnit)
Metode helper mengumpulkan peta histori booting dengan waktu booting dan alasan booting sejak
waktu yang diberikan sejak epoch dari perangkat dan unit waktu yang ditentukan. utcEpochTime perangkat saat ini dalam
Milidetik dapat diperoleh dengan metode getDeviceDate().
| Parameter | |
|---|---|
utcEpochTime |
long: waktu perangkat sejak Epoch. |
timeUnit |
TimeUnit: unit waktu TimeUnit. |
| Hasil | |
|---|---|
|
Peta waktu booting (waktu UTC dalam detik sejak Epoch) dan alasan booting |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getBootloaderVersion
public String getBootloaderVersion ()
Metode praktis untuk mendapatkan versi bootloader perangkat ini.
Akan mencoba mengambil versi bootloader dari status perangkat saat ini. (yaitu jika perangkat dalam mode fastboot, perangkat akan mencoba mengambil versi dari fastboot)
| Hasil | |
|---|---|
String |
versi bootloader String atau null jika tidak dapat ditemukan |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getBugreport
public 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 ERROR(/InputStream) kosong. |
getBugreportz
public 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. |
getBuildAlias
public String getBuildAlias ()
Mengambil alias build yang saat ini dijalankan perangkat.
Alias build biasanya berupa string yang lebih mudah dibaca daripada ID build (biasanya berupa angka untuk build Nexus). Misalnya, rilis final Android 4.2 memiliki alias build JDQ39, dan ID build 573038
| Hasil | |
|---|---|
String |
alias build atau kembali ke ID build jika alias tidak dapat diambil |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getBuildFlavor
public String getBuildFlavor ()
Mengambil varian build untuk perangkat.
| Hasil | |
|---|---|
String |
varian build atau null jika tidak dapat diambil |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getBuildId
public String getBuildId ()
Mengambil build yang sedang dijalankan perangkat.
| Hasil | |
|---|---|
String |
ID build atau IBuildInfo.UNKNOWN_BUILD_ID jika tidak dapat diambil |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getBuildSigningKeys
public String getBuildSigningKeys ()
Menampilkan jenis kunci yang digunakan untuk menandatangani image perangkat
Biasanya, perangkat Android dapat ditandatangani dengan kunci pengujian (seperti di AOSP) atau kunci rilis (dikontrol oleh masing-masing produsen perangkat)
| Hasil | |
|---|---|
String |
Kunci penandatanganan jika ditemukan, null jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor ()
Menampilkan DeviceDescriptor yang di-cache jika perangkat dialokasikan, atau menampilkan
DeviceDescriptor saat ini.
| Hasil | |
|---|---|
DeviceDescriptor |
|
getCachedDeviceDescriptor
public DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Menampilkan DeviceDescriptor yang di-cache jika perangkat dialokasikan, atau menampilkan
DeviceDescriptor saat ini.
| Parameter | |
|---|---|
shortDescriptor |
boolean: Apakah akan membatasi deskriptor ke info minimum saja atau tidak |
| Hasil | |
|---|---|
DeviceDescriptor |
|
getChildren
public String[] getChildren (String path)
Alternatif untuk menggunakan IFileEntry yang terkadang tidak berfungsi karena izin.
| Parameter | |
|---|---|
path |
String: adalah jalur di perangkat tempat penelusuran dilakukan |
| Hasil | |
|---|---|
String[] |
Array string yang berisi semua file dalam jalur di perangkat. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getConnection
public AbstractConnection getConnection ()
Koneksi saat ini yang terkait dengan perangkat.
| Hasil | |
|---|---|
AbstractConnection |
|
getContentProvider
public ContentProviderHandler getContentProvider (int userId)
Menampilkan ContentProviderHandler atau null jika tidak tersedia.
Penyedia konten dapat digunakan kembali jika dibuat sebelumnya dengan userId yang sama.
| Parameter | |
|---|---|
userId |
int: ID pengguna untuk menginisialisasi penyedia konten. |
| Hasil | |
|---|---|
ContentProviderHandler |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getCurrentFoldableState
public DeviceFoldableState getCurrentFoldableState ()
Menampilkan status perangkat foldable saat ini atau null jika terjadi beberapa masalah.
| Hasil | |
|---|---|
DeviceFoldableState |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getCurrentUser
public int getCurrentUser ()
Menampilkan ID pengguna yang sedang berjalan saat ini. Jika terjadi error, tampilkan -10000.
| Hasil | |
|---|---|
int |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getDeviceClass
public String getDeviceClass ()
Dapatkan class perangkat.
| Hasil | |
|---|---|
String |
kelas perangkat String. |
getDeviceDate
public long getDeviceDate ()
Menampilkan tanggal perangkat dalam milidetik sejak epoch.
| Hasil | |
|---|---|
long |
tanggal perangkat dalam format epoch. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Menampilkan DeviceDescriptor dari informasi perangkat untuk mendapatkan info tentangnya tanpa
meneruskan objek perangkat yang sebenarnya.
| Hasil | |
|---|---|
DeviceDescriptor |
|
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Menampilkan DeviceDescriptor dari informasi perangkat untuk mendapatkan info tentangnya tanpa
meneruskan objek perangkat yang sebenarnya.
| Parameter | |
|---|---|
shortDescriptor |
boolean: Apakah akan membatasi deskriptor ke info minimum saja atau tidak |
| Hasil | |
|---|---|
DeviceDescriptor |
|
getDeviceState
public TestDeviceState getDeviceState ()
Mendapatkan status perangkat.
| Hasil | |
|---|---|
TestDeviceState |
|
getDeviceTimeOffset
public long getDeviceTimeOffset (Date date)
Helper untuk mendapatkan perbedaan waktu antara perangkat dan ERROR(/Date) tertentu. Gunakan waktu Epoch secara internal.
| Parameter | |
|---|---|
date |
Date |
| Hasil | |
|---|---|
long |
perbedaan dalam milidetik |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getEmulatorOutput
public InputStreamSource getEmulatorOutput ()
Mendapatkan aliran stdout dan stderr emulator
| Hasil | |
|---|---|
InputStreamSource |
output emulator |
getEmulatorProcess
public Process getEmulatorProcess ()
Menampilkan Process yang sesuai dengan emulator ini.
| Hasil | |
|---|---|
Process |
Process atau null |
getExecuteShellCommandLog
public final File getExecuteShellCommandLog ()
Log yang berisi semua log executeShellCommand(String).
| Hasil | |
|---|---|
File |
|
getExternalStoreFreeSpace
public long getExternalStoreFreeSpace ()
Metode helper untuk menentukan jumlah ruang kosong di penyimpanan eksternal perangkat.
| Hasil | |
|---|---|
long |
jumlah ruang kosong dalam KB |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getFastbootPath
public String getFastbootPath ()
Menampilkan jalur biner fastboot yang sedang digunakan.
Masih memerlukan isFastbootEnabled() disetel ke benar, agar fungsi fastboot diaktifkan.
| Hasil | |
|---|---|
String |
|
getFastbootProductType
public String getFastbootProductType ()
Metode praktis untuk mendapatkan jenis produk perangkat ini saat dalam mode fastboot.
Metode ini hanya boleh digunakan jika perangkat harus berada di fastboot. Ini adalah varian yang sedikit lebih aman
daripada metode getProductType() generik dalam kasus ini, karena ITestDevice
akan tahu cara memulihkan perangkat ke fastboot jika perangkat dalam status yang salah atau
tidak responsif.
| Hasil | |
|---|---|
String |
nama jenis produk String atau null jika tidak dapat ditentukan |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getFastbootProductVariant
public String getFastbootProductVariant ()
Metode praktis untuk mendapatkan jenis produk perangkat ini saat dalam mode fastboot.
Metode ini hanya boleh digunakan jika perangkat harus berada di fastboot. Ini adalah varian yang sedikit lebih aman
daripada metode getProductType() generik dalam kasus ini, karena ITestDevice
akan tahu cara memulihkan perangkat ke fastboot jika perangkat dalam status yang salah atau
tidak responsif.
| Hasil | |
|---|---|
String |
nama jenis produk String atau null jika tidak dapat ditentukan |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getFastbootSerialNumber
public String getFastbootSerialNumber ()
Menampilkan nomor seri mode fastboot.
| Hasil | |
|---|---|
String |
|
getFastbootVariable
public String getFastbootVariable (String variableName)
Mengambil nilai variabel fastboot yang diberikan dari perangkat.
| Parameter | |
|---|---|
variableName |
String: nama variabel |
| Hasil | |
|---|---|
String |
nilai properti atau null jika tidak ada |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getFastbootVersion
public String getFastbootVersion ()
Menampilkan string versi biner fastboot yang digunakan. Atau null jika terjadi kesalahan.
| Hasil | |
|---|---|
String |
|
getFileEntry
public IFileEntry getFileEntry (String path)
Mengambil referensi ke file jarak jauh di perangkat.
| Parameter | |
|---|---|
path |
String: jalur file yang akan diambil. Dapat berupa jalur absolut atau jalur relatif ke '/'. (yaitu
sintaksis "/system" dan "system" didukung) |
| Hasil | |
|---|---|
IFileEntry |
IFileEntry atau null jika file di path yang diberikan tidak dapat
ditemukan |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getFileEntry
public IFileEntry getFileEntry (FileListingService.FileEntry entry)
Helper tidak resmi untuk mendapatkan FileEntry dari jalur non-root. FIXME: Lakukan refactoring pada sistem FileEntry agar tersedia dari jalur mana pun. (bahkan non-root).
| Parameter | |
|---|---|
entry |
FileListingService.FileEntry: FileEntry tidak harus berupa root seperti yang diperlukan Ddmlib. |
| Hasil | |
|---|---|
IFileEntry |
FileEntryWrapper yang merepresentasikan FileEntry. |
| Menampilkan | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getFoldableStates
publicgetFoldableStates ()
Menampilkan daftar status perangkat foldable. Dapat diperoleh dengan "cmd device_state print-states".
| Hasil | |
|---|---|
|
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getIDevice
public IDevice getIDevice ()
Menampilkan referensi ke IDevice ddmlib terkait.
IDevice baru dapat dialokasikan oleh DDMS setiap kali perangkat terputus dan terhubung kembali dari adb. Oleh karena itu, pemanggil tidak boleh menyimpan referensi ke IDevice,
karena referensi tersebut dapat menjadi tidak valid.
| Hasil | |
|---|---|
IDevice |
IDevice |
getInstalledPackageNames
publicgetInstalledPackageNames ()
Mengambil nama paket aplikasi yang ada di perangkat.
| Hasil | |
|---|---|
|
ERROR(/Set) nama paket String yang saat ini diinstal di perangkat. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getIntProperty
public long getIntProperty (String name,
long defaultValue)Menampilkan nilai bilangan bulat dari properti tertentu dari perangkat.
| Parameter | |
|---|---|
name |
String: nama properti |
defaultValue |
long: nilai default yang akan ditampilkan jika properti kosong atau tidak ada. |
| Hasil | |
|---|---|
long |
nilai properti atau defaultValue jika properti kosong, tidak ada,
atau tidak memiliki nilai bilangan bulat. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getIpAddress
public String getIpAddress ()
Mendapatkan alamat IP perangkat.
| Hasil | |
|---|---|
String |
alamat IP perangkat, atau null jika perangkat tidak memiliki alamat IP |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getKeyguardState
public 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 |
|
getLastExpectedRebootTimeMillis
public long getLastExpectedRebootTimeMillis ()
Menampilkan waktu terakhir API Tradefed memicu mulai ulang dalam milidetik sejak EPOCH seperti yang ditampilkan oleh System.currentTimeMillis().
| Hasil | |
|---|---|
long |
|
getLaunchApiLevel
public int getLaunchApiLevel ()
Mendapatkan API Level peluncuran pertama perangkat. Default-nya adalah UNKNOWN_API_LEVEL.
| Hasil | |
|---|---|
int |
bilangan bulat yang menunjukkan Level API pertama yang diluncurkan perangkat |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getLogcat
public InputStreamSource getLogcat ()
Mengambil aliran snapshot data logcat.
Berfungsi dalam dua mode:
TestDeviceOptions.getMaxLogcatDataSize() byte konten saat ini dari perekaman logcat
di latar belakang
| Hasil | |
|---|---|
InputStreamSource |
|
getLogcat
public InputStreamSource getLogcat (int maxBytes)
Mengambil aliran snapshot dari maxBytes data logcat terakhir yang direkam.
Berguna untuk kasus saat Anda ingin mengambil snapshot data logcat yang diambil secara sering
tanpa menimbulkan penalti ruang disk yang berpotensi besar karena mendapatkan seluruh snapshot getLogcat().
| Parameter | |
|---|---|
maxBytes |
int: jumlah maksimum data yang akan ditampilkan. Harus berupa jumlah yang dapat
muat dengan nyaman di memori |
| Hasil | |
|---|---|
InputStreamSource |
|
getLogcatDump
public InputStreamSource getLogcatDump ()
Mendapatkan dump logcat saat ini untuk perangkat. Tidak seperti getLogcat(), metode ini akan selalu menampilkan dump statis logcat.
Memiliki kekurangan bahwa tidak ada yang akan ditampilkan jika perangkat tidak dapat dijangkau.
| Hasil | |
|---|---|
InputStreamSource |
InputStreamSource data logcat. Aliran kosong akan ditampilkan jika gagal
mengambil data logcat. |
getLogcatSince
public InputStreamSource getLogcatSince (long date)
Mengambil aliran snapshot data logcat yang direkam mulai dari tanggal yang diberikan. Waktu di perangkat harus digunakan getDeviceDate().
| Parameter | |
|---|---|
date |
long: dalam format milidetik sejak epoch untuk waktu mulai snapshot hingga saat ini.
(dapat diperoleh menggunakan 'date +%s') |
| Hasil | |
|---|---|
InputStreamSource |
|
getMacAddress
public String getMacAddress ()
Menampilkan alamat MAC perangkat, null jika gagal melakukan kueri dari perangkat.
| Hasil | |
|---|---|
String |
|
getMainUserId
public Integer getMainUserId ()
Menampilkan ID pengguna utama.
| Hasil | |
|---|---|
Integer |
userId pengguna utama jika ada, dan null jika tidak ada pengguna utama. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getMainlineModuleInfo
publicgetMainlineModuleInfo ()
Mendapatkan informasi tentang modul utama yang diinstal di perangkat.
| Hasil | |
|---|---|
|
ERROR(/Set) dari String modul utama yang saat ini diinstal di perangkat. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getMaxNumberOfRunningUsersSupported
public int getMaxNumberOfRunningUsersSupported ()
Mendapatkan jumlah maksimum pengguna yang didukung yang berjalan secara bersamaan. Default-nya adalah 0.
| Hasil | |
|---|---|
int |
bilangan bulat yang menunjukkan jumlah pengguna yang berjalan secara bersamaan |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getMaxNumberOfUsersSupported
public int getMaxNumberOfUsersSupported ()
Mendapatkan jumlah maksimum pengguna yang didukung. Default-nya adalah 0.
| Hasil | |
|---|---|
int |
bilangan bulat yang menunjukkan jumlah pengguna yang didukung |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getMicrodroidProcess
public Process getMicrodroidProcess ()
| Hasil | |
|---|---|
Process |
Menampilkan Proses VM Microdroid. Jika TestDevice bukan Microdroid, akan menampilkan null. |
getMonitor
public IDeviceStateMonitor getMonitor ()
Menampilkan IDeviceStateMonitor yang terkait dengan perangkat.
| Hasil | |
|---|---|
IDeviceStateMonitor |
|
getMountPoint
public String getMountPoint (String mountName)
Menampilkan titik pemasangan.
Membuat kueri perangkat secara langsung jika info yang di-cache di IDevice tidak tersedia.
TODO: pindahkan perilaku ini ke IDevice.getMountPoint(String)
| Parameter | |
|---|---|
mountName |
String: nama titik pemasangan |
| Hasil | |
|---|---|
String |
titik pemasangan atau null |
getMountPointInfo
public ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
Menampilkan MountPointInfo yang sesuai dengan jalur titik pemasangan yang ditentukan, atau
null jika jalur tersebut tidak memiliki apa pun yang dipasang atau tidak muncul di
/proc/mounts sebagai titik pemasangan.
| Parameter | |
|---|---|
mountpoint |
String |
| Hasil | |
|---|---|
ITestDevice.MountPointInfo |
ERROR(/List) dari MountPointInfo yang berisi informasi di "/proc/mounts" |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getMountPointInfo
publicgetMountPointInfo ()
Menampilkan versi informasi yang diuraikan di /proc/mounts pada perangkat
| Hasil | |
|---|---|
|
ERROR(/List) dari MountPointInfo yang berisi informasi di "/proc/mounts" |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getOptions
public TestDeviceOptions getOptions ()
Ambil opsi pengujian untuk perangkat.
| Hasil | |
|---|---|
TestDeviceOptions |
TestDeviceOptions terkait dengan perangkat yang sedang diuji. |
getPartitionFreeSpace
public long getPartitionFreeSpace (String partition)
Metode bantuan untuk menentukan jumlah ruang kosong di partisi perangkat.
| Parameter | |
|---|---|
partition |
String |
| Hasil | |
|---|---|
long |
jumlah ruang kosong dalam KB |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getPrimaryUserId
public Integer getPrimaryUserId ()
Menampilkan ID pengguna utama.
| Hasil | |
|---|---|
Integer |
userId pengguna utama jika ada, dan null jika tidak ada pengguna utama. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getProcessByName
public ProcessInfo getProcessByName (String processName)
Metode helper menjalankan perintah "pidof" dan "stat" serta menampilkan objek ProcessInfo dengan
PID dan waktu mulai proses yang diberikan.
| Parameter | |
|---|---|
processName |
String: String nama proses. |
| Hasil | |
|---|---|
ProcessInfo |
ProcessInfo dari processName tertentu |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getProcessPid
public String getProcessPid (String process)
Menampilkan pid layanan atau null jika terjadi kesalahan.
| Parameter | |
|---|---|
process |
String: String nama proses. |
| Hasil | |
|---|---|
String |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getProductType
public String getProductType ()
Metode praktis untuk mendapatkan jenis produk perangkat ini.
Metode ini akan berfungsi jika perangkat berada dalam mode adb atau fastboot.
| Hasil | |
|---|---|
String |
nama jenis produk String. Tidak akan null |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getProductVariant
public String getProductVariant ()
Metode praktis untuk mendapatkan varian produk perangkat ini.
Metode ini akan berfungsi jika perangkat berada dalam mode adb atau fastboot.
| Hasil | |
|---|---|
String |
nama varian produk String atau null jika tidak dapat
ditentukan |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getProperty
public String getProperty (String name)
Mengambil nilai properti yang diberikan dari perangkat.
| Parameter | |
|---|---|
name |
String: nama properti |
| Hasil | |
|---|---|
String |
nilai properti atau null jika tidak ada |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getRecoveryMode
public ITestDevice.RecoveryMode getRecoveryMode ()
Mendapatkan mode pemulihan saat ini yang digunakan untuk perangkat.
| Hasil | |
|---|---|
ITestDevice.RecoveryMode |
mode pemulihan saat ini yang digunakan untuk perangkat. |
getScreenshot
public 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 | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public 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 | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public 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 | |
|---|---|
DeviceNotAvailableException |
|
getScreenshot
public InputStreamSource getScreenshot ()
Mengambil screenshot dari perangkat.
| Hasil | |
|---|---|
InputStreamSource |
InputStreamSource screenshot dalam format png, atau null jika
screenshot tidak berhasil. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getSerialNumber
public String getSerialNumber ()
Metode praktis untuk mendapatkan nomor seri perangkat ini.
| Hasil | |
|---|---|
String |
nomor seri String |
getSetting
public 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 | |
|---|---|
DeviceNotAvailableException |
|
getSetting
public String getSetting (String namespace,
String key)Lihat getSetting(int, String, String) dan dilakukan pada pengguna sistem.
| Parameter | |
|---|---|
namespace |
String |
key |
String |
| Hasil | |
|---|---|
String |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getSimOperator
public String getSimOperator ()
Menampilkan operator kartu SIM atau null jika tidak tersedia atau jika perangkat tidak tersedia.
| Hasil | |
|---|---|
String |
|
getSimState
public String getSimState ()
Menampilkan status kartu SIM atau null jika tidak tersedia atau perangkat tidak tersedia.
| Hasil | |
|---|---|
String |
|
getTombstones
publicgetTombstones ()
Mengambil dan menampilkan daftar penanda dari perangkat. Memerlukan akses root.
adalah upaya terbaik, jadi jika salah satu penanda gagal ditarik karena alasan apa pun, penanda tersebut akan
tidak ada dalam daftar. Hanya DeviceNotAvailableException yang akan mengakhiri metode
lebih awal.
| Hasil | |
|---|---|
|
Daftar file penanda, kosong jika tidak ada penanda. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getTotalMemory
public long getTotalMemory ()
Menampilkan ukuran total memori fisik dalam byte atau -1 jika terjadi error internal
| Hasil | |
|---|---|
long |
|
getTrackingSerial
public String getTrackingSerial ()
Untuk tujuan pengelolaan perangkat, dapatkan serial yang digunakan untuk melacak perangkat.
| Hasil | |
|---|---|
String |
|
getUninstallablePackageNames
publicgetUninstallablePackageNames ()
Mengambil nama paket aplikasi yang dapat diuninstal. Saat ini, hal ini ditentukan sebagai paket non-sistem dan paket sistem yang diupdate.
| Hasil | |
|---|---|
|
ERROR(/Set) nama paket String yang tidak dapat di-uninstal yang saat ini diinstal di
perangkat. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getUseFastbootErase
public boolean getUseFastbootErase ()
Mendapatkan apakah akan menggunakan penghapusan fastboot atau format fastboot untuk menghapus partisi di perangkat.
| Hasil | |
|---|---|
boolean |
true jika penghapusan fastboot akan digunakan atau false jika format fastboot akan digunakan. |
getUserFlags
public 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 | |
|---|---|
DeviceNotAvailableException |
|
getUserInfos
publicgetUserInfos ()
Mendapatkan Peta useId ke UserInfo di perangkat. Akan menampilkan DeviceRuntimeException jika output dari perangkat tidak sesuai yang diharapkan.
| Hasil | |
|---|---|
|
daftar objek UserInfo. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
getUserSerialNumber
public int getUserSerialNumber (int userId)
Menampilkan nomor seri yang terkait dengan userId jika ditemukan, -10000 dalam kasus lainnya.
| Parameter | |
|---|---|
userId |
int |
| Hasil | |
|---|---|
int |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
handleAllocationEvent
public IManagedTestDevice.DeviceEventResponse handleAllocationEvent (DeviceEvent event)
Memproses DeviceEvent yang diberikan. Dapat mentransisikan perangkat
ke status baru. Akan memberi tahu IDeviceMonitor tentang setiap transisi status.
Memproses DeviceEvent, yang dapat atau tidak dapat mentransisikan perangkat ini ke status alokasi baru.
| Parameter | |
|---|---|
event |
DeviceEvent |
| Hasil | |
|---|---|
IManagedTestDevice.DeviceEventResponse |
|
hasFeature
public boolean hasFeature (String feature)
Periksa apakah fitur tersedia di perangkat.
| Parameter | |
|---|---|
feature |
String: yang formatnya harus "fitur: |
| Hasil | |
|---|---|
boolean |
Benar jika fitur ditemukan, salah jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
initializeConnection
public void initializeConnection (IBuildInfo info, MultiMap<String, String> attributes)
Lakukan inisialisasi koneksi ke perangkat. Metode ini dipanggil oleh preInvocationSetup, tetapi dalam kasus yang jarang terjadi, metode ini mungkin perlu dipanggil secara terpisah saat membuat koneksi selama penyiapan perangkat.
| Parameter | |
|---|---|
info |
IBuildInfo |
attributes |
MultiMap |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
installPackage
public 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 mengetahui opsi
yang tersedia. |
| Hasil | |
|---|---|
String |
String dengan kode error, atau null jika berhasil. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
installPackage
public String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)Menginstal paket Android di perangkat.
Catatan: Hanya kasus penggunaan yang memerlukan kontrol eksplisit pemberian 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 mengetahui opsi
yang tersedia. |
| Hasil | |
|---|---|
String |
String dengan kode error, atau null jika berhasil. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
installPackageForUser
public 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 mengetahui opsi
yang tersedia. |
| Hasil | |
|---|---|
String |
String dengan kode error, atau null jika berhasil. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
installPackageForUser
public 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 pemberian 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 mengetahui opsi
yang tersedia. |
| Hasil | |
|---|---|
String |
String dengan kode error, atau null jika berhasil. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
installPackageWithIncrementalMode
public 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 | |
|---|---|
DeviceNotAvailableException |
|
invalidatePropertyCache
public void invalidatePropertyCache ()
isAdbTcp
public boolean isAdbTcp ()
| Hasil | |
|---|---|
boolean |
|
isAppEnumerationSupported
public boolean isAppEnumerationSupported ()
Memeriksa apakah platform di perangkat mendukung enumerasi aplikasi
| Hasil | |
|---|---|
boolean |
Benar jika enumerasi aplikasi didukung, salah jika tidak |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
isBypassLowTargetSdkBlockSupported
public boolean isBypassLowTargetSdkBlockSupported ()
Periksa apakah platform di perangkat mendukung melewati pemblokiran SDK target rendah saat penginstalan aplikasi
| Hasil | |
|---|---|
boolean |
Benar jika lewati pemblokiran SDK target rendah didukung, salah jika tidak |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
isDebugfsMounted
public boolean isDebugfsMounted ()
Periksa apakah debugfs terpasang.
| Hasil | |
|---|---|
boolean |
true jika debugfs dipasang |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
isDeviceEncrypted
public boolean isDeviceEncrypted ()
Menampilkan apakah perangkat dienkripsi.
| Hasil | |
|---|---|
boolean |
true jika perangkat dienkripsi. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
isDirectory
public boolean isDirectory (String path)
Menampilkan True jika jalur pada perangkat adalah direktori, salah jika tidak.
| Parameter | |
|---|---|
path |
String |
| Hasil | |
|---|---|
boolean |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
isEnableAdbRoot
public boolean isEnableAdbRoot ()
| Hasil | |
|---|---|
boolean |
true jika root adb harus diaktifkan di perangkat |
isEncryptionSupported
public boolean isEncryptionSupported ()
Menampilkan apakah enkripsi didukung di perangkat.
| Hasil | |
|---|---|
boolean |
true jika perangkat mendukung enkripsi. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
isExecutable
public boolean isExecutable (String fullPath)
Menampilkan True jika jalur file di perangkat adalah file yang dapat dieksekusi, salah jika tidak.
| Parameter | |
|---|---|
fullPath |
String |
| Hasil | |
|---|---|
boolean |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
isFastbootEnabled
public boolean isFastbootEnabled ()
Menampilkan apakah fastboot tersedia untuk perangkat.
| Hasil | |
|---|---|
boolean |
|
isHeadless
public boolean isHeadless ()
Menampilkan nilai benar jika perangkat headless (tanpa layar), dan menampilkan nilai salah jika sebaliknya.
| Hasil | |
|---|---|
boolean |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
isHeadlessSystemUserMode
public boolean isHeadlessSystemUserMode ()
Menampilkan apakah perangkat menggunakan mode pengguna sistem headless.
| Hasil | |
|---|---|
boolean |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
isMainUserPermanentAdmin
public 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 boolean isMultiUserSupported ()
Menentukan apakah multi-pengguna didukung.
| Hasil | |
|---|---|
boolean |
true jika multi-pengguna didukung, false jika tidak |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
isPackageInstalled
public 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 atau belum. Jika null, pengguna utama
nol akan digunakan. |
| Hasil | |
|---|---|
boolean |
Benar (true) jika paket dilaporkan sebagai diinstal. Salah untuk sebaliknya. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
isPackageInstalled
public 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 | |
|---|---|
DeviceNotAvailableException |
|
isRuntimePermissionSupported
public boolean isRuntimePermissionSupported ()
Memeriksa apakah platform di perangkat mendukung pemberian izin runtime
| Hasil | |
|---|---|
boolean |
Benar jika izin waktu proses didukung, salah jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
isStateBootloaderOrFastbootd
public boolean isStateBootloaderOrFastbootd ()
Menampilkan nilai benar (true) jika perangkat berada di TestDeviceState.FASTBOOT atau TestDeviceState.FASTBOOTD.
| Hasil | |
|---|---|
boolean |
|
isUserRunning
public 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 | |
|---|---|
DeviceNotAvailableException |
|
isUserSecondary
public 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 | |
|---|---|
DeviceNotAvailableException |
|
isUserVisible
public 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 tampilan default).
| Parameter | |
|---|---|
userId |
int |
| Hasil | |
|---|---|
boolean |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
isUserVisibleOnDisplay
public 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 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 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 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 |
|
listDisplayIds
publiclistDisplayIds ()
Kumpulkan daftar ID layar yang tersedia di perangkat seperti yang dilaporkan oleh "dumpsys SurfaceFlinger".
| Hasil | |
|---|---|
|
Daftar tampilan. Default selalu menampilkan tampilan default 0. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
listDisplayIdsForStartingVisibleBackgroundUsers
publiclistDisplayIdsForStartingVisibleBackgroundUsers ()
Mendapatkan daftar tampilan yang dapat digunakan untuk start a user visible in the background.
| Hasil | |
|---|---|
|
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
listUsers
publiclistUsers ()
Mendapatkan daftar pengguna di perangkat. Akan menampilkan DeviceRuntimeException jika output
dari perangkat tidak sesuai yang diharapkan.
| Hasil | |
|---|---|
|
daftar ID pengguna. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
logAnrs
public boolean logAnrs (ITestLogger logger)
Mengumpulkan dan mencatat ANR dari perangkat.
| Parameter | |
|---|---|
logger |
ITestLogger: ITestLogger untuk mencatat ANR. |
| Hasil | |
|---|---|
boolean |
Benar jika logging berhasil, salah jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
logBugreport
public 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. |
logOnDevice
public void logOnDevice (String tag,
Log.LogLevel level,
String format,
Object... args)Mencatat pesan di logcat perangkat. Ini adalah panggilan aman yang tidak akan memunculkan pengecualian meskipun logging gagal.
| Parameter | |
|---|---|
tag |
String: Tag yang digunakan untuk mencatat pesan kita di logcat. |
level |
Log.LogLevel: Tingkat debug pesan di logcat. |
format |
String: Format pesan. |
args |
Object: argumen yang akan diganti melalui String.format(). |
nonBlockingReboot
public void nonBlockingReboot ()
Mengeluarkan perintah untuk me-reboot perangkat dan kembali ke perintah yang selesai dan saat perangkat tidak lagi terlihat oleh adb.
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
postAdbRootAction
public void postAdbRootAction ()
Ganti jika perangkat memerlukan beberapa tindakan khusus yang harus dilakukan setelah adb root dan sebelum perangkat kembali online. Implementasi default tidak menyertakan tindakan tambahan apa pun. adb root tidak dijamin diaktifkan pada tahap ini.
| Menampilkan | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
postAdbUnrootAction
public void postAdbUnrootAction ()
Ganti jika perangkat memerlukan beberapa tindakan khusus yang harus dilakukan setelah penghapusan akses root adb dan sebelum perangkat kembali online. Implementasi default tidak menyertakan tindakan tambahan apa pun. adb root tidak dijamin dinonaktifkan pada tahap ini.
| Menampilkan | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
postBootSetup
public void postBootSetup ()
Lakukan petunjuk untuk mengonfigurasi perangkat untuk pengujian setelah setiap booting.
Harus dipanggil setelah perangkat di-boot/tersedia sepenuhnya
Dalam keadaan normal, metode ini tidak perlu dipanggil secara eksplisit, karena implementasi harus melakukan langkah-langkah ini secara otomatis saat melakukan mulai ulang.
Fungsi ini mungkin perlu dipanggil saat perangkat dimulai ulang karena peristiwa lain (misalnya, saat perintah update fastboot telah selesai)
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Langkah tambahan untuk pembersihan khusus perangkat yang diperlukan dan akan dieksekusi setelah pemanggilan selesai.
| Parameter | |
|---|---|
exception |
Throwable: jika ada, pengecualian akhir yang dimunculkan oleh kegagalan pemanggilan. |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Langkah tambahan untuk penyiapan yang diperlukan khusus perangkat yang akan dieksekusi di perangkat sebelum alur pemanggilan.
| Parameter | |
|---|---|
info |
IBuildInfo: IBuildInfo perangkat. |
attributes |
MultiMap: Atribut yang disimpan dalam konteks pemanggilan |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
TargetSetupError |
|
pullDir
public boolean pullDir (String deviceFilePath,
File localDir,
int userId)Menarik konten direktori secara rekursif dari perangkat.
| Parameter | |
|---|---|
deviceFilePath |
String: jalur file absolut sumber jarak jauh |
localDir |
File: direktori lokal untuk menarik file |
userId |
int: ID pengguna yang akan diambil |
| Hasil | |
|---|---|
boolean |
true jika file berhasil ditarik. false jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
pullDir
public boolean pullDir (String deviceFilePath,
File localDir)Menarik konten direktori secara rekursif dari perangkat.
| Parameter | |
|---|---|
deviceFilePath |
String: jalur file absolut sumber jarak jauh |
localDir |
File: direktori lokal untuk menarik file |
| Hasil | |
|---|---|
boolean |
true jika file berhasil ditarik. false jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public boolean pullFile (String remoteFilePath,
File localFile)Mengambil file dari perangkat.
| Parameter | |
|---|---|
remoteFilePath |
String: jalur absolut ke file di perangkat. |
localFile |
File: file lokal untuk menyimpan konten. Jika tidak kosong, konten akan diganti. |
| Hasil | |
|---|---|
boolean |
true jika file berhasil diambil. false jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public File pullFile (String remoteFilePath,
int userId)Mengambil file dari perangkat, menyimpannya di ERROR(/File) sementara lokal, dan menampilkan
File tersebut.
| Parameter | |
|---|---|
remoteFilePath |
String: jalur absolut ke file di perangkat. |
userId |
int: ID pengguna yang akan ditarik |
| Hasil | |
|---|---|
File |
ERROR(/File) yang berisi konten file perangkat, atau null jika
penyalinan gagal karena alasan apa pun (termasuk masalah pada sistem file host) |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public File pullFile (String remoteFilePath)
Mengambil file dari perangkat, menyimpannya di ERROR(/File) sementara lokal, dan menampilkan
File tersebut.
| Parameter | |
|---|---|
remoteFilePath |
String: jalur absolut ke file di perangkat. |
| Hasil | |
|---|---|
File |
ERROR(/File) yang berisi konten file perangkat, atau null jika
penyalinan gagal karena alasan apa pun (termasuk masalah pada sistem file host) |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
pullFile
public boolean pullFile (String remoteFilePath,
File localFile,
int userId)Mengambil file dari perangkat.
| Parameter | |
|---|---|
remoteFilePath |
String: jalur absolut ke file di perangkat. |
localFile |
File: file lokal untuk menyimpan konten. Jika tidak kosong, konten akan diganti. |
userId |
int: ID pengguna yang akan ditarik |
| Hasil | |
|---|---|
boolean |
true jika file berhasil diambil. false jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
pullFileContents
public String pullFileContents (String remoteFilePath)
Mengambil file dari perangkat, dan menampilkan isinya.
| Parameter | |
|---|---|
remoteFilePath |
String: jalur absolut ke file di perangkat. |
| Hasil | |
|---|---|
String |
String yang berisi konten file perangkat, atau null jika
penyalinan gagal karena alasan apa pun (termasuk masalah pada sistem file host) |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
pullFileFromExternal
public File pullFileFromExternal (String remoteFilePath)
Metode praktis untuk mengambil file dari penyimpanan eksternal perangkat, menyimpannya di
ERROR(/File) sementara lokal, dan menampilkan referensi ke File tersebut.
| Parameter | |
|---|---|
remoteFilePath |
String: jalur ke file di perangkat, relatif terhadap titik pemasangan penyimpanan eksternal perangkat |
| Hasil | |
|---|---|
File |
ERROR(/File) yang berisi konten file perangkat, atau null jika
penyalinan gagal karena alasan apa pun (termasuk masalah pada sistem file host) |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
excludedDirectories) Secara rekursif mendorong konten direktori ke perangkat sambil mengecualikan beberapa direktori yang difilter.
| Parameter | |
|---|---|
localFileDir |
File: direktori lokal yang akan di-push |
deviceFilePath |
String: jalur file absolut tujuan jarak jauh |
excludedDirectories |
: Kumpulan nama direktori yang dikecualikan dan tidak boleh didorong. |
| Hasil | |
|---|---|
boolean |
true jika file berhasil dikirim. false jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath)Mendorong konten direktori ke perangkat secara berulang.
| Parameter | |
|---|---|
localFileDir |
File: direktori lokal yang akan di-push |
deviceFilePath |
String: jalur file absolut tujuan jarak jauh |
| Hasil | |
|---|---|
boolean |
true jika file berhasil dikirim. false jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
pushDir
public boolean pushDir (File localFileDir,
String deviceFilePath,
int userId)Mendorong konten direktori ke perangkat secara berulang.
| Parameter | |
|---|---|
localFileDir |
File: direktori lokal yang akan di-push |
deviceFilePath |
String: jalur file absolut tujuan jarak jauh |
userId |
int: ID pengguna yang akan dikirimkan |
| Hasil | |
|---|---|
boolean |
true jika file berhasil dikirim. false jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
pushFile
public boolean pushFile (File localFile,
String remoteFilePath,
boolean evaluateContentProviderNeeded)Varian pushFile(File, String) yang secara opsional dapat mempertimbangkan evaluasi kebutuhan
untuk penyedia konten.
| Parameter | |
|---|---|
localFile |
File: file lokal yang akan di-push |
remoteFilePath |
String: jalur file absolut tujuan jarak jauh |
evaluateContentProviderNeeded |
boolean: apakah perlu memeriksa apakah kita memerlukan penyedia konten |
| Hasil | |
|---|---|
boolean |
true jika file berhasil dikirim. false jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
pushFile
public boolean pushFile (File localFile,
String remoteFilePath)Kirim file ke perangkat. Secara default menggunakan penyedia konten.
| Parameter | |
|---|---|
localFile |
File: file lokal yang akan di-push |
remoteFilePath |
String: jalur file absolut tujuan jarak jauh |
| Hasil | |
|---|---|
boolean |
true jika file berhasil dikirim. false jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
pushFile
public boolean pushFile (File localFile,
String remoteFilePath,
int userId)Kirim file ke perangkat. Secara default menggunakan penyedia konten.
| Parameter | |
|---|---|
localFile |
File: file lokal yang akan di-push |
remoteFilePath |
String: jalur file absolut tujuan jarak jauh |
userId |
int: userId yang akan dikirim |
| Hasil | |
|---|---|
boolean |
true jika file berhasil dikirim. false jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
pushString
public boolean pushString (String contents,
String remoteFilePath)Mendorong file yang dibuat dari string ke perangkat
| Parameter | |
|---|---|
contents |
String: konten file yang akan di-push |
remoteFilePath |
String: jalur file absolut tujuan jarak jauh |
| Hasil | |
|---|---|
boolean |
true jika string berhasil dikirim. false jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
mulai ulang
public void reboot (String reason)
Me-reboot perangkat ke mode adb dengan reason tertentu agar tetap ada saat perangkat di-reboot.
Memblokir hingga perangkat tersedia.
Alasan reboot terakhir dapat diperoleh dengan membuat kueri properti sys.boot.reason.
| Parameter | |
|---|---|
reason |
String: alasan untuk memulai ulang ini, atau null jika tidak ada alasan yang ditentukan. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
mulai ulang
public void reboot ()
Memulai ulang perangkat ke mode adb.
Memblokir hingga perangkat tersedia.
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoBootloader
public void rebootIntoBootloader ()
Me-reboot perangkat ke mode bootloader.
Memblokir hingga perangkat berada dalam mode bootloader.
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoFastbootd
public void rebootIntoFastbootd ()
Me-reboot perangkat ke mode fastbootd.
Memblokir hingga perangkat berada dalam mode fastbootd.
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoRecovery
public void rebootIntoRecovery ()
Me-reboot perangkat ke mode pemulihan adb.
Memblokir hingga perangkat memasuki pemulihan
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoSideload
public void rebootIntoSideload ()
Me-reboot perangkat ke mode sideload adb (perhatikan bahwa ini adalah mode khusus di bagian pemulihan)
Memblokir hingga perangkat memasuki mode sideload
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
rebootIntoSideload
public void rebootIntoSideload (boolean autoReboot)
Me-reboot perangkat ke mode sideload adb (perhatikan bahwa ini adalah mode khusus di bagian pemulihan)
Memblokir hingga perangkat memasuki mode sideload
| Parameter | |
|---|---|
autoReboot |
boolean: apakah akan otomatis memulai ulang perangkat setelah sideload |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
rebootUntilOnline
public void rebootUntilOnline ()
Alternatif untuk reboot() yang hanya memblokir hingga perangkat online, yaitu terlihat oleh adb.
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
rebootUntilOnline
public void rebootUntilOnline (String reason)
Alternatif untuk reboot() yang hanya memblokir hingga perangkat online, yaitu terlihat oleh adb.
| Parameter | |
|---|---|
reason |
String: alasan untuk memulai ulang ini, atau null jika tidak ada alasan yang ditentukan. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
rebootUserspace
public void rebootUserspace ()
Mem-reboot hanya bagian ruang pengguna perangkat.
Memblokir hingga perangkat tersedia.
PERINGATAN. Reboot ruang pengguna saat ini dalam pengembangan aktif, gunakan dengan menanggung sendiri risikonya.
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
rebootUserspaceUntilOnline
public void rebootUserspaceUntilOnline ()
Alternatif untuk rebootUserspace() ()} yang hanya memblokir hingga perangkat online, yaitu
terlihat oleh adb.
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
recoverDevice
public boolean recoverDevice ()
Mencoba memulihkan komunikasi perangkat.
| Hasil | |
|---|---|
boolean |
Benar jika pemulihan dicoba dan berhasil, menampilkan Salah jika pemulihan dilewati |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
jika perangkat tidak lagi tersedia |
registerDeviceActionReceiver
public 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. |
remountSystemReadOnly
public void remountSystemReadOnly ()
Jadikan partisi sistem di perangkat hanya baca. Mungkin memulai ulang perangkat.
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
remountSystemWritable
public void remountSystemWritable ()
Buat partisi sistem di perangkat agar dapat ditulis. Mungkin memulai ulang perangkat.
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
remountVendorReadOnly
public void remountVendorReadOnly ()
Jadikan partisi vendor di perangkat hanya baca. Mungkin memulai ulang perangkat.
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
remountVendorWritable
public void remountVendorWritable ()
Buat partisi vendor di perangkat agar dapat ditulis. Mungkin memulai ulang perangkat.
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
removeAdmin
public 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 | |
|---|---|
DeviceNotAvailableException |
|
removeOwners
public void removeOwners ()
Hapus semua pemilik profil perangkat yang ada dengan upaya terbaik.
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
removeUser
public 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 | |
|---|---|
DeviceNotAvailableException |
|
resetContentProviderSetup
public void resetContentProviderSetup ()
Reset tanda untuk penyiapan penyedia konten agar dipicu lagi.
runInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Metode praktis untuk melakukan ERROR(/#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection)) dengan satu atau beberapa pemroses yang diteruskan sebagai parameter.
| Parameter | |
|---|---|
runner |
IRemoteAndroidTestRunner: IRemoteAndroidTestRunner yang menjalankan pengujian |
listeners |
ITestLifeCycleReceiver: pendengar hasil pengujian |
| Hasil | |
|---|---|
boolean |
true jika perintah pengujian selesai. false jika gagal
diselesaikan, tetapi pemulihan berhasil |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
runInstrumentationTests
public boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Menjalankan pengujian instrumentasi, dan menyediakan pemulihan perangkat.
Jika koneksi dengan perangkat hilang sebelum uji coba selesai, dan pemulihan berhasil, semua pendengar akan diberi tahu tentang testRunFailed dan "false" akan ditampilkan. Perintah pengujian tidak akan dijalankan kembali. Penelepon dapat mencoba lagi jika perlu.
Jika koneksi dengan perangkat terputus sebelum uji coba selesai, dan pemulihan gagal, semua pendengar akan diberi tahu tentang testRunFailed dan DeviceNotAvailableException akan ditampilkan.
| Parameter | |
|---|---|
runner |
IRemoteAndroidTestRunner: IRemoteAndroidTestRunner yang menjalankan pengujian |
listeners |
: pemroses hasil pengujian |
| Hasil | |
|---|---|
boolean |
true jika perintah pengujian selesai. false jika gagal diselesaikan karena pengecualian komunikasi perangkat, tetapi pemulihan berhasil |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
runInstrumentationTestsAsUser
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId,listeners)
Sama seperti ERROR(ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)/com.android.tradefed.device.ITestDevice#runInstrumentationTests(com.android.ddmlib.testrunner.IRemoteAndroidTestRunner,Collection) ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner, Collection)), tetapi menjalankan pengujian untuk pengguna tertentu.
| Parameter | |
|---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
|
| Hasil | |
|---|---|
boolean |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
runInstrumentationTestsAsUser
public boolean runInstrumentationTestsAsUser (IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
Sama seperti ITestDevice.runInstrumentationTests(IRemoteAndroidTestRunner,
ITestLifeCycleReceiver...), tetapi menjalankan pengujian untuk pengguna tertentu.
| Parameter | |
|---|---|
runner |
IRemoteAndroidTestRunner |
userId |
int |
listeners |
ITestLifeCycleReceiver |
| Hasil | |
|---|---|
boolean |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
setAdbPath
public void setAdbPath (String adbPath)
Menetapkan jalur ke biner adb yang harus digunakan.
| Parameter | |
|---|---|
adbPath |
String |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Menyisipkan IConfiguration yang sedang digunakan.
| Parameter | |
|---|---|
configuration |
IConfiguration |
setConnectionAvdInfo
public final void setConnectionAvdInfo (GceAvdInfo avdInfo)
| Parameter | |
|---|---|
avdInfo |
GceAvdInfo |
setDate
public void setDate (Date date)
Menyetel tanggal di perangkat
Catatan: menyetel tanggal di perangkat memerlukan akses root
| Parameter | |
|---|---|
date |
Date: tentukan tanggal tertentu; akan menggunakan tanggal host jika null |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
setDeviceOwner
public boolean setDeviceOwner (String componentName,
int userId)Menetapkan komponen admin perangkat sebagai pemilik perangkat untuk pengguna tertentu.
| Parameter | |
|---|---|
componentName |
String: admin perangkat menjadi pemilik perangkat. |
userId |
int: pengguna yang tinggal di lokasi pemilik perangkat. |
| Hasil | |
|---|---|
boolean |
Benar jika berhasil, salah jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
setDeviceState
public void setDeviceState (TestDeviceState deviceState)
Perbarui status perangkat.
| Parameter | |
|---|---|
deviceState |
TestDeviceState: TestDeviceState |
setEmulatorOutputStream
public void setEmulatorOutputStream (SizeLimitedOutputStream output)
Untuk set emulator SizeLimitedOutputStream ke output log
| Parameter | |
|---|---|
output |
SizeLimitedOutputStream: untuk mencatat output |
setEmulatorProcess
public void setEmulatorProcess (Process p)
Menetapkan Process, saat perangkat ini adalah emulator.
| Parameter | |
|---|---|
p |
Process |
setFastbootEnabled
public void setFastbootEnabled (boolean fastbootEnabled)
Menetapkan opsi fastboot untuk perangkat. Harus disetel saat perangkat dialokasikan pertama kali.
| Parameter | |
|---|---|
fastbootEnabled |
boolean: apakah fastboot tersedia untuk perangkat atau tidak |
setFastbootPath
public void setFastbootPath (String fastbootPath)
Menetapkan jalur ke biner fastboot yang harus digunakan.
Masih memerlukan isFastbootEnabled() disetel ke benar, agar fungsi fastboot diaktifkan.
| Parameter | |
|---|---|
fastbootPath |
String |
setIDevice
public void setIDevice (IDevice newDevice)
Perbarui IDevice yang terkait dengan ITestDevice ini.
IDevice baru harus merujuk ke perangkat fisik yang sama dengan referensi saat ini. Metode ini akan dipanggil jika DDMS telah mengalokasikan IPerangkat baru
| Parameter | |
|---|---|
newDevice |
IDevice: IDevice |
setLogStartDelay
public void setLogStartDelay (int delay)
Menetapkan waktu dalam ms untuk menunggu sebelum memulai pengambilan logcat untuk perangkat online.
| Parameter | |
|---|---|
delay |
int: penundaan dalam md |
setOptions
public void setOptions (TestDeviceOptions options)
Menetapkan TestDeviceOptions untuk perangkat
| Parameter | |
|---|---|
options |
TestDeviceOptions |
setProperty
public boolean setProperty (String propKey,
String propValue)Menetapkan nilai properti yang diberikan di perangkat. Memerlukan root adb adalah benar.
| Parameter | |
|---|---|
propKey |
String: Kunci yang ditargetkan untuk ditetapkan. |
propValue |
String: Nilai properti yang akan ditetapkan. |
| Hasil | |
|---|---|
boolean |
menampilkan True jika perintah setprop berhasil, dan False jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
setRecovery
public void setRecovery (IDeviceRecovery recovery)
Tetapkan IDeviceRecovery yang akan digunakan untuk perangkat ini. Harus disetel saat perangkat dialokasikan
pertama kali.
| Parameter | |
|---|---|
recovery |
IDeviceRecovery: IDeviceRecovery |
setRecoveryMode
public void setRecoveryMode (ITestDevice.RecoveryMode mode)
Menetapkan mode pemulihan saat ini yang akan digunakan untuk perangkat.
Digunakan untuk mengontrol metode pemulihan yang akan digunakan saat masalah komunikasi perangkat terjadi. Sebaiknya gunakan metode ini hanya jika diperlukan (misalnya, saat framework tidak berfungsi, dll.)
| Parameter | |
|---|---|
mode |
ITestDevice.RecoveryMode: apakah mode 'pulihkan hingga hanya online' harus aktif atau tidak. |
setSetting
public 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 | |
|---|---|
DeviceNotAvailableException |
|
setSetting
public 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 | |
|---|---|
DeviceNotAvailableException |
|
setTestLogger
public void setTestLogger (ITestLogger testLogger)
Menyuntikkan instance ITestLogger
| Parameter | |
|---|---|
testLogger |
ITestLogger |
setTrackingSerial
public void setTrackingSerial (String trackingSerial)
Untuk tujuan pengelolaan perangkat, lacak serial yang kita gunakan untuk mereferensikan perangkat.
| Parameter | |
|---|---|
trackingSerial |
String |
setUseFastbootErase
public void setUseFastbootErase (boolean useFastbootErase)
Menetapkan apakah akan menggunakan penghapusan fastboot atau format fastboot untuk menghapus partisi di perangkat.
| Parameter | |
|---|---|
useFastbootErase |
boolean: true jika penghapusan fastboot harus digunakan atau false jika
format fastboot harus digunakan. |
startLogcat
public void startLogcat ()
Mulai merekam output logcat dari perangkat di latar belakang.
Tidak akan berpengaruh jika output logcat sudah direkam. Data dapat diambil nanti melalui getLogcat.
Jika perangkat tidak lagi digunakan, stopLogcat() harus dipanggil.
startLogcat() dan stopLogcat() biasanya tidak perlu dipanggil saat
dalam konteks pemanggilan TF, karena framework TF akan memulai dan menghentikan logcat.
startTradeInModeTesting
public boolean startTradeInModeTesting (int timeoutMs)
Aktifkan mode tukar tambah pengujian. Perangkat akan dihapus total dan dimulai ulang.
| Parameter | |
|---|---|
timeoutMs |
int |
| Hasil | |
|---|---|
boolean |
Benar jika kita berhasil, salah jika tidak |
| Menampilkan | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
startUser
public 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 | |
|---|---|
DeviceNotAvailableException |
|
startUser
public 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 tanda 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 layar dibuka. |
| Hasil | |
|---|---|
boolean |
benar jika pengguna berhasil dimulai di latar belakang. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
startVisibleBackgroundUser
public 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 layar dibuka. |
| Hasil | |
|---|---|
boolean |
true jika pengguna berhasil dimulai dan terlihat di latar belakang. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
stopEmulatorOutput
public void stopEmulatorOutput ()
Tutup dan hapus output emulator.
stopLogcat
public void stopLogcat ()
Berhenti merekam output logcat dari perangkat, dan menghapus data logcat yang saat ini disimpan.
Tidak akan berpengaruh jika output logcat tidak direkam.
stopTradeInModeTesting
public void stopTradeInModeTesting ()
Hentikan pengujian mode tukar tambah.
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
stopUser
public 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 | |
|---|---|
DeviceNotAvailableException |
|
stopUser
public boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)Menghentikan pengguna tertentu. Dapat memberikan flag tambahan untuk menunggu operasi diterapkan, 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 | |
|---|---|
DeviceNotAvailableException |
|
switchToAdbTcp
public String switchToAdbTcp ()
Alihkan perangkat ke mode adb-over-tcp.
| Hasil | |
|---|---|
String |
nomor seri tcp atau null jika perangkat tidak dapat dialihkan |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
switchToAdbUsb
public boolean switchToAdbUsb ()
Alihkan perangkat ke mode adb melalui usb.
| Hasil | |
|---|---|
boolean |
true jika peralihan berhasil, false jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
switchUser
public 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 | |
|---|---|
DeviceNotAvailableException |
|
switchUser
public 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 salah jika peralihan pengguna gagal. |
| Hasil | |
|---|---|
boolean |
Benar jika userId baru cocok dengan penyedia userId. Salah untuk sebaliknya. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
syncFiles
public boolean syncFiles (File localFileDir,
String deviceFilePath)Menyinkronkan konten direktori file lokal ke perangkat secara inkremental.
Menentukan file mana yang akan di-push dengan membandingkan stempel waktu file lokal dengan file jarak jauh yang setara. Hanya file 'lebih baru' atau yang tidak ada yang akan dikirim ke perangkat. Dengan demikian, overhead harus relatif kecil jika set file di perangkat sudah terbaru.
File tersembunyi (dengan nama yang diawali dengan ".") akan diabaikan.
Contoh penggunaan: syncFiles("/tmp/files", "/sdcard") akan membuat direktori /sdcard/files jika belum ada, dan secara rekursif mengirim konten /tmp/files ke /sdcard/files.
| Parameter | |
|---|---|
localFileDir |
File: direktori file lokal yang berisi file untuk didorong secara rekursif. |
deviceFilePath |
String: root jalur file absolut tujuan jarak jauh. Semua direktori di jalur file tersebut harus dapat dibaca. Artinya, mengirim ke /data/local/tmp saat adb bukan root akan gagal |
| Hasil | |
|---|---|
boolean |
true jika file berhasil disinkronkan. false jika tidak. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
takeBugreport
public Bugreport takeBugreport ()
Mengambil laporan bug dan menampilkannya 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 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 |
|
uninstallPackageForUser
public 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 |
|
unlockDevice
public boolean unlockDevice ()
Membuka kunci perangkat jika perangkat dalam status terenkripsi.
Metode ini dapat memulai ulang framework, tetapi tidak akan memanggilpostBootSetup(). Oleh karena itu,
perangkat mungkin belum sepenuhnya siap untuk diuji saat metode ini ditampilkan.
| Hasil | |
|---|---|
boolean |
true jika berhasil atau jika perangkat tidak dienkripsi. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
unmountDebugfs
public void unmountDebugfs ()
Lepaskan debugfs.
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
waitForBootComplete
public boolean waitForBootComplete (long timeOut)
Memblokir hingga tanda selesai booting perangkat disetel.
| Parameter | |
|---|---|
timeOut |
long: waktu dalam milidetik untuk menunggu hingga tanda ditetapkan |
| Hasil | |
|---|---|
boolean |
benar (true) jika tanda selesai booting perangkat disetel dalam waktu tunggu |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailable
public boolean waitForDeviceAvailable ()
Menunggu perangkat merespons dan tersedia untuk pengujian. Menggunakan waktu tunggu default.
| Hasil | |
|---|---|
boolean |
Benar jika perangkat tersedia, Salah jika pemulihan dinonaktifkan dan tidak tersedia. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailable
public boolean waitForDeviceAvailable (long waitTime)
Menunggu perangkat merespons dan tersedia untuk pengujian.
| Parameter | |
|---|---|
waitTime |
long: waktu dalam ms untuk menunggu |
| Hasil | |
|---|---|
boolean |
Benar jika perangkat tersedia, Salah jika pemulihan dinonaktifkan dan tidak tersedia. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceAvailableInRecoverPath
public boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Menunggu hingga perangkat responsif dan tersedia tanpa mempertimbangkan jalur pemulihan.
| Parameter | |
|---|---|
waitTime |
long |
| Hasil | |
|---|---|
boolean |
Benar jika perangkat tersedia, Salah jika tidak tersedia. |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceBootloader
public void waitForDeviceBootloader ()
Memblokir hingga perangkat terlihat melalui fastboot. Gunakan waktu tunggu default.
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceFastbootD
public void waitForDeviceFastbootD ()
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
Memblokir perangkat agar berada dalam status 'pemulihan adb' (perhatikan bahwa ini berbeda dengan
IDeviceRecovery).
| Parameter | |
|---|---|
waitTime |
long: waktu dalam ms untuk menunggu |
| Hasil | |
|---|---|
boolean |
true jika perangkat melakukan booting ke pemulihan sebelum waktu berakhir.
false jika tidak |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
Memblokir agar perangkat berada dalam status 'adb sideload'
| Parameter | |
|---|---|
waitTime |
long: waktu dalam ms untuk menunggu |
| Hasil | |
|---|---|
boolean |
true jika perangkat melakukan booting ke sideload sebelum waktu berakhir. false
jika tidak |
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
Memblokir perangkat agar tidak tersedia, yaitu tidak ada di adb
| Parameter | |
|---|---|
waitTime |
long: waktu dalam ms untuk menunggu |
| Hasil | |
|---|---|
boolean |
true jika perangkat tidak tersedia sebelum waktu berakhir.
false jika tidak |
waitForDeviceOnline
public void waitForDeviceOnline ()
Memblokir hingga perangkat terlihat melalui adb. Menggunakan waktu tunggu default
Perhatikan bahwa perangkat mungkin tidak selalu merespons perintah setelah selesai. Sebagai gantinya, gunakan
waitForDeviceAvailable().
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceOnline
public void waitForDeviceOnline (long waitTime)
Memblokir hingga perangkat terlihat melalui adb.
Perhatikan bahwa perangkat mungkin tidak selalu merespons perintah setelah selesai. Sebagai gantinya, gunakan
waitForDeviceAvailable().
| Parameter | |
|---|---|
waitTime |
long: waktu dalam ms untuk menunggu |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
Menunggu perangkat merespons perintah shell adb dasar.
| Parameter | |
|---|---|
waitTime |
long: waktu dalam ms untuk menunggu |
| Hasil | |
|---|---|
boolean |
true jika perangkat merespons sebelum waitTime berlalu. |
Metode yang dilindungi
addExtraConnectionBuilderArgs
protected void addExtraConnectionBuilderArgs (DefaultConnection.ConnectionBuilder builder)
| Parameter | |
|---|---|
builder |
DefaultConnection.ConnectionBuilder |
buildAdbShellCommand
protected String[] buildAdbShellCommand (String command,
boolean forceExitStatusDetection)Membangun perintah OS untuk sesi dan argumen perintah shell adb tertentu
| Parameter | |
|---|---|
command |
String |
forceExitStatusDetection |
boolean |
| Hasil | |
|---|---|
String[] |
|
checkApiLevelAgainst
protected void checkApiLevelAgainst (String feature,
int strictMinLevel)| Parameter | |
|---|---|
feature |
String |
strictMinLevel |
int |
createRebootDeviceAction
protected NativeDevice.RebootDeviceAction createRebootDeviceAction (NativeDevice.RebootMode rebootMode, String reason)
Buat RebootDeviceAction yang akan digunakan saat melakukan tindakan reboot.
| Parameter | |
|---|---|
rebootMode |
NativeDevice.RebootMode: mode mulai ulang ini. |
reason |
String: untuk memulai ulang ini. |
| Hasil | |
|---|---|
NativeDevice.RebootDeviceAction |
RebootDeviceAction yang dibuat. |
doAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
Lakukan reboot adb.
| Parameter | |
|---|---|
rebootMode |
NativeDevice.RebootMode: mode mulai ulang ini. |
reason |
String: untuk memulai ulang ini. |
| Menampilkan | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
ensureRuntimePermissionSupported
protected void ensureRuntimePermissionSupported ()
metode helper untuk memunculkan pengecualian jika izin runtime tidak didukung
| Menampilkan | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
getApiLevelSafe
protected int getApiLevelSafe ()
| Hasil | |
|---|---|
int |
|
getRunUtil
protected IRunUtil getRunUtil ()
Dapatkan instance RunUtil yang akan digunakan.
| Hasil | |
|---|---|
IRunUtil |
|
internalGetProperty
protected String internalGetProperty (String propName,
String fastbootVar,
String description)Mengambil properti perangkat, dari cache ddmlib secara default, dan melakukan penggantian ke `adb shell getprop` atau `fastboot getvar` bergantung pada apakah perangkat dalam Fastboot atau tidak.
| Parameter | |
|---|---|
propName |
String: Nama properti perangkat seperti yang ditampilkan oleh `adb shell getprop` |
fastbootVar |
String: Nama variabel fastboot yang setara untuk dikueri. Jika null,
kueri fastboot tidak akan dicoba |
description |
String: Deskripsi sederhana tentang variabel. Huruf pertama harus dikapitalisasi. |
| Hasil | |
|---|---|
String |
String, kemungkinan null atau kosong, yang berisi nilai properti yang diberikan |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
isInRebootCallback
protected boolean isInRebootCallback ()
Menampilkan apakah callback mulai ulang sedang dieksekusi atau tidak. Semua API publik untuk mulai ulang harus dinonaktifkan jika benar.
| Hasil | |
|---|---|
boolean |
|
isNewer
protected boolean isNewer (File localFile,
IFileEntry entry)Menampilkan true jika file lokal lebih baru daripada file jarak jauh. IFileEntry akurat hingga menit, jika waktu sama, file akan dianggap lebih baru.
| Parameter | |
|---|---|
localFile |
File |
entry |
IFileEntry |
| Hasil | |
|---|---|
boolean |
|
notifyRebootEnded
protected void notifyRebootEnded ()
Memberi tahu semua IDeviceActionReceiver tentang peristiwa akhir mulai ulang.
| Menampilkan | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
notifyRebootStarted
protected void notifyRebootStarted ()
Memberi tahu semua IDeviceActionReceiver tentang peristiwa mulai ulang.
| Menampilkan | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
performDeviceAction
protected boolean performDeviceAction (String actionDescription,
NativeDevice.DeviceAction action,
int retryAttempts)Melakukan tindakan di perangkat ini. Mencoba memulihkan perangkat dan secara opsional mencoba lagi perintah jika tindakan gagal.
| Parameter | |
|---|---|
actionDescription |
String: deskripsi singkat tindakan yang akan dilakukan. Hanya digunakan untuk tujuan pencatatan. |
action |
NativeDevice.DeviceAction: tindakan yang akan dilakukan |
retryAttempts |
int: upaya percobaan ulang yang akan dilakukan untuk tindakan jika gagal, tetapi pemulihan berhasil |
| Hasil | |
|---|---|
boolean |
true jika tindakan berhasil dilakukan |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
jika upaya pemulihan gagal atau upaya maksimum dilakukan tanpa berhasil |
postAdbReboot
protected void postAdbReboot (NativeDevice.RebootMode rebootMode)
Kemungkinan tindakan tambahan yang dapat dilakukan setelah melakukan booting ulang.
| Parameter | |
|---|---|
rebootMode |
NativeDevice.RebootMode |
| Menampilkan | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
prePostBootSetup
protected void prePostBootSetup ()
Memungkinkan setiap jenis perangkat (AndroidNativeDevice, TestDevice) mengganti metode ini untuk penyiapan pasca-boot tertentu.
| Menampilkan | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
pullFileInternal
protected boolean pullFileInternal (String remoteFilePath,
File localFile)| Parameter | |
|---|---|
remoteFilePath |
String |
localFile |
File |
| Hasil | |
|---|---|
boolean |
|
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
setClock
protected void setClock (Clock clock)
Tetapkan instance Clock yang akan digunakan.
| Parameter | |
|---|---|
clock |
Clock |
setMicrodroidProcess
protected void setMicrodroidProcess (Process process)
Menandai TestDevice sebagai microdroid dan menyetel CID-nya.
| Parameter | |
|---|---|
process |
Process: Proses VM Microdroid. |
setTestDeviceOptions
protected void setTestDeviceOptions (deviceOptions)
| Parameter | |
|---|---|
deviceOptions |
|
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout,envVarMap, String[] fullCmd)
Menjalankan perintah fastboot sederhana dengan variabel lingkungan dan melaporkan status perintah.
| Parameter | |
|---|---|
timeout |
long |
envVarMap |
|
fullCmd |
String |
| Hasil | |
|---|---|
CommandResult |
|
simpleFastbootCommand
protected CommandResult simpleFastbootCommand (long timeout, String[] fullCmd)
Mengeksekusi perintah fastboot sederhana dan melaporkan status perintah.
| Parameter | |
|---|---|
timeout |
long |
fullCmd |
String |
| Hasil | |
|---|---|
CommandResult |
|
waitForDeviceNotAvailable
protected boolean waitForDeviceNotAvailable (String operationDesc,
long time)Tunggu hingga perangkat tidak tersedia (berhenti melaporkan ke adb).
| Parameter | |
|---|---|
operationDesc |
String: Nama operasi yang menunggu ketersediaan. |
time |
long: Waktu untuk menunggu hingga status tidak tersedia terjadi. |
| Hasil | |
|---|---|
boolean |
Benar jika perangkat menjadi tidak tersedia. |