Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
DeviceFlashPreparer
public
abstract
class
DeviceFlashPreparer
extends BaseTargetPreparer
Subclass langsung yang dikenal
|
ITargetPreparer
yang mem-flash image pada hardware Android fisik.
Ringkasan
Konstruktor publik
DeviceFlashPreparer
public DeviceFlashPreparer ()
Metode publik
public void setUp (TestInformation testInfo)
Parameter |
testInfo |
TestInformation |
Menampilkan |
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
public void tearDown (TestInformation testInfo,
Throwable e)
Parameter |
testInfo |
TestInformation |
e |
Throwable |
Menampilkan |
DeviceNotAvailableException |
|
Metode yang dilindungi
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device,
IDeviceBuildInfo deviceBuild)
Pemeriksaan yang mungkin dilakukan sebelum flashing untuk memastikan perangkat sesuai dengan yang diharapkan dibandingkan dengan info build.
Parameter |
device |
ITestDevice : ITestDevice yang akan di-flash. |
deviceBuild |
IDeviceBuildInfo : IDeviceBuildInfo yang digunakan untuk flash. |
Menampilkan |
|
com.android.tradefed.targetprep.BuildError |
DeviceNotAvailableException |
|
BuildError |
|
createFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
Buat IDeviceFlasher
untuk digunakan. Subclass dapat mengganti
Parameter |
device |
ITestDevice |
Menampilkan |
DeviceNotAvailableException |
|
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
Mendapatkan waktu tunggu booting perangkat
getHostOptions
protected IHostOptions getHostOptions ()
Mendapatkan instance IHostOptions
yang akan digunakan.
Ditampilkan untuk pengujian unit
reportFlashMetrics
protected void reportFlashMetrics (String branch,
String buildFlavor,
String buildId,
String serial,
long queueTime,
long flashingTime,
CommandStatus flashingStatus)
Melaporkan data pengaturan waktu flash perangkat ke backend metrik
Parameter |
branch |
String : cabang tempat build perangkat berasal |
buildFlavor |
String : ragam build dari build perangkat |
buildId |
String : nomor build build perangkat |
serial |
String : nomor seri perangkat |
queueTime |
long : waktu yang dihabiskan untuk menunggu batas flash tersedia |
flashingTime |
long : waktu yang dihabiskan untuk mem-flash zip image perangkat |
flashingStatus |
CommandStatus : status eksekusi perintah flashing
|
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
Parameter |
skipPostFlashBuildIdCheck |
boolean |
setSkipPostFlashFlavorCheck
protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)
Parameter |
skipPostFlashFlavorCheck |
boolean |
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-03-26 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-03-26 UTC."],[],[]]