SystemUpdaterDeviceFlasher
public class SystemUpdaterDeviceFlasher
extends Object
implements IDeviceFlasher
java.lang.Objek | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
IDeviceFlasher
yang mengandalkan pembaru sistem untuk menginstal citra sistem yang dibundel dalam paket pembaruan OTA. Secara khusus, implementasi ini tidak bergantung pada fastboot.
Ringkasan
Konstruktor publik | |
---|---|
SystemUpdaterDeviceFlasher () |
Metode publik | |
---|---|
void | flash ( ITestDevice device, IDeviceBuildInfo deviceBuild) Flash dibuat di perangkat. Implementasi ini mengasumsikan file gambar perangkat yang dikembalikan oleh |
CommandStatus | getSystemFlashingStatus () Ambil status eksekusi perintah untuk mem-flash partisi sistem utama. |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Menentukan apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan |
void | overrideDeviceOptions ( ITestDevice device) Ganti opsi untuk suatu perangkat. |
void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Menetapkan daftar jalur di bawah /data . |
void | setFlashingResourcesRetriever ( IFlashingResourcesRetriever retriever) Mengatur mekanisme dimana flasher dapat mengambil file sumber daya untuk flashing. |
void | setForceSystemFlash (boolean forceSystemFlash) Menyetel 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 Implementasi ini hanya mendukung |
void | setWipeTimeout (long timeout) Tetapkan batas waktu untuk menghapus data. |
Konstruktor publik
SystemUpdaterDeviceFlasher
public SystemUpdaterDeviceFlasher ()
Metode publik
kilatan
public void flash (ITestDevice device, IDeviceBuildInfo deviceBuild)
Flash dibuat di perangkat.
Kembali segera setelah flashing selesai. Penelepon harus menunggu perangkat online dan tersedia sebelum melanjutkan pengujian. Implementasi ini mengasumsikan file gambar perangkat yang dikembalikan oleh IDeviceBuildInfo#getDeviceImageFile()
adalah zip pembaruan OTA. Tidak aman menggunakan pembaru ini dalam konteks di mana penafsiran ini tidak berlaku.
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan di-flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo yang akan di-flash |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
dapatkanSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Ambil status eksekusi perintah untuk mem-flash partisi sistem utama.
Perhatikan bahwa jika partisi sistem tidak di-flash (sistem sudah memiliki build yang akan di-flash) status perintah mungkin null
Kembali | |
---|---|
CommandStatus |
dapatkanUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Menentukan apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan
Kembali | |
---|---|
IDeviceFlasher.UserDataFlashOption | Apakah gambar data pengguna harus di-flash, dihapus, atau dipertahankan |
gantiDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Ganti opsi untuk suatu perangkat. Digunakan untuk mengganti nilai opsi default jika nilai default tidak didukung oleh perangkat tertentu.
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
Menetapkan daftar jalur di bawah /data
untuk menghindari pembersihan saat menggunakan ITestsZipInstaller
/data
.Parameter | |
---|---|
dataWipeSkipList |
setFlashingResourcesRetriever
public void setFlashingResourcesRetriever (IFlashingResourcesRetriever retriever)
Mengatur mekanisme dimana flasher dapat mengambil file sumber daya untuk flashing.
Parameter | |
---|---|
retriever | IFlashingResourcesRetriever : IFlashingResourcesRetriever yang akan digunakan |
setForceSystemFlash
public void setForceSystemFlash (boolean forceSystemFlash)
Menyetel 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
Implementasi ini hanya mendukung IDeviceFlasher.UserDataFlashOption#TESTS_ZIP
dan IDeviceFlasher.UserDataFlashOption#RETAIN
sebagai opsi yang valid
setWipeTimeout
public void setWipeTimeout (long timeout)
Tetapkan batas waktu untuk menghapus data.
Parameter | |
---|---|
timeout | long |