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 dengan jumlah yang dapat dikonfigurasi, dan memberikan 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 terbatas dengan membandingkan system_server saat ini dengan
system_server sebelumnya |
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 sistem variabel lingkungan. |
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 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 mungkin 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 sebagai
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 helper menjalankan "pidof" dan "stat" perintah dan 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 |
default
String
|
getTrackingSerial()
Untuk tujuan pengelolaan perangkat, dapatkan seri yang digunakan untuk melacak perangkat. |
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 saat perangkat tidak ada terlihat lagi 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 panggilan selesai. |
default
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
Langkah tambahan untuk penyiapan yang diperlukan khusus perangkat yang akan dijalankan di perangkat sebelum di 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
lokal sementara |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath, int userId)
Mengirim konten direktori ke perangkat secara rekursif. |
abstract
boolean
|
pushDir(File localDir, String deviceFilePath,
Mendorong isi 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
|
setTrackingSerial(String trackingSerial)
Untuk tujuan pengelolaan perangkat, lacak seri yang kami gunakan untuk mereferensikan 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 di 'pemulihan adb' (perhatikan bahwa ini berbeda dengan
|
abstract
boolean
|
waitForDeviceInSideload(long waitTime)
Pemblokiran agar perangkat berada di 'sideload adb' dengan status tersembunyi akhir |
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. 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 terbatas dengan membandingkan system_server saat ini dengan
system_server ProcessInfo
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. {i>Soft-Restart<i} mengacu pada {i>system_server<i} yang dimulai ulang di luar
memulai ulang perangkat secara paksa (misalnya: memulai ulang yang diminta). {i>UtcEpochTime<i} perangkat saat ini dalam
Miliseckond 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 putus dan tidak dapat pulih. |
{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 putus dan tidak dapat pulih. |
enableAdbRoot
public abstract boolean enableAdbRoot ()
Mengaktifkan root adb. Jika "enable-root" adalah "false", akan mencatat pesan dan kembali 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 putus dan tidak dapat pulih. |
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, jika memungkinkan, executeShellCommand(String)
harus digunakan karena
menyediakan deteksi dan performa kegagalan yang lebih baik.
Parameter | |
---|---|
timeout |
long : waktu dalam milidetik sebelum perangkat dianggap tidak responsif, 0L untuk
tidak ada 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 putus dan tidak dapat pulih. |
EksekusiAdbCommand
public abstract String executeAdbCommand (String... commandArgs)
Metode helper yang mengeksekusi perintah adb sebagai perintah sistem.
Sebagai gantinya, jika memungkinkan, executeShellCommand(String)
harus digunakan karena
menyediakan deteksi dan performa 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 putus dan tidak dapat pulih. |
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
menyediakan deteksi dan performa kegagalan yang lebih baik.
Parameter | |
---|---|
timeout |
long : waktu dalam milidetik sebelum perangkat dianggap tidak responsif, 0L untuk
tidak ada 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 putus dan tidak dapat pulih. |
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 putus dan tidak dapat pulih. |
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 putus dan tidak dapat pulih. |
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 putus dan tidak dapat pulih. |
eksekusiLongFastbootCommand
public abstract CommandResult executeLongFastbootCommand (envVarMap, String... commandArgs)
Metode helper yang mengeksekusi perintah fastboot yang berjalan lama sebagai perintah sistem dengan sistem variabel lingkungan.
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 putus dan tidak dapat pulih. |
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 putus dan tidak dapat pulih. |
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
dilakukan tanpa keberhasilan. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. |
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 sebagai
ditentukan di 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
berjalan tanpa keberhasilan. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. |
eksekusiShellCommand
public abstract void executeShellCommand (String command, IShellOutputReceiver receiver)
Mengeksekusi perintah shell adb yang diberikan, mencoba lagi beberapa kali jika perintah gagal.
Bentuk yang lebih sederhana dari
executeShellCommand(String, com.android.ddmlib.IShellOutputReceiver, long, TimeUnit, int)
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 putus dan tidak dapat pulih. |
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 putus dan tidak dapat pulih. |
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. {i>stdout<i} adalah
yang 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 putus dan tidak dapat pulih. |
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 putus dan tidak dapat pulih. |
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 sebagai
ditentukan di timeUnit |
timeUnit |
TimeUnit : unit untuk maxTimeToOutputShellResponse |
retryAttempts |
int : jumlah maksimum perintah percobaan ulang jika gagal karena
pengecualian. DeviceNotResponsiveException akan ditampilkan jika retryAttempts
berjalan tanpa keberhasilan. |
Hasil | |
---|---|
CommandResult |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. |
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 sebagai
ditentukan di timeUnit |
timeUnit |
TimeUnit : unit untuk maxTimeToOutputShellResponse |
Hasil | |
---|---|
CommandResult |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. |
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 sebagai
ditentukan di timeUnit |
timeUnit |
TimeUnit : unit untuk maxTimeToOutputShellResponse |
retryAttempts |
int : jumlah maksimum perintah percobaan ulang jika gagal karena
pengecualian. DeviceNotResponsiveException akan ditampilkan jika retryAttempts
berjalan tanpa keberhasilan. |
Hasil | |
---|---|
CommandResult |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. |
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 sebagai
ditentukan di timeUnit |
timeUnit |
TimeUnit : unit untuk maxTimeToOutputShellResponse |
retryAttempts |
int : jumlah maksimum perintah percobaan ulang jika gagal karena
pengecualian. DeviceNotResponsiveException akan ditampilkan jika retryAttempts
berjalan tanpa keberhasilan. |
Hasil | |
---|---|
CommandResult |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. |
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 putus dan tidak dapat pulih. |
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
spesifik per perangkat, sehingga mungkin tidak menampilkan informasi yang benar untuk semua perangkat. Ini
bergantung pada properti gsm.version.baseband untuk mengembalikan informasi versi yang benar.
Versi ini tidak akurat untuk beberapa perangkat CDMA dan versi yang ditampilkan di sini mungkin tidak cocok
versi yang dilaporkan dari fastboot dan mungkin tidak mengembalikan versi untuk radio CDMA.
TL;DR metode ini hanya melaporkan versi yang akurat jika properti gsm.version.baseband adalah
sama dengan versi yang ditampilkan oleh fastboot getvar version-baseband
.
Hasil | |
---|---|
String |
versi baseband String atau null jika tidak dapat ditentukan
(perangkat tidak memiliki string radio atau versi yang tidak dapat dibaca) |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat 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
sebaliknya. |
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 sejak epoch dari perangkat
dan unit waktu yang ditentukan. {i>UtcEpochTime<i} 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 berada dalam mode {i>fastboot<i}, ia akan mencoba mengambil versi dari {i>fastboot<i})
Hasil | |
---|---|
String |
versi bootloader String atau null jika tidak dapat ditemukan |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. |
getBuildAlias
public abstract String getBuildAlias ()
Ambil alias build yang sedang dijalankan perangkat.
Alias build biasanya string yang lebih mudah dibaca daripada build id (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 mungkin 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 tentang perangkat tersebut tanpa
meneruskan objek perangkat
yang sebenarnya.
Hasil | |
---|---|
DeviceDescriptor |
getDeviceDescriptor
public abstract DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Menampilkan DeviceDescriptor
dari informasi perangkat untuk mendapatkan info tentang perangkat tersebut 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 putus dan tidak dapat pulih. |
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()
generik dalam kasus ini, karena ITestDevice
akan mengetahui cara memulihkan perangkat ke fastboot jika perangkat dalam status yang salah atau
tidak responsif.
Hasil | |
---|---|
String |
nama tipe produk String atau null jika tidak dapat ditentukan |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. |
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()
generik dalam kasus ini, karena ITestDevice
akan mengetahui cara memulihkan perangkat ke fastboot jika perangkat dalam status yang salah atau
tidak responsif.
Hasil | |
---|---|
String |
nama tipe produk String atau null jika tidak dapat ditentukan |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. |
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
"/system" dan "sistem" sintaksis didukung) |
Hasil | |
---|---|
IFileEntry |
IFileEntry atau null jika file pada path tertentu tidak bisa
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 koneksi perangkat terputus dan
menghubungkan kembali dari adb. Dengan demikian, pemanggil tidak boleh menyimpan referensi ke IDevice
,
karena referensi itu bisa jadi 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 sebagai
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 latar belakang saat ini
pengambilan logcat
Hasil | |
---|---|
InputStreamSource |
getLogcat
public abstract InputStreamSource getLogcat (int maxBytes)
Mengambil streaming snapshot maxBytes
terakhir dari data logcat yang diambil.
Berguna untuk kasus-kasus saat Anda ingin mengambil snapshot sering dari data logcat yang diambil
tanpa menimbulkan masalah kapasitas disk yang mungkin besar karena mendapatkan seluruh snapshot getLogcat()
.
Parameter | |
---|---|
maxBytes |
int : jumlah maksimum data yang akan ditampilkan. Harus berupa
jumlah yang dapat
pas dalam memori |
Hasil | |
---|---|
InputStreamSource |
getLogcatDump
public abstract InputStreamSource getLogcatDump ()
Mendapatkan dump logcat saat ini untuk perangkat. Tidak seperti getLogcat()
, metode ini akan
selalu mengembalikan dump statis logcat.
Memiliki kelemahan yaitu tidak ada yang akan dikembalikan jika perangkat tidak dapat dijangkau.
Hasil | |
---|---|
InputStreamSource |
InputStreamSource data logcat. Stream kosong ditampilkan jika gagal
untuk mengambil data logcat. |
getLogcatSejak
public abstract InputStreamSource getLogcatSince (long date)
Mengambil streaming snapshot data logcat yang diambil mulai tanggal yang diberikan. Waktu di
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 terpasang atau tidak muncul di
{i>/proc/mounts<i} sebagai {i>mountpoint<i}.
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 putus dan tidak dapat pulih. |
getProcessByName
public abstract ProcessInfo getProcessByName (String processName)
Metode helper menjalankan "pidof" dan "stat" perintah dan menampilkan objek ProcessInfo
PID dan waktu mulai proses dari proses tertentu.
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 putus 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
ditentukan |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. |
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, jadi jika satu batu nisan gagal ditarik karena alasan apa pun,
tidak ada di 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 |
Seri Pelacakan
public String getTrackingSerial ()
Untuk tujuan pengelolaan perangkat, dapatkan seri yang digunakan untuk melacak perangkat.
Hasil | |
---|---|
String |
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
sebaiknya 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 putus dan tidak dapat pulih. |
IsAdbTcp
public abstract boolean isAdbTcp ()
Hasil | |
---|---|
boolean |
true jika perangkat terhubung ke adb-over-tcp, false
sebaliknya. |
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 putus dan tidak dapat pulih. |
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 dijalankan 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 saat perangkat tidak ada terlihat lagi 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 yang seharusnya melakukan langkah-langkah ini secara otomatis saat melakukan {i>reboot<i}.
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 putus dan tidak dapat pulih. |
postInvocationTearDown
public void postInvocationTearDown ()
Metode ini tidak digunakan lagi.
Sebagai gantinya, gunakan postInvocationTearDown(Throwable)
.
Langkah tambahan untuk perangkat khusus memerlukan pembersihan yang akan dijalankan setelah panggilan selesai.
postInvocationTearDown
public abstract void postInvocationTearDown (Throwable invocationException)
Langkah tambahan untuk perangkat khusus memerlukan pembersihan yang akan dijalankan setelah panggilan 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 yang diperlukan khusus perangkat yang akan dijalankan di perangkat sebelum di 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 putus dan tidak dapat pulih. |
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 putus dan tidak dapat pulih. |
{i>pullFile<i}
public abstract File pullFile (String remoteFilePath, int userId)
Mengambil file dari perangkat, menyimpannya di ERROR(/File)
lokal sementara, dan menampilkannya
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 putus dan tidak dapat pulih. |
{i>pullFile<i}
public abstract File pullFile (String remoteFilePath)
Mengambil file dari perangkat, menyimpannya di ERROR(/File)
lokal sementara, dan menampilkannya
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 putus dan tidak dapat pulih. |
{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, isi akan
diganti. |
Hasil | |
---|---|
boolean |
true jika file berhasil diambil. false sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. |
{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, isi akan
diganti. |
userId |
int : ID pengguna yang akan diambil |
Hasil | |
---|---|
boolean |
true jika file berhasil diambil. false sebaliknya. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. |
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
lokal sementara ERROR(/File)
, dan menampilkan referensi ke File
tersebut.
Parameter | |
---|---|
remoteFilePath |
String : jalur ke file di perangkat, relatif terhadap penyimpanan eksternal perangkat
direktori pemasangan |
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 putus dan tidak dapat pulih. |
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 putus dan tidak dapat pulih. |
pushDir
public abstract boolean pushDir (File localDir, String deviceFilePath,excludedDirectories)
Mendorong isi 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 putus dan tidak dapat pulih. |
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 putus dan tidak dapat pulih. |
filepush
public abstract boolean pushFile (File localFile, String deviceFilePath, boolean evaluateContentProviderNeeded)
Varian pushFile(File, String)
yang secara opsional dapat mempertimbangkan untuk mengevaluasi kebutuhan
untuk 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 putus dan tidak dapat pulih. |
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 putus dan tidak dapat pulih. |
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 putus dan tidak dapat pulih. |
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 putus dan tidak dapat pulih. |
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 putus dan tidak dapat pulih. |
rebootIntoFastbootd
public abstract void rebootIntoFastbootd ()
Memulai ulang perangkat ke mode fastbootd.
Memblokir hingga perangkat dalam mode fastbooting.
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. |
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
selesai, tetapi pemulihan berhasil |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. yaitu perintah {i>test<i} 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, pemroses akan diberi tahu tentang testRunFailed dan "false" akan dikembalikan. Perintah pengujian tidak akan dijalankan kembali. Penelepon boleh mencoba lagi jika perlu.
Jika koneksi dengan perangkat terputus sebelum pengujian selesai, dan pemulihan gagal, 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
selesai karena pengecualian komunikasi perangkat, tetapi pemulihan berhasil |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. yaitu perintah {i>test<i} 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
yang dialokasikan.
Parameter | |
---|---|
recovery |
IDeviceRecovery : IDeviceRecovery |
setPemulihanMode
public abstract void setRecoveryMode (ITestDevice.RecoveryMode mode)
Setel mode pemulihan saat ini yang akan digunakan untuk perangkat.
Digunakan untuk mengontrol metode pemulihan yang digunakan ketika masalah komunikasi perangkat temukan. Sebaiknya gunakan metode ini seperlunya (misalnya, saat kerangka kerja tidak aktif, dll.
Parameter | |
---|---|
mode |
ITestDevice.RecoveryMode : apakah 'pulihkan hanya sampai online' mode tersebut harus aktif atau tidak. |
setPelacakanSeri
public abstract void setTrackingSerial (String trackingSerial)
Untuk tujuan pengelolaan perangkat, lacak seri yang kami gunakan untuk mereferensikan perangkat.
Parameter | |
---|---|
trackingSerial |
String |
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 saat
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 remote-nya padanannya. Hanya 'lebih baru' atau file yang tidak ada akan didorong ke perangkat. Overhead maka seharusnya relatif kecil jika file yang diatur 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 itu belum ada, dan secara rekursif mendorong isi {i> /tmp/files<i} ke {i> /sdcard/files<i}.
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 dalam sana
jalur file harus dapat dibaca. yaitu mendorong 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 putus dan tidak dapat pulih. |
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 tidak sepenuhnya siap
diuji ketika metode ini kembali.
Hasil | |
---|---|
boolean |
true jika berhasil atau jika perangkat tidak dienkripsi. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. |
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 putus dan tidak dapat pulih. |
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 putus dan tidak dapat pulih. |
tungguForDeviceBootloader
public abstract void waitForDeviceBootloader ()
Memblokir hingga perangkat terlihat melalui fastboot. Gunakan waktu tunggu default.
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. |
waitForDeviceInRecovery
public abstract boolean waitForDeviceInRecovery (long waitTime)
Pemblokiran agar perangkat berada di '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 di 'sideload adb' dengan status tersembunyi akhir
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. Gunakan
Sebagai gantinya, waitForDeviceAvailable()
.
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. |
tungguForDeviceOnline
public abstract void waitForDeviceOnline (long waitTime)
Memblokir hingga perangkat terlihat melalui adb.
Perhatikan bahwa perangkat mungkin belum tentu responsif terhadap perintah setelah selesai. Gunakan
Sebagai gantinya, waitForDeviceAvailable()
.
Parameter | |
---|---|
waitTime |
long : waktu dalam md untuk menunggu |
Menampilkan | |
---|---|
DeviceNotAvailableException |
jika koneksi dengan perangkat putus dan tidak dapat pulih. |
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. |