SystemUpdaterDeviceFlasher
public
class
SystemUpdaterDeviceFlasher
extends Object
implements
IDeviceFlasher
java.lang.Object | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
IDeviceFlasher
yang mengandalkan updater sistem untuk menginstal
{i>image<i} sistem yang dipaketkan
dalam paket pembaruan OTA. Secara khusus, langkah ini
implementasinya tidak bergantung pada {i>fastboot<i}.
Ringkasan
Konstruktor publik | |
---|---|
SystemUpdaterDeviceFlasher()
|
Metode publik | |
---|---|
void
|
flash(ITestDevice device, IDeviceBuildInfo deviceBuild)
Mem-flash build di perangkat.
Implementasi ini mengasumsikan file image perangkat yang ditampilkan oleh
|
CommandStatus
|
getSystemFlashingStatus()
Mengambil status eksekusi perintah untuk melakukan flash partisi sistem utama. |
IDeviceFlasher.UserDataFlashOption
|
getUserDataFlashOption()
Mendapatkan apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan |
void
|
overrideDeviceOptions(ITestDevice device)
Mengganti opsi untuk perangkat. |
void
|
setDataWipeSkipList(
Menetapkan daftar jalur pada
Perhatikan bahwa perincian daftar lewati adalah turunan langsung dari |
void
|
setFlashingResourcesRetriever(IFlashingResourcesRetriever retriever)
Menetapkan mekanisme yang dapat digunakan flasher untuk mengambil file resource untuk proses flash. |
void
|
setForceSystemFlash(boolean forceSystemFlash)
Menetapkan apakah sistem harus selalu di-flash meskipun menjalankan build saat ini |
void
|
setUserDataFlashOption(IDeviceFlasher.UserDataFlashOption flashOption)
Mengalihkan apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan
Penerapan ini hanya mendukung |
void
|
setWipeTimeout(long timeout)
Tetapkan waktu tunggu untuk menghapus total data. |
Konstruktor publik
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Metode publik
flash
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Mem-flash build di perangkat.
Kembali segera setelah flash selesai. Penelepon harus menunggu perangkat secara {i>online<i} dan tersedia sebelum melanjutkan pengujian.
Implementasi ini mengasumsikan file image perangkat yang ditampilkan oleh
IDeviceBuildInfo#getDeviceImageFile()
adalah zip update OTA. Penting
tidak aman menggunakan updater ini dalam konteks di mana penafsiran ini
tidak dapat diterapkan.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice yang akan di-flash |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo yang akan di-flash |
Menampilkan | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Mengambil status eksekusi perintah untuk melakukan flash partisi sistem utama.
Perhatikan bahwa jika partisi sistem tidak di-flash (sistem sudah memiliki build yang akan di-flash)
status perintahnya mungkin null
Hasil | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Mendapatkan apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan
Hasil | |
---|---|
IDeviceFlasher.UserDataFlashOption |
Apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan |
replaceDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Mengganti opsi untuk perangkat. Digunakan untuk mengganti nilai opsi default jika nilai default tidak didukung oleh perangkat tertentu.
{i>setDataWipeSkipList<i}
public void setDataWipeSkipList (dataWipeSkipList)
Menetapkan daftar jalur pada /data
agar tidak dihapus saat menggunakan
ITestsZipInstaller
Perhatikan bahwa perincian daftar lewati adalah turunan langsung dari /data
.
Parameter | |
---|---|
dataWipeSkipList |
|
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Menetapkan mekanisme yang dapat digunakan flasher untuk mengambil file resource untuk proses flash.
Parameter | |
---|---|
retriever |
IFlashingResourcesRetriever : IFlashingResourcesRetriever yang akan digunakan |
setelForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Menetapkan apakah sistem harus selalu di-flash meskipun menjalankan build saat ini
setUserDataFlashOption
public void setUserDataFlashOption (IDeviceFlasher.UserDataFlashOption flashOption)
Mengalihkan apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan
Penerapan ini hanya mendukung IDeviceFlasher.UserDataFlashOption#TESTS_ZIP
dan IDeviceFlasher.UserDataFlashOption#RETAIN
sebagai opsi yang valid
setWipeTimeout
public void setWipeTimeout (long timeout)
Tetapkan waktu tunggu untuk menghapus total data.
Parameter | |
---|---|
timeout |
long |