com.android.tradefed.targetprep

อินเทอร์เฟซ

FlashingResourcesParser ข้อ จำกัด อินเทอร์เฟซการกรอง มีวัตถุประสงค์เพื่อให้ FlashingResourcesParser ละเว้นทรัพยากรบางอย่างที่อาจใช้
IDeviceFlasher กะพริบภาพอุปกรณ์บนอุปกรณ์
IFlashingResourcesParser อินเทอร์เฟซสำหรับการจัดเตรียมไฟล์ภาพเสริมในเวอร์ชันที่ต้องการ ซึ่งจำเป็นสำหรับการแฟลชอุปกรณ์
IFlashingResourcesRetriever อินเทอร์เฟซสำหรับการดึงไฟล์ภาพเสริมที่จำเป็นสำหรับการแฟลชอุปกรณ์
IHostCleaner ทำความสะอาดโฮสต์หลังจากการทดสอบรันเสร็จสิ้น
ไอทาร์เก็ตคลีนเนอร์ อินเทอร์เฟซนี้เลิกใช้แล้ว TearDown ถูกย้ายไปยังอินเทอร์เฟซ ITargetPreparer พื้นฐาน
ITargetPreparer เตรียมสภาพแวดล้อมการทดสอบสำหรับการทดสอบการทำงาน
ITestsZipInstaller.dll ติดตั้งการทดสอบจากไฟล์ zip การทดสอบ (ตามที่เอาต์พุตโดยระบบบิลด์) บนอุปกรณ์

ชั้นเรียน

BaseEmulatorPreparer ผู้จัดเตรียมทั่วไปสำหรับการเปิดตัวโปรแกรมจำลองในเครื่อง
BaseTargetPreparer คลาสการใช้งานพื้นฐานสำหรับ ITargetPreparer ที่อนุญาตให้ควบคุมว่าอ็อบเจ็กต์ถูกปิดใช้งานหรือไม่
BuildInfoRecorder ITargetPreparer ที่เขียนข้อมูลเมตาของ build info ลงในไฟล์ที่ระบุ
สร้าง AvdPreparer
CreateUserPreparer ผู้จัดเตรียมเป้าหมายสำหรับการสร้างผู้ใช้และทำความสะอาดในตอนท้าย
DefaultTestsZipInstaller การใช้งานเริ่มต้นของตัวติดตั้ง zip การทดสอบ
DeviceBuildInfoBootStrapper ITargetPreparer ที่แทนที่ช่องข้อมูลการสร้างด้วยคุณลักษณะที่อ่านจากอุปกรณ์

