ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาที่เสถียรของ Trunk และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ เราขอแนะนำให้ใช้ android-latest-release แทน aosp-main ในการสร้างและมีส่วนร่วมใน AOSP android-latest-release สาขาไฟล์ Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
DeviceFlashPreparer
public
abstract
class
DeviceFlashPreparer
extends BaseTargetPreparer
ITargetPreparer ที่กะพริบรูปภาพบนฮาร์ดแวร์ Android
สรุป
ตัวสร้างแบบสาธารณะ
DeviceFlashPreparer
public DeviceFlashPreparer ()
เมธอดสาธารณะ
public void setUp (TestInformation testInfo)
| พารามิเตอร์ |
testInfo |
TestInformation |
| การโยน |
BuildError |
|
DeviceNotAvailableException |
|
TargetSetupError |
|
public void tearDown (TestInformation testInfo,
Throwable e)
| พารามิเตอร์ |
testInfo |
TestInformation |
e |
Throwable |
| การโยน |
DeviceNotAvailableException |
|
วิธีการที่มีการป้องกัน
checkDeviceProductType
protected void checkDeviceProductType (ITestDevice device,
IDeviceBuildInfo deviceBuild)
ตรวจสอบก่อนแฟลชเพื่อให้แน่ใจว่าอุปกรณ์ทำงานได้ตามที่คาดไว้เมื่อเทียบกับข้อมูลบิลด์
| การโยน |
|
com.android.tradefed.targetprep.BuildError |
DeviceNotAvailableException |
|
BuildError |
|
createFlasher
protected abstract IDeviceFlasher createFlasher (ITestDevice device)
สร้าง IDeviceFlasher เพื่อใช้งาน คลาสย่อยจะลบล้างได้
| พารามิเตอร์ |
device |
ITestDevice |
| การโยน |
DeviceNotAvailableException |
|
getDeviceBootWaitTime
protected long getDeviceBootWaitTime ()
รับเวลารอการบูตของอุปกรณ์
getHostOptions
protected IHostOptions getHostOptions ()
รับอินสแตนซ์ IHostOptions เพื่อใช้งาน
แสดงสำหรับการทดสอบ 1 หน่วย
reportFlashMetrics
protected void reportFlashMetrics (String branch,
String buildFlavor,
String buildId,
String serial,
long queueTime,
long flashingTime,
CommandStatus flashingStatus)
รายงานข้อมูลเวลากะพริบของอุปกรณ์ไปยังแบ็กเอนด์เมตริก
| พารามิเตอร์ |
branch |
String: Branch ที่สร้างบิลด์อุปกรณ์ |
buildFlavor |
String: รูปแบบบิลด์ของบิลด์อุปกรณ์ |
buildId |
String: หมายเลขบิลด์ของบิลด์อุปกรณ์ |
serial |
String: หมายเลขซีเรียลของอุปกรณ์ |
queueTime |
long: เวลาที่ใช้ในการรอให้ขีดจำกัดที่กะพริบพร้อมใช้งาน |
flashingTime |
long: เวลาที่ใช้ในการแฟลชไฟล์ ZIP รูปภาพของอุปกรณ์ |
flashingStatus |
CommandStatus: สถานะการเรียกใช้คำสั่งแฟลช
|
setSkipPostFlashBuildIdCheck
protected void setSkipPostFlashBuildIdCheck (boolean skipPostFlashBuildIdCheck)
| พารามิเตอร์ |
skipPostFlashBuildIdCheck |
boolean |
setSkipPostFlashFlavorCheck
protected void setSkipPostFlashFlavorCheck (boolean skipPostFlashFlavorCheck)
| พารามิเตอร์ |
skipPostFlashFlavorCheck |
boolean |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-27 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-27 UTC"],[],[]]