Perangkat INative
public
interface
INativeDevice
com.android.tradefed.device.INativeDevice |
Menyediakan level API yang andal dan sedikit lebih tinggi untuk IDevice
ddmlib.
Mencoba ulang perintah perangkat sesuai jumlah yang dapat dikonfigurasi, dan menyediakan antarmuka pemulihan perangkat untuk perangkat yang tidak responsif.
Ringkasan
Konstanta | |
---|---|
int |
UNKNOWN_API_LEVEL
Nilai default jika API Level tidak dapat dideteksi |
Metode publik | |
---|---|
abstract
boolean
|
checkApiLevelAgainstNextRelease(int strictMinLevel)
Memeriksa apakah suatu fitur saat ini didukung atau tidak berdasarkan level minimal yang didukung. |
abstract
void
|
clearLogcat()
Menghapus semua data logcat yang terakumulasi. |
abstract
void
|
deleteFile(String deviceFilePath)
Metode bantuan untuk menghapus file atau direktori di perangkat. |
abstract
void
|
deleteFile(String deviceFilePath, int userId)
Metode bantuan untuk menghapus file atau direktori di perangkat. |
abstract
boolean
|
deviceSoftRestarted(ProcessInfo prevSystemServerProcess)
Metode bantuan untuk memeriksa apakah perangkat dimulai ulang secara otomatis dengan membandingkan system_server saat ini dengan |
abstract
boolean
|
deviceSoftRestartedSince(long utcEpochTime, TimeUnit timeUnit)
Metode bantuan untuk memeriksa apakah perangkat dimulai ulang secara otomatis sejak waktu UTC sejak epoch dari
perangkat dan |
abstract
boolean
|
disableAdbRoot()
Menonaktifkan root adb. |
abstract
boolean
|
doesFileExist(String deviceFilePath)
Metode bantuan untuk menentukan apakah file pada perangkat ada. |
abstract
boolean
|
enableAdbRoot()
Mengaktifkan root adb. |
abstract
String
|
executeAdbCommand(long timeout, String... commandArgs)
Metode helper yang mengeksekusi perintah adb sebagai perintah sistem dengan waktu tunggu yang ditentukan. |
abstract
String
|
executeAdbCommand(String... commandArgs)
Metode helper yang mengeksekusi perintah adb sebagai perintah sistem. |
abstract
String
|
executeAdbCommand(long timeout,
Metode helper yang mengeksekusi perintah adb sebagai perintah sistem dengan waktu tunggu yang ditentukan. |
abstract
CommandResult
|
executeFastbootCommand(long timeout, String... commandArgs)
Metode helper yang mengeksekusi perintah fastboot sebagai perintah sistem. |
abstract
CommandResult
|
executeFastbootCommand(String... commandArgs)
Metode helper yang mengeksekusi perintah fastboot sebagai perintah sistem dengan waktu tunggu default 2 menit. |
abstract
CommandResult
|
executeLongFastbootCommand(String... commandArgs)
Metode helper yang mengeksekusi perintah fastboot yang berjalan lama sebagai perintah sistem. |
abstract
CommandResult
|
executeLongFastbootCommand(
Metode helper yang mengeksekusi perintah fastboot yang berjalan lama sebagai perintah sistem dengan variabel lingkungan sistem. |
abstract
String
|
executeShellCommand(String command)
Metode helper yang menjalankan perintah shell adb dan menampilkan output sebagai |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver, long maxTimeToOutputShellResponse, TimeUnit timeUnit, int retryAttempts)
Menjalankan perintah shell adb, dengan lebih banyak parameter untuk mengontrol perilaku perintah. |
abstract
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. |
abstract
void
|
executeShellCommand(String command, IShellOutputReceiver receiver)
Mengeksekusi perintah shell adb yang diberikan, mencoba lagi beberapa kali jika perintah gagal. |
abstract
CommandResult
|
executeShellV2Command(String command)
Metode helper yang menjalankan perintah shell adb dan menampilkan hasilnya sebagai |
abstract
CommandResult
|
executeShellV2Command(String command, OutputStream pipeToOutput)
Metode helper yang menjalankan perintah shell adb dan menampilkan hasilnya sebagai |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput)
Metode helper yang menjalankan perintah shell adb dan menampilkan hasilnya sebagai |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Menjalankan perintah shell adb, dengan lebih banyak parameter untuk mengontrol perilaku perintah. |
abstract
CommandResult
|
executeShellV2Command(String command, long maxTimeoutForCommand, TimeUnit timeUnit)
Menjalankan perintah shell adb, dengan lebih banyak parameter untuk mengontrol perilaku perintah. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Menjalankan perintah shell adb, dengan lebih banyak parameter untuk mengontrol perilaku perintah. |
abstract
CommandResult
|
executeShellV2Command(String command, File pipeAsInput, OutputStream pipeToOutput, OutputStream pipeToError, long maxTimeoutForCommand, TimeUnit timeUnit, int retryAttempts)
Menjalankan perintah shell adb, dengan lebih banyak parameter untuk mengontrol perilaku perintah. |
abstract
CommandResult
|
fastbootWipePartition(String partition)
Metode bantuan yang menghapus total partisi untuk perangkat. |
abstract
int
|
getApiLevel()
Mendapatkan API Level perangkat. |
abstract
String
|
getBasebandVersion()
Metode yang mudah untuk mendapatkan versi pita basis (radio) perangkat ini. |
abstract
Integer
|
getBattery()
Menampilkan level baterai perangkat saat ini atau Null jika level baterai tidak tersedia. |
abstract
boolean
|
getBooleanProperty(String name, boolean defaultValue)
Menampilkan nilai boolean dari properti yang diberikan. |
abstract
|
getBootHistory()
Metode helper mengumpulkan peta histori booting dengan waktu booting dan alasan booting. |
abstract
|
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. |
abstract
String
|
getBootloaderVersion()
Metode yang mudah untuk mendapatkan versi bootloader perangkat ini. |
abstract
String
|
getBuildAlias()
Ambil alias build yang sedang dijalankan perangkat. |
abstract
String
|
getBuildFlavor()
Ambil ragam build untuk perangkat. |
abstract
String
|
getBuildId()
Mengambil build yang sedang berjalan perangkat. |
abstract
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) |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor()
Menampilkan |
abstract
DeviceDescriptor
|
getCachedDeviceDescriptor(boolean shortDescriptor)
Menampilkan |
abstract
String[]
|
getChildren(String deviceFilePath)
Alternatif untuk menggunakan |
abstract
AbstractConnection
|
getConnection()
Menampilkan koneksi yang terkait dengan perangkat. |
abstract
String
|
getDeviceClass()
Mendapatkan class perangkat. |
abstract
long
|
getDeviceDate()
Menampilkan tanggal perangkat dalam milidetik sejak epoch. |
abstract
DeviceDescriptor
|
getDeviceDescriptor()
Menampilkan |
abstract
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Menampilkan |
abstract
TestDeviceState
|
getDeviceState()
Mendapatkan status perangkat. |
abstract
long
|
getDeviceTimeOffset(Date date)
Bantuan untuk mendapatkan perbedaan waktu antara perangkat dan |
abstract
InputStreamSource
|
getEmulatorOutput()
Mendapatkan aliran data emulator stdout dan stderr |
abstract
long
|
getExternalStoreFreeSpace()
Metode bantuan untuk menentukan jumlah ruang kosong pada penyimpanan eksternal perangkat. |
abstract
String
|
getFastbootProductType()
Metode praktis untuk mendapatkan tipe produk perangkat ini saat dalam mode fastboot. |
abstract
String
|
getFastbootProductVariant()
Metode praktis untuk mendapatkan tipe produk perangkat ini saat dalam mode fastboot. |
abstract
String
|
getFastbootSerialNumber()
Menampilkan nomor seri mode fastboot. |
abstract
String
|
getFastbootVariable(String variableName)
Mengambil nilai variabel fastboot yang diberikan dari perangkat. |
abstract
IFileEntry
|
getFileEntry(String path)
Mengambil referensi ke file jarak jauh di perangkat. |
abstract
IDevice
|
getIDevice()
Menampilkan referensi ke ddmlib |
abstract
long
|
getIntProperty(String name, long defaultValue)
Menampilkan nilai bilangan bulat properti yang diberikan dari perangkat. |
abstract
long
|
getLastExpectedRebootTimeMillis()
Menampilkan waktu terakhir kali Tradefed API memicu mulai ulang dalam milidetik sejak EPOCH ketika ditampilkan oleh |
abstract
int
|
getLaunchApiLevel()
Mendapatkan API Level yang pertama kali diluncurkan perangkat. |
abstract
InputStreamSource
|
getLogcat()
Mengambil streaming snapshot data logcat. |
abstract
InputStreamSource
|
getLogcat(int maxBytes)
Mengambil streaming snapshot |
abstract
InputStreamSource
|
getLogcatDump()
Mendapatkan dump logcat saat ini untuk perangkat. |
abstract
InputStreamSource
|
getLogcatSince(long date)
Mengambil streaming snapshot data logcat yang diambil mulai tanggal yang diberikan. |
abstract
String
|
getMountPoint(String mountName)
Menampilkan titik pemasangan. |
abstract
ITestDevice.MountPointInfo
|
getMountPointInfo(String mountpoint)
Menampilkan |
abstract
|
getMountPointInfo()
Menampilkan versi informasi yang diuraikan di /proc/mounts pada perangkat |
abstract
long
|
getPartitionFreeSpace(String partition)
Metode helper untuk menentukan jumlah ruang kosong pada partisi perangkat. |
abstract
ProcessInfo
|
getProcessByName(String processName)
Metode bantuan menjalankan perintah "pidof" dan "stat" serta menampilkan objek |
abstract
String
|
getProcessPid(String process)
Menampilkan pid layanan atau null jika terjadi error. |
abstract
String
|
getProductType()
Metode praktis untuk mendapatkan tipe produk perangkat ini. |
abstract
String
|
getProductVariant()
Metode praktis untuk mendapatkan varian produk perangkat ini. |
abstract
String
|
getProperty(String name)
Mengambil nilai properti yang diberikan dari perangkat. |
abstract
ITestDevice.RecoveryMode
|
getRecoveryMode()
Dapatkan mode pemulihan saat ini yang digunakan untuk perangkat. |
abstract
String
|
getSerialNumber()
Metode praktis untuk mendapatkan nomor seri perangkat ini. |
abstract
|
getTombstones()
Ambil dan kembalikan daftar tombstone dari perangkat. |
abstract
long
|
getTotalMemory()
Menampilkan total ukuran memori fisik dalam byte atau -1 jika terjadi error internal |
abstract
boolean
|
getUseFastbootErase()
Ketahui apakah akan menggunakan format penghapusan fastboot atau fastboot untuk menghapus total partisi di perangkat. |
abstract
boolean
|
isAdbRoot()
|
abstract
boolean
|
isAdbTcp()
|
abstract
boolean
|
isAppEnumerationSupported()
Periksa apakah platform di perangkat mendukung enumerasi aplikasi |
abstract
boolean
|
isBypassLowTargetSdkBlockSupported()
Periksa apakah platform di perangkat mendukung pengabaian blok SDK target rendah saat penginstalan aplikasi |
abstract
boolean
|
isDebugfsMounted()
Periksa apakah debugf sudah terpasang. |
abstract
boolean
|
isDeviceEncrypted()
Menampilkan jika perangkat dienkripsi. |
abstract
boolean
|
isDirectory(String deviceFilePath)
Menampilkan True jika jalur pada perangkat adalah direktori, false jika tidak. |
abstract
boolean
|
isEncryptionSupported()
Menampilkan jika enkripsi didukung di perangkat. |
abstract
boolean
|
isExecutable(String fullPath)
Menampilkan Benar jika jalur file pada perangkat adalah file yang dapat dieksekusi, dan menampilkan false jika tidak. |
abstract
boolean
|
isHeadless()
Menampilkan true (benar) jika perangkat headless (tanpa layar), false (salah) jika tidak. |
abstract
boolean
|
isRuntimePermissionSupported()
Memeriksa apakah platform di perangkat mendukung pemberian izin runtime |
abstract
boolean
|
isStateBootloaderOrFastbootd()
Menampilkan true (benar) jika perangkat berada dalam |
abstract
boolean
|
logAnrs(ITestLogger logger)
Mengumpulkan dan mencatat ANR dari perangkat. |
abstract
void
|
logOnDevice(String tag, Log.LogLevel level, String format, Object... args)
Catat pesan di logcat perangkat. |
abstract
void
|
mountDebugfs()
Pasang debugf. |
abstract
void
|
nonBlockingReboot()
Menerbitkan perintah untuk memulai ulang perangkat dan mengembalikan saat perintah selesai dan ketika perangkat tidak lagi terlihat oleh adb. |
abstract
void
|
postBootSetup()
Lakukan petunjuk untuk mengonfigurasi perangkat guna mengujinya setelah setiap booting. |
default
void
|
postInvocationTearDown()
Metode ini tidak digunakan lagi.
Sebagai gantinya, gunakan |
abstract
void
|
postInvocationTearDown(Throwable invocationException)
Langkah tambahan untuk perangkat khusus memerlukan pembersihan yang akan dijalankan setelah pemanggilan selesai. |
default
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
Langkah tambahan untuk penyiapan khusus perangkat yang akan dijalankan di perangkat sebelum alur pemanggilan. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir)
Mengambil konten direktori dari perangkat secara rekursif. |
abstract
boolean
|
pullDir(String deviceFilePath, File localDir, int userId)
Mengambil konten direktori dari perangkat secara rekursif. |
abstract
File
|
pullFile(String remoteFilePath, int userId)
Mengambil file dari perangkat, menyimpannya di |
abstract
File
|
pullFile(String remoteFilePath)
Mengambil file dari perangkat, menyimpannya di |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile)
Mengambil file dari perangkat. |
abstract
boolean
|
pullFile(String remoteFilePath, File localFile, int userId)
Mengambil file dari perangkat. |
abstract
String
|
pullFileContents(String remoteFilePath)
Mengambil file dari perangkat, dan menampilkan kontennya. |
abstract
File
|
pullFileFromExternal(String remoteFilePath)
Metode praktis untuk mengambil file dari penyimpanan eksternal perangkat, menyimpannya dalam
|
abstract
boolean
|
pushDir(File localDir, String deviceFilePath, int userId)
Mengirim konten direktori ke perangkat secara rekursif. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath,
Mengirim konten direktori secara rekursif ke perangkat sekaligus mengecualikan beberapa direktori yang difilter. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath)
Mengirim konten direktori ke perangkat secara rekursif. |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
Varian |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath)
Kirim file ke perangkat. |
abstract
boolean
|
pushFile(File localFile, String deviceFilePath, int userId)
Kirim file ke perangkat. |
abstract
boolean
|
pushString(String contents, String deviceFilePath)
Mengirim file yang dibuat dari string ke perangkat |
abstract
void
|
reboot()
Memulai ulang perangkat ke mode adb. |
abstract
void
|
reboot(String reason)
Memulai ulang perangkat ke mode adb dengan |
abstract
void
|
rebootIntoBootloader()
Memulai ulang perangkat ke mode bootloader. |
abstract
void
|
rebootIntoFastbootd()
Memulai ulang perangkat ke mode fastbootd. |
abstract
void
|
rebootIntoRecovery()
Memulai ulang perangkat ke mode pemulihan adb. |
abstract
void
|
rebootIntoSideload(boolean autoReboot)
Memulai ulang perangkat ke dalam mode sideload adb (perhatikan bahwa ini adalah mode khusus dalam pemulihan) Pemblokiran hingga perangkat memasuki mode sideload |
abstract
void
|
rebootIntoSideload()
Memulai ulang perangkat ke dalam mode sideload adb (perhatikan bahwa ini adalah mode khusus dalam pemulihan) Pemblokiran hingga perangkat memasuki mode sideload |
abstract
void
|
rebootUntilOnline()
Alternatif ke |
abstract
void
|
rebootUntilOnline(String reason)
Alternatif ke |
abstract
void
|
rebootUserspace()
Hanya memulai ulang bagian userspace perangkat. |
abstract
void
|
rebootUserspaceUntilOnline()
Alternatif untuk |
abstract
void
|
remountSystemReadOnly()
Buat partisi sistem di perangkat menjadi hanya-baca. |
abstract
void
|
remountSystemWritable()
Buat partisi sistem di perangkat agar dapat ditulis. |
abstract
void
|
remountVendorReadOnly()
Buat partisi vendor di perangkat menjadi hanya-baca. |
abstract
void
|
remountVendorWritable()
Buat partisi vendor di perangkat agar dapat ditulis. |
abstract
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Metode yang praktis untuk menjalankan |
abstract
boolean
|
runInstrumentationTests(IRemoteAndroidTestRunner runner,
Menjalankan uji instrumentasi dan menyediakan pemulihan perangkat. |
abstract
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId,
Sama seperti |
abstract
boolean
|
runInstrumentationTestsAsUser(IRemoteAndroidTestRunner runner, int userId, ITestLifeCycleReceiver... listeners)
Sama seperti |
abstract
void
|
setDate(Date date)
Menetapkan tanggal di perangkat Catatan: menyetel tanggal pada perangkat memerlukan root |
abstract
void
|
setOptions(TestDeviceOptions options)
Setel |
abstract
boolean
|
setProperty(String propKey, String propValue)
Menetapkan nilai properti yang diberikan pada perangkat. |
abstract
void
|
setRecovery(IDeviceRecovery recovery)
Setel |
abstract
void
|
setRecoveryMode(ITestDevice.RecoveryMode mode)
Setel mode pemulihan saat ini yang akan digunakan untuk perangkat. |
abstract
void
|
setUseFastbootErase(boolean useFastbootErase)
Menyetel apakah akan menggunakan format penghapusan fastboot atau fastboot untuk menghapus total partisi di perangkat. |
abstract
void
|
startLogcat()
Mulai merekam output logcat dari perangkat di latar belakang. |
abstract
void
|
stopEmulatorOutput()
Tutup dan hapus output emulator. |
abstract
void
|
stopLogcat()
Berhenti merekam output logcat dari perangkat, dan hapus data logcat yang saat ini disimpan. |
abstract
String
|
switchToAdbTcp()
Alihkan perangkat ke mode adb-over-tcp. |
abstract
boolean
|
switchToAdbUsb()
Alihkan perangkat ke adb melalui mode usb. |
abstract
boolean
|
syncFiles(File localFileDir, String deviceFilePath)
Menyinkronkan konten direktori file lokal ke perangkat secara bertahap. |
abstract
boolean
|
unlockDevice()
Membuka kunci perangkat jika perangkat dalam status terenkripsi. |
abstract
void
|
unmountDebugfs()
Lepaskan debugf. |
abstract
boolean
|
waitForBootComplete(long timeOut)
Pemblokiran hingga flag booting lengkap perangkat ditetapkan. |
abstract
boolean
|
waitForDeviceAvailable()
Menunggu perangkat responsif dan tersedia untuk pengujian. |
abstract
boolean
|
waitForDeviceAvailable(long waitTime)
Menunggu perangkat responsif dan tersedia untuk pengujian. |
abstract
boolean
|
waitForDeviceAvailableInRecoverPath(long waitTime)
Menunggu perangkat responsif dan tersedia tanpa mempertimbangkan jalur pemulihan. |
abstract
void
|
waitForDeviceBootloader()
Memblokir hingga perangkat terlihat melalui fastboot. |
abstract
boolean
|
waitForDeviceInRecovery(long waitTime)
Pemblokiran agar perangkat berada dalam status 'pemulihan adb' (perhatikan bahwa ini berbeda dengan
|
abstract
boolean
|
waitForDeviceInSideload(long waitTime)
Pemblokiran agar perangkat berada dalam status 'sideload adb' |
abstract
boolean
|
waitForDeviceNotAvailable(long waitTime)
Pemblokiran agar perangkat tidak tersedia, yaitu tidak ada di adb |
abstract
void
|
waitForDeviceOnline()
Memblokir hingga perangkat terlihat melalui adb. |
abstract
void
|
waitForDeviceOnline(long waitTime)
Memblokir hingga perangkat terlihat melalui adb. |
abstract
boolean
|
waitForDeviceShell(long waitTime)
Menunggu perangkat responsif terhadap perintah shell adb dasar. |
Konstanta
UNKNOWN_API_LEVEL
public static final int UNKNOWN_API_LEVEL
Nilai default jika API Level tidak dapat dideteksi
Nilai Konstanta: -1 (0xffffffff)
Metode publik
checkApiLevelAgainstNextRelease
public abstract boolean checkApiLevelAgainstNextRelease (int strictMinLevel)
Memeriksa apakah suatu fitur saat ini didukung atau tidak berdasarkan level minimal yang didukung. Metode ini mempertimbangkan fitur yang belum dirilis, sebelum level API dinaikkan.
Parameter | |
---|---|
strictMinLevel |
int : Level minimum ketat yang memungkinkan yang mendukung fitur. |
Hasil | |
---|---|
boolean |
True jika level didukung. Salah jika sebaliknya. |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
clearLogcat
public abstract void clearLogcat ()
Menghapus semua data logcat yang terakumulasi.
Hal ini berguna jika Anda ingin memastikan ITestDevice#getLogcat()
hanya menampilkan
data log yang dihasilkan setelah titik tertentu (seperti setelah mem-flash build perangkat baru, dll.).
hapusFile
public abstract void deleteFile (String deviceFilePath)
Metode bantuan untuk menghapus file atau direktori di perangkat.
Parameter | |
---|---|
deviceFilePath |
String : Jalur absolut file di perangkat. |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
hapusFile
public abstract void deleteFile (String deviceFilePath, int userId)
Metode bantuan untuk menghapus file atau direktori di perangkat.
Parameter | |
---|---|
deviceFilePath |
String : Jalur absolut file di perangkat. |
userId |
int : ID pengguna yang akan dihapus |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
deviceSoftRestarted
public abstract boolean deviceSoftRestarted (ProcessInfo prevSystemServerProcess)
Metode bantuan untuk memeriksa apakah perangkat dimulai ulang secara otomatis dengan membandingkan system_server saat ini dengan ProcessInfo
system_server sebelumnya. Gunakan getProcessByName(String)
untuk mendapatkan ProcessInfo
.
Parameter | |
---|---|
prevSystemServerProcess |
ProcessInfo : proses system_server sebelumnya ProcessInfo . |
Hasil | |
---|---|
boolean |
true jika perangkat dimulai ulang pada awal |
Menampilkan | |
---|---|
RuntimeException |
jika perangkat memiliki alasan booting yang tidak normal |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
deviceSoftRestartedSejak
public abstract boolean deviceSoftRestartedSince (long utcEpochTime, TimeUnit timeUnit)
Metode bantuan untuk memeriksa apakah perangkat dimulai ulang secara otomatis sejak waktu UTC sejak epoch dari
perangkat dan ERROR(/TimeUnit)
-nya. Soft-Restart merujuk pada system_server yang dimulai ulang di luar
mulai ulang keras perangkat (misalnya: mulai ulang yang diminta). utcEpochTime perangkat saat ini dalam
Milliseccond dapat diperoleh dengan metode getDeviceDate()
.
Parameter | |
---|---|
utcEpochTime |
long : waktu perangkat dalam detik sejak epoch. |
timeUnit |
TimeUnit : satuan waktu TimeUnit untuk utcEpochTime yang ditentukan. |
Hasil | |
---|---|
boolean |
true jika perangkat dimulai ulang pada awal |
Menampilkan | |
---|---|
RuntimeException |
jika perangkat memiliki alasan booting yang tidak normal |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
nonaktifkanAdbRoot
public abstract boolean disableAdbRoot ()
Menonaktifkan root adb.
Menonaktifkan root adb dapat menyebabkan koneksi perangkat terputus dari adb. Metode ini akan diblokir hingga perangkat tersedia.
Hasil | |
---|---|
boolean |
true jika berhasil. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
{i>DoesFileExist<i}
public abstract boolean doesFileExist (String deviceFilePath)
Metode bantuan untuk menentukan apakah file pada perangkat ada.
Parameter | |
---|---|
deviceFilePath |
String : jalur absolut file di perangkat yang akan diperiksa |
Hasil | |
---|---|
boolean |
true jika file ada, false jika tidak. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
enableAdbRoot
public abstract boolean enableAdbRoot ()
Mengaktifkan root adb. Jika setelan "enable-root" adalah "false", pesan akan dicatat dalam log dan ditampilkan tanpa mengaktifkan root.
Mengaktifkan root adb dapat menyebabkan koneksi perangkat terputus dari adb. Metode ini akan diblokir hingga perangkat tersedia.
Hasil | |
---|---|
boolean |
true jika berhasil. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
EksekusiAdbCommand
public abstract String executeAdbCommand (long timeout, String... commandArgs)
Metode helper yang mengeksekusi perintah adb sebagai perintah sistem dengan waktu tunggu yang ditentukan.
Sebagai gantinya, executeShellCommand(String)
harus digunakan jika memungkinkan, karena metode tersebut memberikan performa dan deteksi kegagalan yang lebih baik.
Parameter | |
---|---|
timeout |
long : waktu dalam milidetik sebelum perangkat dianggap tidak responsif, 0L tanpa waktu tunggu |
commandArgs |
String : perintah adb dan argumen yang akan dijalankan |
Hasil | |
---|---|
String |
{i>stdout<i} dari perintah. null jika perintah gagal dijalankan. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
EksekusiAdbCommand
public abstract String executeAdbCommand (String... commandArgs)
Metode helper yang mengeksekusi perintah adb sebagai perintah sistem.
Sebagai gantinya, executeShellCommand(String)
harus digunakan jika memungkinkan, karena metode tersebut memberikan performa dan deteksi kegagalan yang lebih baik.
Parameter | |
---|---|
commandArgs |
String : perintah adb dan argumen yang akan dijalankan |
Hasil | |
---|---|
String |
{i>stdout<i} dari perintah. null jika perintah gagal dijalankan. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
EksekusiAdbCommand
public abstract String executeAdbCommand (long timeout,envMap, String... commandArgs)
Metode helper yang mengeksekusi perintah adb sebagai perintah sistem dengan waktu tunggu yang ditentukan.
Sebagai gantinya, executeShellCommand(String)
harus digunakan jika memungkinkan, karena metode tersebut memberikan performa dan deteksi kegagalan yang lebih baik.
Parameter | |
---|---|
timeout |
long : waktu dalam milidetik sebelum perangkat dianggap tidak responsif, 0L tanpa waktu tunggu |
envMap |
: lingkungan yang akan ditetapkan untuk perintah |
commandArgs |
String : perintah adb dan argumen yang akan dijalankan |
Hasil | |
---|---|
String |
{i>stdout<i} dari perintah. null jika perintah gagal dijalankan. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
eksekusiFastbootCommand
public abstract CommandResult executeFastbootCommand (long timeout, String... commandArgs)
Metode helper yang mengeksekusi perintah fastboot sebagai perintah sistem.
Diharapkan digunakan saat perangkat sudah dalam mode fastboot (Fastboot mode).
Parameter | |
---|---|
timeout |
long : waktu dalam milidetik sebelum masa berlaku perintah berakhir |
commandArgs |
String : perintah fastboot dan argumen yang akan dijalankan |
Hasil | |
---|---|
CommandResult |
{i>CommandResult<i} yang berisi {i>output<i} perintah |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
eksekusiFastbootCommand
public abstract CommandResult executeFastbootCommand (String... commandArgs)
Metode helper yang mengeksekusi perintah fastboot sebagai perintah sistem dengan waktu tunggu default 2 menit.
Diharapkan digunakan saat perangkat sudah dalam mode fastboot (Fastboot mode).
Parameter | |
---|---|
commandArgs |
String : perintah fastboot dan argumen yang akan dijalankan |
Hasil | |
---|---|
CommandResult |
{i>CommandResult<i} yang berisi {i>output<i} perintah |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
eksekusiLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (String... commandArgs)
Metode helper yang mengeksekusi perintah fastboot yang berjalan lama sebagai perintah sistem.
Identik dengan executeFastbootCommand(String)
kecuali menggunakan waktu tunggu yang lebih lama.
Parameter | |
---|---|
commandArgs |
String : perintah fastboot dan argumen yang akan dijalankan |
Hasil | |
---|---|
CommandResult |
{i>CommandResult<i} yang berisi {i>output<i} perintah |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
eksekusiLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (envVarMap, String... commandArgs)
Metode helper yang mengeksekusi 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 dijalankan dengan perintah fastboot |
commandArgs |
String : perintah fastboot dan argumen yang akan dijalankan |
Hasil | |
---|---|
CommandResult |
{i>CommandResult<i} yang berisi {i>output<i} perintah |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
eksekusiShellCommand
public abstract String executeShellCommand (String command)
Metode helper 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 |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
eksekusiShellCommand
public abstract 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 ditetapkan dalam timeUnit |
timeUnit |
TimeUnit : unit untuk maxTimeToOutputShellResponse |
retryAttempts |
int : jumlah maksimum perintah percobaan ulang jika gagal karena pengecualian. DeviceNotResponsiveException akan ditampilkan jika retryAttempts
dijalankan tanpa berhasil. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
eksekusiShellCommand
public abstract 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 untuk diselesaikan perintah; unit seperti yang ditetapkan dalam timeUnit |
maxTimeToOutputShellResponse |
long : jumlah waktu maksimum selama perintah diizinkan untuk tidak menghasilkan respons apa pun; unit seperti yang ditetapkan dalam timeUnit |
timeUnit |
TimeUnit : unit untuk maxTimeToOutputShellResponse |
retryAttempts |
int : jumlah maksimum perintah percobaan ulang jika gagal karena pengecualian. DeviceNotResponsiveException akan ditampilkan jika retryAttempts
dijalankan tanpa berhasil. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
eksekusiShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver)
Mengeksekusi perintah shell adb yang diberikan, mencoba lagi 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 |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
jalankanShellV2Command
public abstract CommandResult executeShellV2Command (String command)
Metode helper yang menjalankan perintah shell adb dan menampilkan hasilnya sebagai CommandResult
yang diisi dengan benar dengan output status perintah, stdout, dan stderr.
Parameter | |
---|---|
command |
String : Perintah yang harus dijalankan. |
Hasil | |
---|---|
CommandResult |
Hasilnya di CommandResult . |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
jalankanShellV2Command
public abstract CommandResult executeShellV2Command (String command, 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 aliran data yang ditentukan.
Parameter | |
---|---|
command |
String : Perintah yang harus dijalankan. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) tempat output std akan dialihkan, atau null. |
Hasil | |
---|---|
CommandResult |
Hasilnya di CommandResult . |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
jalankanShellV2Command
public abstract CommandResult executeShellV2Command (String command, 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 | |
---|---|
command |
String : Perintah yang harus dijalankan. |
pipeAsInput |
File : ERROR(/File) yang akan diteruskan sebagai input ke perintah, atau null. |
Hasil | |
---|---|
CommandResult |
Hasilnya di CommandResult . |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
jalankanShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, 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 |
maxTimeoutForCommand |
long : waktu tunggu maksimum untuk diselesaikan perintah; unit seperti yang ditetapkan dalam timeUnit |
timeUnit |
TimeUnit : unit untuk maxTimeToOutputShellResponse |
retryAttempts |
int : jumlah maksimum perintah percobaan ulang jika gagal karena pengecualian. DeviceNotResponsiveException akan ditampilkan jika retryAttempts
dijalankan tanpa berhasil. |
Hasil | |
---|---|
CommandResult |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
Lihat juga:
jalankanShellV2Command
public abstract CommandResult executeShellV2Command (String command, long maxTimeoutForCommand, TimeUnit timeUnit)
Menjalankan perintah shell adb, dengan lebih banyak parameter untuk mengontrol perilaku perintah.
Parameter | |
---|---|
command |
String : perintah shell adb yang akan dijalankan |
maxTimeoutForCommand |
long : waktu tunggu maksimum untuk diselesaikan perintah; unit seperti yang ditetapkan dalam timeUnit |
timeUnit |
TimeUnit : unit untuk maxTimeToOutputShellResponse |
Hasil | |
---|---|
CommandResult |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
Lihat juga:
jalankanShellV2Command
public abstract CommandResult executeShellV2Command (String command, File pipeAsInput, OutputStream pipeToOutput, long maxTimeoutForCommand, 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 |
pipeAsInput |
File : ERROR(/File) yang akan diteruskan sebagai input ke perintah, atau null. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) tempat output std akan dialihkan, atau null. |
maxTimeoutForCommand |
long : waktu tunggu maksimum untuk diselesaikan perintah; unit seperti yang ditetapkan dalam timeUnit |
timeUnit |
TimeUnit : unit untuk maxTimeToOutputShellResponse |
retryAttempts |
int : jumlah maksimum perintah percobaan ulang jika gagal karena pengecualian. DeviceNotResponsiveException akan ditampilkan jika retryAttempts
dijalankan tanpa berhasil. |
Hasil | |
---|---|
CommandResult |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
Lihat juga:
jalankanShellV2Command
public abstract CommandResult executeShellV2Command (String command, 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 | |
---|---|
command |
String : perintah shell adb yang akan dijalankan |
pipeAsInput |
File : ERROR(/File) yang akan diteruskan sebagai input ke perintah, atau null. |
pipeToOutput |
OutputStream : ERROR(/OutputStream) tempat output std akan dialihkan, atau null. |
pipeToError |
OutputStream : ERROR(/OutputStream) tempat error std akan dialihkan, atau null. |
maxTimeoutForCommand |
long : waktu tunggu maksimum untuk diselesaikan perintah; unit seperti yang ditetapkan dalam timeUnit |
timeUnit |
TimeUnit : unit untuk maxTimeToOutputShellResponse |
retryAttempts |
int : jumlah maksimum perintah percobaan ulang jika gagal karena pengecualian. DeviceNotResponsiveException akan ditampilkan jika retryAttempts
dijalankan tanpa berhasil. |
Hasil | |
---|---|
CommandResult |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
Lihat juga:
fastbootWipePartition
public abstract CommandResult fastbootWipePartition (String partition)
Metode bantuan yang menghapus total partisi untuk perangkat.
Jika getUseFastbootErase()
adalah true
, penghapusan fastboot akan digunakan untuk menghapus total partisi. Perangkat harus membuat sistem file saat perangkat melakukan booting.
Jika tidak, format fastboot akan digunakan dan akan membuat sistem file baru di perangkat.
Diharapkan digunakan saat perangkat sudah dalam mode fastboot (Fastboot mode).
Parameter | |
---|---|
partition |
String : partisi yang akan dihapus total |
Hasil | |
---|---|
CommandResult |
{i>CommandResult<i} yang berisi {i>output<i} perintah |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
getApiLevel
public abstract int getApiLevel ()
Mendapatkan API Level perangkat. Default-nya adalah UNKNOWN_API_LEVEL
.
Hasil | |
---|---|
int |
integer yang menunjukkan API Level perangkat |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBasebandVersion
public abstract String getBasebandVersion ()
Metode yang mudah untuk mendapatkan versi pita basis (radio) perangkat ini. Mendapatkan versi radio bersifat spesifik per perangkat, sehingga mungkin tidak menampilkan informasi yang benar untuk semua perangkat. Metode ini bergantung pada properti gsm.version.baseband untuk menampilkan informasi versi yang benar.
Versi 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.
TL;DR 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 baseband String atau null jika tidak dapat ditentukan (perangkat tidak memiliki radio atau string versi tidak dapat dibaca) |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
getBattery
public abstract Integer getBattery ()
Menampilkan level baterai perangkat saat ini atau Null jika level baterai tidak tersedia.
Hasil | |
---|---|
Integer |
getBooleanProperty
public abstract 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 . |
Menampilkan | |
---|---|
DeviceNotAvailableException |
getBootHistory
public abstractgetBootHistory ()
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 |
getBootHistorySejak
public abstractgetBootHistorySince (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 : satuan waktu TimeUnit . |
Hasil | |
---|---|
|
Peta waktu booting (waktu UTC dalam detik sejak Epoch) dan alasan booting |
Menampilkan | |
---|---|
DeviceNotAvailableException |
getBootloaderVersion
public abstract String getBootloaderVersion ()
Metode yang mudah untuk mendapatkan versi bootloader perangkat ini.
Akan mencoba mengambil versi bootloader dari status perangkat saat ini. (misalnya jika perangkat dalam mode fastboot (Fastboot mode), perangkat akan mencoba mengambil versi dari fastboot)
Hasil | |
---|---|
String |
versi bootloader String atau null jika tidak dapat ditemukan |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
getBuildAlias
public abstract String getBuildAlias ()
Ambil alias build yang sedang dijalankan perangkat.
Alias build biasanya berupa string yang lebih mudah dibaca daripada ID build (biasanya 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 tidak dapat diambil |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildFlavor
public abstract String getBuildFlavor ()
Ambil ragam build untuk perangkat.
Hasil | |
---|---|
String |
ragam build atau null jika tidak dapat diambil |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildId
public abstract String getBuildId ()
Mengambil build yang sedang berjalan perangkat.
Hasil | |
---|---|
String |
ID build atau IBuildInfo#UNKNOWN_BUILD_ID jika tidak dapat diambil |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getBuildPenandatangananKeys
public abstract 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 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor ()
Menampilkan DeviceDescriptor
yang di-cache jika perangkat dialokasikan, jika tidak, menampilkan
DeviceDescriptor
saat ini.
Hasil | |
---|---|
DeviceDescriptor |
getCachedDeviceDescriptor
public abstract DeviceDescriptor getCachedDeviceDescriptor (boolean shortDescriptor)
Menampilkan DeviceDescriptor
yang di-cache jika perangkat dialokasikan, jika tidak, menampilkan
DeviceDescriptor
saat ini.
Parameter | |
---|---|
shortDescriptor |
boolean : Apakah akan membatasi deskriptor agar hanya menampilkan info minimum atau tidak |
Hasil | |
---|---|
DeviceDescriptor |
getAnak-Anak
public abstract String[] getChildren (String deviceFilePath)
Alternatif untuk menggunakan IFileEntry
yang terkadang tidak berfungsi karena izin.
Parameter | |
---|---|
deviceFilePath |
String : adalah jalur di perangkat tempat melakukan penelusuran |
Hasil | |
---|---|
String[] |
Array string yang berisi semua file dalam jalur di perangkat. |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getConnection
public abstract AbstractConnection getConnection ()
Menampilkan koneksi yang terkait dengan perangkat.
Hasil | |
---|---|
AbstractConnection |
getDeviceClass
public abstract String getDeviceClass ()
Mendapatkan class perangkat.
Hasil | |
---|---|
String |
class perangkat String . |
getDeviceDate
public abstract long getDeviceDate ()
Menampilkan tanggal perangkat dalam milidetik sejak epoch.
Hasil | |
---|---|
long |
tanggal perangkat dalam format epoch. |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor ()
Menampilkan DeviceDescriptor
dari informasi perangkat untuk mendapatkan info tentangnya tanpa meneruskan objek perangkat yang sebenarnya.
Hasil | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public abstract 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 agar hanya menampilkan info minimum atau tidak |
Hasil | |
---|---|
DeviceDescriptor |
getDeviceState
public abstract TestDeviceState getDeviceState ()
Mendapatkan status perangkat.
Hasil | |
---|---|
TestDeviceState |
getDeviceTimeOffset
public abstract long getDeviceTimeOffset (Date date)
Bantuan 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 abstract InputStreamSource getEmulatorOutput ()
Mendapatkan aliran data emulator stdout dan stderr
Hasil | |
---|---|
InputStreamSource |
output emulator |
getExternalStoreFreeSpace
public abstract long getExternalStoreFreeSpace ()
Metode bantuan untuk menentukan jumlah ruang kosong pada penyimpanan eksternal perangkat.
Hasil | |
---|---|
long |
jumlah ruang kosong dalam KB |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
getFastbootProductType
public abstract String getFastbootProductType ()
Metode praktis untuk mendapatkan tipe produk perangkat ini saat dalam mode fastboot.
Metode ini hanya boleh digunakan jika perangkat harus menjalankan fastboot. Varian ini sedikit lebih aman
daripada metode getProductType()
umum dalam kasus ini, karena ITestDevice
akan mengetahui cara memulihkan perangkat ke fastboot jika perangkat dalam status salah atau
tidak responsif.
Hasil | |
---|---|
String |
nama tipe produk String atau null jika tidak dapat ditentukan |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
getFastbootProductVariant
public abstract String getFastbootProductVariant ()
Metode praktis untuk mendapatkan tipe produk perangkat ini saat dalam mode fastboot.
Metode ini hanya boleh digunakan jika perangkat harus menjalankan fastboot. Varian ini sedikit lebih aman
daripada metode getProductType()
umum dalam kasus ini, karena ITestDevice
akan mengetahui cara memulihkan perangkat ke fastboot jika perangkat dalam status salah atau
tidak responsif.
Hasil | |
---|---|
String |
nama tipe produk String atau null jika tidak dapat ditentukan |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
Menampilkan nomor seri mode fastboot.
Hasil | |
---|---|
String |
getFastbootVariable
public abstract 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 | |
---|---|
|
Tidak DidukungOperationException |
DeviceNotAvailableException |
getFileEntry
public abstract 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 yang terkait dengan '/'. (yaitu sintaksis "/system" dan "system" didukung) |
Hasil | |
---|---|
IFileEntry |
IFileEntry atau null jika file pada path tertentu tidak dapat
ditemukan |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getIDevice
public abstract IDevice getIDevice ()
Menampilkan referensi ke ddmlib IDevice
terkait.
IDevice
baru dapat dialokasikan oleh DDMS setiap kali perangkat terputus dan
terhubung kembali dari adb. Dengan demikian, pemanggil tidak boleh menyimpan referensi ke IDevice
,
karena referensi tersebut dapat menjadi tidak berlaku.
Hasil | |
---|---|
IDevice |
IDevice |
getIntProperty
public abstract long getIntProperty (String name, long defaultValue)
Menampilkan nilai bilangan bulat properti yang diberikan 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 |
getLastExpectedRebootTimeMillis
public abstract long getLastExpectedRebootTimeMillis ()
Menampilkan waktu terakhir kali Tradefed API memicu mulai ulang dalam milidetik sejak EPOCH ketika ditampilkan oleh System.currentTimeMillis()
.
Hasil | |
---|---|
long |
getLaunchApiLevel
public abstract int getLaunchApiLevel ()
Mendapatkan API Level yang pertama kali diluncurkan perangkat. Default-nya adalah UNKNOWN_API_LEVEL
.
Hasil | |
---|---|
int |
integer yang menunjukkan API Level perangkat yang pertama kali diluncurkan |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getLogcat
public abstract InputStreamSource getLogcat ()
Mengambil streaming snapshot data logcat.
Bekerja dalam dua mode:
TestDeviceOptions.getMaxLogcatDataSize()
byte konten saat ini dari pengambilan logcat
latar belakang
Hasil | |
---|---|
InputStreamSource |
getLogcat
public abstract InputStreamSource getLogcat (int maxBytes)
Mengambil streaming snapshot maxBytes
terakhir dari data logcat yang diambil.
Berguna jika Anda ingin mengambil snapshot sering dari data logcat yang diambil tanpa menimbulkan potensi masalah kapasitas disk yang besar saat mendapatkan seluruh snapshot getLogcat()
.
Parameter | |
---|---|
maxBytes |
int : jumlah maksimum data yang akan ditampilkan. Harus berupa jumlah yang dapat
ditampung dalam memori |
Hasil | |
---|---|
InputStreamSource |
getLogcatDump
public abstract InputStreamSource getLogcatDump ()
Mendapatkan dump logcat saat ini untuk perangkat. Tidak seperti getLogcat()
, metode ini akan selalu menampilkan dump statis logcat.
Memiliki kelemahan yaitu tidak ada yang akan dikembalikan jika perangkat tidak dapat dijangkau.
Hasil | |
---|---|
InputStreamSource |
InputStreamSource data logcat. Streaming kosong akan ditampilkan jika gagal
mengambil data logcat. |
getLogcatSejak
public abstract InputStreamSource getLogcatSince (long date)
Mengambil streaming snapshot data logcat yang diambil mulai tanggal yang diberikan. Waktu pada
perangkat harus digunakan getDeviceDate()
.
Parameter | |
---|---|
date |
long : dalam milidetik sejak format epoch untuk memulai snapshot hingga saat ini.
(dapat diperoleh menggunakan 'tanggal +%s') |
Hasil | |
---|---|
InputStreamSource |
getMountPoint
public abstract String getMountPoint (String mountName)
Menampilkan titik pemasangan.
Mengkueri 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 |
Lihat juga:
getMountPointInfo
public abstract ITestDevice.MountPointInfo getMountPointInfo (String mountpoint)
Menampilkan MountPointInfo
yang sesuai dengan jalur direktori pemasangan yang ditentukan, atau null
jika jalur tersebut tidak memiliki apa pun yang terpasang atau tidak muncul di /proc/mounts sebagai direktori pemasangan.
Parameter | |
---|---|
mountpoint |
String |
Hasil | |
---|---|
ITestDevice.MountPointInfo |
ERROR(/List) dari MountPointInfo yang berisi informasi di "/proc/mounts" |
Menampilkan | |
---|---|
DeviceNotAvailableException |
Lihat juga:
getMountPointInfo
public abstractgetMountPointInfo ()
Menampilkan versi informasi yang diuraikan di /proc/mounts pada perangkat
Hasil | |
---|---|
|
ERROR(/List) dari MountPointInfo yang berisi informasi di "/proc/mounts" |
Menampilkan | |
---|---|
DeviceNotAvailableException |
getPartitionFreeSpace
public abstract long getPartitionFreeSpace (String partition)
Metode helper untuk menentukan jumlah ruang kosong pada partisi perangkat.
Parameter | |
---|---|
partition |
String |
Hasil | |
---|---|
long |
jumlah ruang kosong dalam KB |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
getProcessByName
public abstract ProcessInfo getProcessByName (String processName)
Metode bantuan menjalankan perintah "pidof" dan "stat" serta menampilkan objek ProcessInfo
dengan
PID dan waktu mulai proses dari proses yang ditentukan.
Parameter | |
---|---|
processName |
String : String nama proses. |
Hasil | |
---|---|
ProcessInfo |
ProcessInfo dari processName yang diberikan |
Menampilkan | |
---|---|
DeviceNotAvailableException |
getProcessPid
public abstract String getProcessPid (String process)
Menampilkan pid layanan atau null jika terjadi error.
Parameter | |
---|---|
process |
String : String nama proses. |
Hasil | |
---|---|
String |
Menampilkan | |
---|---|
DeviceNotAvailableException |
getProductType
public abstract String getProductType ()
Metode praktis untuk mendapatkan tipe produk perangkat ini.
Metode ini akan berfungsi jika perangkat dalam mode adb atau fastboot.
Hasil | |
---|---|
String |
nama tipe produk String . Tidak akan null |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan, atau jika tipe produk tidak dapat ditentukan |
getProductVariant
public abstract String getProductVariant ()
Metode praktis untuk mendapatkan varian produk perangkat ini.
Metode ini akan berfungsi jika perangkat dalam mode adb atau fastboot.
Hasil | |
---|---|
String |
nama varian produk String atau null jika tidak dapat
ditentukan |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
getProperty
public abstract 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 | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
getRecoveryMode
public abstract ITestDevice.RecoveryMode getRecoveryMode ()
Dapatkan mode pemulihan saat ini yang digunakan untuk perangkat.
Hasil | |
---|---|
ITestDevice.RecoveryMode |
mode pemulihan yang saat ini digunakan untuk perangkat. |
getSerialNumber
public abstract String getSerialNumber ()
Metode praktis untuk mendapatkan nomor seri perangkat ini.
Hasil | |
---|---|
String |
nomor seri String |
dapatkanTombstone
public abstractgetTombstones ()
Ambil dan kembalikan daftar tombstone dari perangkat. Memerlukan root.
adalah upaya terbaik, sehingga jika satu tombstone gagal diambil karena alasan apa pun, maka tombstone tersebut akan hilang dari daftar. Hanya DeviceNotAvailableException
yang akan menghentikan metode lebih awal.
Hasil | |
---|---|
|
Daftar file tombstone, kosong jika tidak ada tombstone. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
Lihat juga:
getTotalMemory
public abstract long getTotalMemory ()
Menampilkan total ukuran memori fisik dalam byte atau -1 jika terjadi error internal
Hasil | |
---|---|
long |
getUseFastbootErase
public abstract boolean getUseFastbootErase ()
Ketahui apakah akan menggunakan format penghapusan fastboot atau fastboot untuk menghapus total partisi di perangkat.
Hasil | |
---|---|
boolean |
true jika penghapusan fastboot akan digunakan atau false jika format fastboot akan digunakan. |
Lihat juga:
IsAdbRoot
public abstract boolean isAdbRoot ()
Hasil | |
---|---|
boolean |
true jika perangkat saat ini memiliki root adb, false jika tidak. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
IsAdbTcp
public abstract boolean isAdbTcp ()
Hasil | |
---|---|
boolean |
true jika perangkat terhubung ke adb-over-tcp, false
jika tidak. |
isAppEnumerationSupported
public abstract boolean isAppEnumerationSupported ()
Periksa apakah platform di perangkat mendukung enumerasi aplikasi
Hasil | |
---|---|
boolean |
True jika enumerasi aplikasi didukung, salah jika tidak |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isPengabaiLowTargetSdkBlockSupported
public abstract boolean isBypassLowTargetSdkBlockSupported ()
Periksa apakah platform di perangkat mendukung pengabaian blok SDK target rendah saat penginstalan aplikasi
Hasil | |
---|---|
boolean |
True jika pengabaian blok SDK target rendah didukung, false jika tidak didukung |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isDebugfsMounted
public abstract boolean isDebugfsMounted ()
Periksa apakah debugf sudah terpasang.
Hasil | |
---|---|
boolean |
true jika debugf terpasang |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
{i>isDeviceEncrypted<i}
public abstract boolean isDeviceEncrypted ()
Menampilkan jika perangkat dienkripsi.
Hasil | |
---|---|
boolean |
true jika perangkat dienkripsi. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
Direktori
public abstract boolean isDirectory (String deviceFilePath)
Menampilkan True jika jalur pada perangkat adalah direktori, false jika tidak.
Parameter | |
---|---|
deviceFilePath |
String |
Hasil | |
---|---|
boolean |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isEnkripsiDidukung
public abstract boolean isEncryptionSupported ()
Menampilkan jika enkripsi didukung di perangkat.
Hasil | |
---|---|
boolean |
true jika perangkat mendukung enkripsi. |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
Dapat Dieksekusi
public abstract boolean isExecutable (String fullPath)
Menampilkan Benar jika jalur file pada perangkat adalah file yang dapat dieksekusi, dan menampilkan false jika tidak.
Parameter | |
---|---|
fullPath |
String |
Hasil | |
---|---|
boolean |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isHeadless
public abstract boolean isHeadless ()
Menampilkan true (benar) jika perangkat headless (tanpa layar), false (salah) jika tidak.
Hasil | |
---|---|
boolean |
Menampilkan | |
---|---|
DeviceNotAvailableException |
isRuntimePermissionSupported
public abstract boolean isRuntimePermissionSupported ()
Memeriksa apakah platform di perangkat mendukung pemberian izin runtime
Hasil | |
---|---|
boolean |
True jika izin runtime didukung, false jika tidak. |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
isStateBootloaderOrFastbootd
public abstract boolean isStateBootloaderOrFastbootd ()
Menampilkan true (benar) jika perangkat berada dalam TestDeviceState#FASTBOOT
atau TestDeviceState.FASTBOOTD
.
Hasil | |
---|---|
boolean |
LogAnrs
public abstract boolean logAnrs (ITestLogger logger)
Mengumpulkan dan mencatat ANR dari perangkat.
Parameter | |
---|---|
logger |
ITestLogger : ITestLogger untuk mencatat ANR. |
Hasil | |
---|---|
boolean |
True jika logging berhasil, false jika tidak. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
logOnDevice
public abstract void logOnDevice (String tag, Log.LogLevel level, String format, Object... args)
Catat pesan di logcat perangkat. Ini adalah panggilan aman yang tidak akan ditampilkan meskipun logging gagal.
Parameter | |
---|---|
tag |
String : Tag yang digunakan untuk mencatat pesan ke dalam logcat. |
level |
Log.LogLevel : Level debug pesan di logcat. |
format |
String : Format pesan. |
args |
Object : argumen yang akan diganti melalui String.format(). |
mountDebugfs
public abstract void mountDebugfs ()
Pasang debugf.
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
nonBlockingReboot
public abstract void nonBlockingReboot ()
Menerbitkan perintah untuk memulai ulang perangkat dan mengembalikan saat perintah selesai dan ketika perangkat tidak lagi terlihat oleh adb.
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
postBootSetup
public abstract void postBootSetup ()
Lakukan petunjuk untuk mengonfigurasi perangkat guna mengujinya setelah setiap booting.
Harus dipanggil setelah perangkat sepenuhnya di-booting/tersedia
Dalam keadaan normal, metode ini tidak perlu dipanggil secara eksplisit, karena implementasi harus melakukan langkah-langkah ini secara otomatis saat memulai ulang.
Yang mungkin perlu dipanggil adalah saat perangkat dimulai ulang karena ada peristiwa lain (misalnya, saat perintah update fastboot selesai)
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
postInvocationTearDown
public void postInvocationTearDown ()
Metode ini tidak digunakan lagi.
Gunakan postInvocationTearDown(Throwable)
sebagai gantinya.
Langkah tambahan untuk perangkat khusus memerlukan pembersihan yang akan dijalankan setelah pemanggilan selesai.
postInvocationTearDown
public abstract void postInvocationTearDown (Throwable invocationException)
Langkah tambahan untuk perangkat khusus memerlukan pembersihan yang akan dijalankan setelah pemanggilan selesai.
Parameter | |
---|---|
invocationException |
Throwable : jika ada, pengecualian terakhir yang dimunculkan oleh kegagalan pemanggilan. |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Langkah tambahan untuk penyiapan khusus perangkat yang akan dijalankan di perangkat sebelum alur pemanggilan.
Parameter | |
---|---|
info |
IBuildInfo : IBuildInfo perangkat. |
attributes |
MultiMap : Atribut yang disimpan dalam konteks pemanggilan |
Menampilkan | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
TargetSetupError |
pullDir
public abstract boolean pullDir (String deviceFilePath, File localDir)
Mengambil konten direktori dari perangkat secara rekursif.
Parameter | |
---|---|
deviceFilePath |
String : jalur file absolut sumber jarak jauh |
localDir |
File : direktori lokal tempat file akan ditarik |
Hasil | |
---|---|
boolean |
true jika file berhasil ditarik. false sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
pullDir
public abstract boolean pullDir (String deviceFilePath, File localDir, int userId)
Mengambil konten direktori dari perangkat secara rekursif.
Parameter | |
---|---|
deviceFilePath |
String : jalur file absolut sumber jarak jauh |
localDir |
File : direktori lokal tempat file akan ditarik |
userId |
int : ID pengguna yang akan diambil |
Hasil | |
---|---|
boolean |
true jika file berhasil ditarik. false sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
{i>pullFile<i}
public abstract File pullFile (String remoteFilePath, int userId)
Mengambil file dari perangkat, menyimpannya di ERROR(/File)
lokal sementara, dan menampilkan
File
.
Parameter | |
---|---|
remoteFilePath |
String : jalur absolut ke file di perangkat. |
userId |
int : ID pengguna yang akan diambil |
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 |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
{i>pullFile<i}
public abstract File pullFile (String remoteFilePath)
Mengambil file dari perangkat, menyimpannya di ERROR(/File)
lokal sementara, dan menampilkan
File
.
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 |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
{i>pullFile<i}
public abstract 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 sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
{i>pullFile<i}
public abstract 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 diambil |
Hasil | |
---|---|
boolean |
true jika file berhasil diambil. false sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
pullFileContents
public abstract String pullFileContents (String remoteFilePath)
Mengambil file dari perangkat, dan menampilkan kontennya.
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 abstract File pullFileFromExternal (String remoteFilePath)
Metode praktis untuk mengambil file dari penyimpanan eksternal perangkat, menyimpannya dalam
ERROR(/File)
lokal sementara, dan menampilkan referensi ke File
tersebut.
Parameter | |
---|---|
remoteFilePath |
String : jalur ke file pada perangkat, relatif terhadap direktori 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 |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath, int userId)
Mengirim konten direktori ke perangkat secara rekursif.
Parameter | |
---|---|
localDir |
File : direktori lokal yang akan dikirim |
deviceFilePath |
String : jalur file absolut tujuan jarak jauh |
userId |
int : ID pengguna yang akan dikirim |
Hasil | |
---|---|
boolean |
true jika file berhasil dikirim. false sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath,excludedDirectories)
Mengirim konten direktori secara rekursif ke perangkat sekaligus mengecualikan beberapa direktori yang difilter.
Parameter | |
---|---|
localDir |
File : direktori lokal yang akan dikirim |
deviceFilePath |
String : jalur file absolut tujuan jarak jauh |
excludedDirectories |
: Kumpulan nama direktori dikecualikan yang tidak boleh dikirim. |
Hasil | |
---|---|
boolean |
true jika file berhasil dikirim. false sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath)
Mengirim konten direktori ke perangkat secara rekursif.
Parameter | |
---|---|
localDir |
File : direktori lokal yang akan dikirim |
deviceFilePath |
String : jalur file absolut tujuan jarak jauh |
Hasil | |
---|---|
boolean |
true jika file berhasil dikirim. false sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
filepush
public abstract boolean pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
Varian pushFile(File, String)
yang secara opsional dapat mempertimbangkan untuk mengevaluasi kebutuhan
penyedia konten.
Parameter | |
---|---|
localFile |
File : file lokal yang akan dikirim |
deviceFilePath |
String : jalur file absolut tujuan jarak jauh |
evaluateContentProviderNeeded |
boolean : apakah akan memeriksa apakah kita memerlukan penyedia konten |
Hasil | |
---|---|
boolean |
true jika file berhasil dikirim. false sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
filepush
public abstract boolean pushFile (File localFile, String deviceFilePath)
Kirim file ke perangkat. Secara default menggunakan penyedia konten.
Parameter | |
---|---|
localFile |
File : file lokal yang akan dikirim |
deviceFilePath |
String : jalur file absolut tujuan jarak jauh |
Hasil | |
---|---|
boolean |
true jika file berhasil dikirim. false sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
filepush
public abstract boolean pushFile (File localFile, String deviceFilePath, int userId)
Kirim file ke perangkat. Secara default menggunakan penyedia konten.
Parameter | |
---|---|
localFile |
File : file lokal yang akan dikirim |
deviceFilePath |
String : jalur file absolut tujuan jarak jauh |
userId |
int : userId yang akan dikirim |
Hasil | |
---|---|
boolean |
true jika file berhasil dikirim. false sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
pushString
public abstract boolean pushString (String contents, String deviceFilePath)
Mengirim file yang dibuat dari string ke perangkat
Parameter | |
---|---|
contents |
String : isi file yang akan dikirim |
deviceFilePath |
String : jalur file absolut tujuan jarak jauh |
Hasil | |
---|---|
boolean |
true jika string berhasil dikirim. false sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
mulai ulang
public abstract void reboot ()
Memulai ulang perangkat ke mode adb.
Pemblokiran hingga perangkat tersedia.
Menampilkan | |
---|---|
DeviceNotAvailableException |
kalau perangkat tidak tersedia setelah reboot |
mulai ulang
public abstract void reboot (String reason)
Memulai ulang perangkat ke mode adb dengan reason
yang ditentukan agar dipertahankan saat reboot.
Pemblokiran hingga perangkat tersedia.
Alasan reboot terakhir dapat diperoleh dengan membuat kueri properti sys.boot.reason
.
Parameter | |
---|---|
reason |
String : alasan untuk mulai ulang ini, atau null jika tidak ada alasan yang ditentukan. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
kalau perangkat tidak tersedia setelah reboot |
{i>rebootIntoBootloader<i}
public abstract void rebootIntoBootloader ()
Memulai ulang perangkat ke mode bootloader.
Pemblokiran hingga perangkat dalam mode bootloader.
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
rebootIntoFastbootd
public abstract void rebootIntoFastbootd ()
Memulai ulang perangkat ke mode fastbootd.
Memblokir hingga perangkat dalam mode fastbooting.
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
rebootIntoRecovery
public abstract void rebootIntoRecovery ()
Memulai ulang perangkat ke mode pemulihan adb.
Blokir hingga perangkat memasuki pemulihan
Menampilkan | |
---|---|
DeviceNotAvailableException |
kalau perangkat tidak tersedia setelah reboot |
rebootIntoSideload
public abstract void rebootIntoSideload (boolean autoReboot)
Memulai ulang perangkat ke dalam mode sideload adb (perhatikan bahwa ini adalah mode khusus dalam pemulihan)
Pemblokiran hingga perangkat memasuki mode sideload
Parameter | |
---|---|
autoReboot |
boolean : apakah akan otomatis memulai ulang perangkat setelah melakukan sideload |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika perangkat tidak sedang di-sideload setelah reboot |
rebootIntoSideload
public abstract void rebootIntoSideload ()
Memulai ulang perangkat ke dalam mode sideload adb (perhatikan bahwa ini adalah mode khusus dalam pemulihan)
Pemblokiran hingga perangkat memasuki mode sideload
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika perangkat tidak sedang di-sideload setelah reboot |
rebootHinggaOnline
public abstract void rebootUntilOnline ()
Alternatif ke reboot()
yang hanya memblokir hingga perangkat online, yaitu terlihat oleh adb.
Menampilkan | |
---|---|
DeviceNotAvailableException |
kalau perangkat tidak tersedia setelah reboot |
rebootHinggaOnline
public abstract void rebootUntilOnline (String reason)
Alternatif ke reboot()
yang hanya memblokir hingga perangkat online, yaitu terlihat oleh adb.
Parameter | |
---|---|
reason |
String : alasan untuk mulai ulang ini, atau null jika tidak ada alasan yang ditentukan. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
kalau perangkat tidak tersedia setelah reboot |
Lihat juga:
rebootUserspace
public abstract void rebootUserspace ()
Hanya memulai ulang bagian userspace perangkat.
Pemblokiran hingga perangkat tersedia.
PERINGATAN. Mulai ulang userspace saat ini sedang dalam pengembangan aktif. Gunakan dengan risiko Anda sendiri.
Menampilkan | |
---|---|
DeviceNotAvailableException |
kalau perangkat tidak tersedia setelah reboot |
rebootUserspaceSampaiOnline
public abstract void rebootUserspaceUntilOnline ()
Alternatif untuk rebootUserspace()
()} yang hanya memblokir hingga perangkat online yaitu
terlihat oleh adb.
Menampilkan | |
---|---|
DeviceNotAvailableException |
kalau perangkat tidak tersedia setelah reboot |
{i>remountSystemReadOnly<i}
public abstract void remountSystemReadOnly ()
Buat partisi sistem di perangkat menjadi hanya-baca. Dapat memulai ulang perangkat.
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
{i>remountSystemWritable<i}
public abstract void remountSystemWritable ()
Buat partisi sistem di perangkat agar dapat ditulis. Dapat memulai ulang perangkat.
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
{i>remountVendorReadOnly<i}
public abstract void remountVendorReadOnly ()
Buat partisi vendor di perangkat menjadi hanya-baca. Dapat memulai ulang perangkat.
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
remountVendorWritable
public abstract void remountVendorWritable ()
Buat partisi vendor di perangkat agar dapat ditulis. Dapat memulai ulang perangkat.
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
runInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner, ITestLifeCycleReceiver... listeners)
Metode yang praktis untuk menjalankan 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 : pemroses hasil pengujian |
Hasil | |
---|---|
boolean |
true jika perintah pengujian selesai. false jika gagal diselesaikan, tetapi pemulihan berhasil |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. Misalnya, perintah pengujian gagal diselesaikan dan pemulihan gagal. |
runInstrumentationTests
public abstract boolean runInstrumentationTests (IRemoteAndroidTestRunner runner,listeners)
Menjalankan uji instrumentasi dan menyediakan pemulihan perangkat.
Jika koneksi dengan perangkat terputus sebelum pengujian selesai, dan pemulihan berhasil, semua pemroses akan diberi tahu tentang testRunFailed dan "false" akan ditampilkan. Perintah pengujian tidak akan dijalankan kembali. Penelepon boleh mencoba lagi jika perlu.
Jika koneksi dengan perangkat terputus sebelum pengujian selesai, dan pemulihan gagal, semua pemroses 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 |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. Misalnya, perintah pengujian gagal diselesaikan dan pemulihan gagal. |
runInstrumentationTestsAsUser
public abstract 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 abstract 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 |
setTanggal
public abstract void setDate (Date date)
Menetapkan tanggal di perangkat
Catatan: menyetel tanggal pada perangkat memerlukan root
Parameter | |
---|---|
date |
Date : menentukan tanggal tertentu; akan menggunakan tanggal host jika null |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
setOptions
public abstract void setOptions (TestDeviceOptions options)
Setel TestDeviceOptions
untuk perangkat
Parameter | |
---|---|
options |
TestDeviceOptions |
setProperti
public abstract boolean setProperty (String propKey, String propValue)
Menetapkan nilai properti yang diberikan pada perangkat. Memerlukan root adb true.
Parameter | |
---|---|
propKey |
String : Kunci yang ditargetkan untuk ditetapkan. |
propValue |
String : Nilai properti yang akan ditetapkan. |
Hasil | |
---|---|
boolean |
menampilkan True jika perintah setprop berhasil, False jika tidak. |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
penyetelanPemulihan
public abstract void setRecovery (IDeviceRecovery recovery)
Setel IDeviceRecovery
untuk digunakan di perangkat ini. Harus disetel saat perangkat pertama kali
dialokasikan.
Parameter | |
---|---|
recovery |
IDeviceRecovery : IDeviceRecovery |
setRecoveryMode
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
Setel mode pemulihan saat ini yang akan digunakan untuk perangkat.
Digunakan untuk mengontrol metode pemulihan yang akan digunakan saat masalah komunikasi perangkat ditemukan. Sebaiknya gunakan metode ini hanya jika diperlukan (misalnya, saat framework tidak aktif, dll.
Parameter | |
---|---|
mode |
ITestDevice.RecoveryMode : apakah mode 'pulihkan hingga online saja' harus aktif atau tidak. |
setUseFastbootErase
public abstract void setUseFastbootErase (boolean useFastbootErase)
Menyetel apakah akan menggunakan format penghapusan fastboot atau fastboot untuk menghapus total partisi di perangkat.
Parameter | |
---|---|
useFastbootErase |
boolean : true jika penghapusan fastboot harus digunakan atau false jika format fastboot harus digunakan. |
Lihat juga:
startLogcat
public abstract void startLogcat ()
Mulai merekam output logcat dari perangkat di latar belakang.
Tidak akan berpengaruh jika output logcat sudah direkam. Data nantinya dapat diambil melalui getLogcat.
Jika perangkat tidak lagi digunakan, stopLogcat()
harus dipanggil.
startLogcat()
dan stopLogcat()
biasanya tidak perlu dipanggil jika
dalam konteks pemanggilan TF, karena framework TF akan memulai dan menghentikan logcat.
stopEmulatorOutput
public abstract void stopEmulatorOutput ()
Tutup dan hapus output emulator.
stopLogcat
public abstract void stopLogcat ()
Berhenti merekam output logcat dari perangkat, dan hapus data logcat yang saat ini disimpan.
Tidak akan berpengaruh jika output logcat tidak direkam.
{i>switchToAdbTcp<i}
public abstract String switchToAdbTcp ()
Alihkan perangkat ke mode adb-over-tcp.
Hasil | |
---|---|
String |
nomor seri tcp atau null jika perangkat tidak dapat dialihkan |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
{i>switchToAdbUsb<i}
public abstract boolean switchToAdbUsb ()
Alihkan perangkat ke adb melalui mode usb.
Hasil | |
---|---|
boolean |
true jika peralihan berhasil, false jika tidak. |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
sinkronisasiFile
public abstract boolean syncFiles (File localFileDir, String deviceFilePath)
Menyinkronkan konten direktori file lokal ke perangkat secara bertahap.
Menentukan file yang akan dikirim dengan membandingkan stempel waktu file lokal dengan padanan jarak jauhnya. Hanya file 'baru' atau yang tidak ada yang akan dikirim ke perangkat. Dengan demikian, overhead harus relatif kecil jika file yang ditetapkan di perangkat sudah yang terbaru.
File tersembunyi (dengan nama yang dimulai 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 dikirim secara rekursif. |
deviceFilePath |
String : root jalur file absolut tujuan jarak jauh. Semua direktori di jalur file tersebut harus dapat dibaca. Misalnya, mengirim ke /data/local/tmp saat adb tidak root akan gagal |
Hasil | |
---|---|
boolean |
true jika file berhasil disinkronkan. false sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
buka kunci Perangkat
public abstract 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 |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
UnsupportedOperationException |
jika enkripsi tidak didukung pada perangkat. |
unmountDebugfs
public abstract void unmountDebugfs ()
Lepaskan debugf.
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
waitForBootComplete
public abstract boolean waitForBootComplete (long timeOut)
Pemblokiran hingga flag booting lengkap perangkat ditetapkan.
Parameter | |
---|---|
timeOut |
long : waktu dalam milidetik untuk menunggu tanda ditetapkan |
Hasil | |
---|---|
boolean |
true jika flag booting lengkap perangkat disetel dalam waktu tunggu |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
waitForDeviceAvailable
public abstract boolean waitForDeviceAvailable ()
Menunggu perangkat responsif dan tersedia untuk pengujian. Menggunakan waktu tunggu default.
Hasil | |
---|---|
boolean |
True jika perangkat tersedia, False jika pemulihan dinonaktifkan dan tidak tersedia. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
waitForDeviceAvailable
public abstract boolean waitForDeviceAvailable (long waitTime)
Menunggu perangkat responsif dan tersedia untuk pengujian.
Parameter | |
---|---|
waitTime |
long : waktu dalam md untuk menunggu |
Hasil | |
---|---|
boolean |
True jika perangkat tersedia, False jika pemulihan dinonaktifkan dan tidak tersedia. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika perangkat masih tidak responsif setelah waitTime berakhir. |
waitForDeviceAvailableInRecoverPath
public abstract boolean waitForDeviceAvailableInRecoverPath (long waitTime)
Menunggu perangkat responsif dan tersedia tanpa mempertimbangkan jalur pemulihan.
Parameter | |
---|---|
waitTime |
long |
Hasil | |
---|---|
boolean |
True jika perangkat tersedia, False jika tidak tersedia. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
tungguForDeviceBootloader
public abstract void waitForDeviceBootloader ()
Memblokir hingga perangkat terlihat melalui fastboot. Gunakan waktu tunggu default.
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
waitForDeviceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
Pemblokiran agar perangkat berada dalam status 'pemulihan adb' (perhatikan bahwa ini berbeda dengan
IDeviceRecovery
).
Parameter | |
---|---|
waitTime |
long : waktu dalam md untuk menunggu |
Hasil | |
---|---|
boolean |
true jika perangkat melakukan booting ke pemulihan sebelum waktu habis.
false sebaliknya |
tungguForDeviceInSideload
public abstract boolean waitForDeviceInSideload (long waitTime)
Pemblokiran agar perangkat berada dalam status 'sideload adb'
Parameter | |
---|---|
waitTime |
long : waktu dalam md untuk menunggu |
Hasil | |
---|---|
boolean |
true jika perangkat melakukan booting ke sideload sebelum waktu habis. false
sebaliknya |
tungguForDeviceNotAvailable
public abstract boolean waitForDeviceNotAvailable (long waitTime)
Pemblokiran agar perangkat tidak tersedia, yaitu tidak ada di adb
Parameter | |
---|---|
waitTime |
long : waktu dalam md untuk menunggu |
Hasil | |
---|---|
boolean |
true jika perangkat tidak tersedia sebelum waktu habis.
false sebaliknya |
tungguForDeviceOnline
public abstract void waitForDeviceOnline ()
Memblokir hingga perangkat terlihat melalui adb. Menggunakan waktu tunggu default
Perhatikan bahwa perangkat mungkin belum tentu responsif terhadap perintah setelah selesai. Sebagai gantinya,
gunakan waitForDeviceAvailable()
.
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
tungguForDeviceOnline
public abstract void waitForDeviceOnline (long waitTime)
Memblokir hingga perangkat terlihat melalui adb.
Perhatikan bahwa perangkat mungkin belum tentu responsif terhadap perintah setelah selesai. Sebagai gantinya,
gunakan waitForDeviceAvailable()
.
Parameter | |
---|---|
waitTime |
long : waktu dalam md untuk menunggu |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat terputus dan tidak dapat dipulihkan. |
tungguForDeviceShell
public abstract boolean waitForDeviceShell (long waitTime)
Menunggu perangkat responsif terhadap perintah shell adb dasar.
Parameter | |
---|---|
waitTime |
long : waktu dalam md untuk menunggu |
Hasil | |
---|---|
boolean |
true jika perangkat menjadi responsif sebelum waitTime berlalu. |