สิ่งนี้มีประโยชน์สำหรับการทดสอบอุปกรณ์ที่มีบิลด์ที่สร้างจากแหล่งภายนอก (เช่น

DeviceBuildInfoInjector ITargetPreparer ที่แทรกข้อมูลเมตา DeviceBuildDescriptor ลงใน IBuildInfo
อุปกรณ์ทำความสะอาด ดำเนินการรีบูตหรือจัดรูปแบบเป็นการดำเนินการล้างข้อมูลหลังการทดสอบ และอาจปิดหน้าจอก็ได้
อุปกรณ์ FlashPreparer ITargetPreparer ที่กะพริบภาพบนฮาร์ดแวร์ Android ทางกายภาพ
DeviceImageZipFlashingTargetPreparer ตัวจัดเตรียมเป้าหมายที่กะพริบอุปกรณ์ด้วยรูปภาพของอุปกรณ์ที่ให้มาผ่านรูปแบบเฉพาะ
การตั้งค่าอุปกรณ์ ITargetPreparer ที่กำหนดค่าอุปกรณ์สำหรับการทดสอบตาม Option ที่ให้มา
DeviceUpdateTargetPreparer ITargetPreparer แบบนามธรรมที่ดูแลขั้นตอนทั่วไปเกี่ยวกับการอัปเดตอุปกรณ์ด้วยไฟล์อิมเมจของอุปกรณ์จากแหล่งภายนอก (ตรงข้ามกับบริการบิลด์)
FastbootDeviceFlasher คลาสที่ใช้ fastboot เพื่อแฟลชรูปภาพบนฮาร์ดแวร์ Android จริง
FastbootUpdateBootstrapPreparer ITargetPreparer ที่จัดระยะไฟล์ที่ระบุ (โปรแกรมโหลดบูต วิทยุ ไฟล์อิมเมจของอุปกรณ์) ลงใน IDeviceBuildInfo เพื่อให้อุปกรณ์แฟลชด้วย FastbootDeviceFlasher จากนั้นแทรกแอตทริบิวต์อุปกรณ์หลังการบูตลงในข้อมูลบิลด์เพื่อวัตถุประสงค์ในการรายงานผลลัพธ์
กระพริบทรัพยากร Parser คลาสที่แยกวิเคราะห์ไฟล์รูปภาพเสริมในเวอร์ชันที่ต้องการ ซึ่งจำเป็นสำหรับการแฟลชอุปกรณ์
FlashingResourcesParser.AndroidInfo typedef สำหรับ Map<String, MultiMap<String, String>> .
GkiDeviceFlashPreparer โปรแกรมเตรียมเป้าหมายที่แฟลชอุปกรณ์ด้วยอิมเมจทั่วไปของเคอร์เนลทั่วไปของ Android
GsiDeviceFlashPreparer เครื่องมือจัดเตรียมเป้าหมายที่กะพริบอุปกรณ์ด้วยอิมเมจระบบทั่วไปของ Android
ติดตั้ง ApexModuleTargetPreparer
KillExistingEmulatorPreparer ITargetPreparer ที่ปิดโปรแกรมจำลองที่ทำงานอยู่
เปิดตัวโปรแกรมจำลองท้องถิ่น TargetPreparer ที่เปิดตัวโปรแกรมจำลองในเครื่องจากสภาพแวดล้อมการสร้าง Android
LocalEmulatorSnapshot TargetPreparer มีไว้สำหรับสร้างสแน็ปช็อตโปรแกรมจำลองใหม่ทั้งหมดจากสภาพแวดล้อมการสร้าง/การพัฒนา Android
โมดูล OemTargetPreparer
ModuleOemTargetPreparer.ModuleInfo คลาส struct ง่าย ๆ เพื่อเก็บข้อมูลเกี่ยวกับโมดูล
RecoveryLogPreparer ผู้จัดเตรียมเป้าหมายที่ใช้ในการรวบรวมบันทึกก่อนการกู้คืน
RunCommandTargetPreparer
RunOnSecondaryUserTargetPreparer ITargetPreparer ที่สร้างผู้ใช้รองในการตั้งค่า และทำเครื่องหมายว่าควรทำการทดสอบในผู้ใช้นั้น
RunOnSystemUserTargetPreparer ITargetPreparer ที่ทำเครื่องหมายว่าการทดสอบควรรันกับผู้ใช้ (แทนที่จะเป็นผู้ใช้ปัจจุบัน)
RunOnWorkProfileTargetPreparer ITargetPreparer ที่สร้างโปรไฟล์งานในการตั้งค่า และทำเครื่องหมายว่าควรทำการทดสอบในผู้ใช้รายนั้น
StubTargetPreparer ตัวยึดตำแหน่งการใช้งาน ITargetPreparer ที่ว่างเปล่า
TestAppInstallSetup ITargetPreparer ที่ติดตั้งแอปหนึ่งรายการขึ้นไปจากโฟลเดอร์ IDeviceBuildInfo.getTestsDir() ลงในอุปกรณ์

เอนัม

AltDirพฤติกรรม enum เพื่อกำหนดลักษณะการทำงานของไดเร็กทอรีทางเลือกสำหรับตัวติดตั้ง/ตัวพุชเชอร์การทดสอบต่างๆ

DeviceCleaner.CleanupAction
DeviceCleaner.PostCleanupAction
DeviceFlashPreparer.EncryptionOptions จำนวนตัวเลือกสำหรับจัดการการเข้ารหัสรูปภาพข้อมูลผู้ใช้
IDeviceFlasher.UserDataFlashOption จำนวนตัวเลือกสำหรับการจัดการรูปภาพข้อมูลผู้ใช้

ข้อยกเว้น

อุปกรณ์ล้มเหลวในการบูตข้อผิดพลาด โยนทิ้งหากอุปกรณ์ไม่สามารถบู๊ตได้หลังจากแฟลชด้วยบิลด์