SystemUpdaterDeviceFlasher
public class SystemUpdaterDeviceFlasher
extends Object
implements IDeviceFlasher
java.lang.Objek | |
↳ | com.android.tradefed.targetprep.SystemUpdaterDeviceFlasher |
IDeviceFlasher
yang bergantung pada pembaru sistem untuk memasang citra sistem yang dibundel dalam paket pemutakhiran 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 menganggap file gambar perangkat yang dikembalikan oleh |
CommandStatus | getSystemFlashingStatus () Ambil status eksekusi perintah untuk mem-flash partisi sistem primer. |
IDeviceFlasher.UserDataFlashOption | getUserDataFlashOption () Mendapatkan apakah image data pengguna harus di-flash, dihapus, atau dipertahankan |
void | overrideDeviceOptions ( ITestDevice device) Ganti opsi untuk perangkat. |
void | setDataWipeSkipList ( dataWipeSkipList) setDataWipeSkipList ( dataWipeSkipList) Tetapkan 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) Beralih 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 menganggap file gambar perangkat yang dikembalikan oleh IDeviceBuildInfo#getDeviceImageFile()
adalah zip pembaruan OTA. Tidak aman menggunakan pembaru ini dalam konteks di mana interpretasi ini tidak berlaku.
Parameter | |
---|---|
device | ITestDevice : ITestDevice untuk mem-flash |
deviceBuild | IDeviceBuildInfo : IDeviceBuildInfo untuk mem-flash |
Melempar | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
getSystemFlashingStatus
public CommandStatus getSystemFlashingStatus ()
Ambil status eksekusi perintah untuk mem-flash partisi sistem primer.
Perhatikan bahwa jika partisi sistem tidak di-flash (sistem sudah memiliki build untuk di-flash) status perintah mungkin null
Pengembalian | |
---|---|
CommandStatus |
getUserDataFlashOption
public IDeviceFlasher.UserDataFlashOption getUserDataFlashOption ()
Mendapatkan apakah image data pengguna harus di-flash, dihapus, atau dipertahankan
Pengembalian | |
---|---|
IDeviceFlasher.UserDataFlashOption | Apakah image data pengguna harus di-flash, dihapus, atau dipertahankan |
overrideDeviceOptions
public void overrideDeviceOptions (ITestDevice device)
Ganti opsi untuk perangkat. Digunakan untuk mengesampingkan nilai opsi default jika default tidak didukung oleh perangkat tertentu.
setDataWipeSkipList
public void setDataWipeSkipList (dataWipeSkipList)
Tetapkan 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)
Beralih 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 |