com.android.tradefed.targetprep

อินเทอร์เฟซ

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

ดูคำอธิบายเกี่ยวกับวัตถุประสงค์ของอินเทอร์เฟซเหล่านี้ได้ที่ ITargetPreparer 

ITargetCleaner อินเทอร์เฟซนี้เลิกใช้งานแล้ว ย้าย tearDown ไปยังอินเทอร์เฟซ ITargetPreparer ฐานแล้ว 
ITargetPreparer เตรียมสภาพแวดล้อมการทดสอบสำหรับการทดสอบ 
ITestsZipInstaller ติดตั้งการทดสอบจากไฟล์ ZIP ของการทดสอบ (ตามที่ระบบบิลด์เอาต์พุต) ใน อุปกรณ์ 

ชั้นเรียน

AllTestAppsInstallSetup ITargetPreparer ที่ติดตั้งแอปทั้งหมดจากโฟลเดอร์ IDeviceBuildInfo.getTestsDir() ลงในอุปกรณ์ 
AoaTargetPreparer ITargetPreparer ที่ดำเนินการชุดการทำงาน (เช่น การคลิกและการปัด) โดยใช้โปรโตคอล Android Open Accessory (AOAv2) 
AppSetup ITargetPreparer ที่ติดตั้ง APK และการทดสอบ 
ArtChrootPreparer สร้างไดเรกทอรี chroot สำหรับการทดสอบ ART 
BaseEmulatorPreparer ตัวเตรียมข้อมูลทั่วไปสำหรับการเปิดตัวโปรแกรมจำลองในเครื่อง 
BaseTargetPreparer คลาสการติดตั้งใช้งานพื้นฐานสำหรับ ITargetPreparer ที่ช่วยให้ควบคุมได้ว่าจะปิดใช้ออบเจ็กต์ หรือไม่ 
BuildError เกิดขึ้นหากบิลด์ที่ระบุเรียกใช้ไม่สำเร็จ 
BuildInfoRecorder ITargetPreparer ที่เขียนข้อมูลเมตาของข้อมูลการสร้างลงในไฟล์ที่ระบุ 
CdmaDeviceFlasher คลาสที่แสดงรูปภาพในอุปกรณ์ Android จริงที่มีวิทยุ CDMA 
CompileBootImageWithSpeedTargetPreparer คอมไพล์เส้นทางคลาสการบูตและเซิร์ฟเวอร์ระบบอีกครั้งด้วยตัวกรองคอมไพเลอร์ "speed" 
CpuThrottlingWaiter ITargetPreparer ที่รอจนกว่าความถี่สูงสุดในทุกคอร์จะกลับมาเป็นระดับสูงสุดที่พร้อมใช้งาน  
CreateAvdPreparer  
CreateUserPreparer TargetPreparer สำหรับสร้างผู้ใช้และล้างข้อมูลเมื่อสิ้นสุด 
DefaultTestsZipInstaller การติดตั้งโปรแกรมติดตั้ง ZIP ของการทดสอบเริ่มต้น 
DeviceActionTargetPreparer ITargetPreparer เพื่อดำเนินการกับอุปกรณ์ 
DeviceBuildInfoBootStrapper ITargetPreparer ที่แทนที่ฟิลด์ข้อมูลการสร้างด้วยแอตทริบิวต์ที่อ่านจากอุปกรณ์

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

DeviceBuildInfoInjector ITargetPreparer ที่แทรกDeviceBuildDescriptorข้อมูลเมตาลงในIBuildInfo 
DeviceCleaner รีบูตหรือจัดรูปแบบเป็นดำเนินการล้างข้อมูลหลังการทดสอบ และปิดหน้าจอ (ไม่บังคับ) 
DeviceFailedToBootError ข้อผิดพลาดจะเกิดขึ้นหากอุปกรณ์บูตไม่สำเร็จหลังจากแฟลชบิลด์ 
DeviceFlashPreparer ITargetPreparer ที่แสดงรูปภาพบนฮาร์ดแวร์ Android จริง 
DeviceImageZipFlashingTargetPreparer เครื่องมือเตรียมเป้าหมายที่แฟลชอุปกรณ์ด้วยรูปภาพอุปกรณ์ที่ระบุผ่านรูปแบบที่เฉพาะเจาะจง 
DeviceOwnerTargetPreparer ITargetPreparer ที่ตั้งค่าคอมโพเนนต์เจ้าของอุปกรณ์ 
DeviceSetup ITargetPreparer ที่กำหนดค่าอุปกรณ์สำหรับการทดสอบตาม Option ที่ระบุ 
DeviceStorageFiller กำหนดเป้าหมายผู้เตรียมข้อมูลให้เติมพื้นที่เก็บข้อมูลเพื่อให้มีพื้นที่ว่างจำนวนหนึ่ง 
DeviceStringPusher Target preparer to write a string to a file. 
DeviceUpdateTargetPreparer ITargetPreparer ที่จัดการขั้นตอนทั่วไปเกี่ยวกับการอัปเดตอุปกรณ์ด้วย ไฟล์อิมเมจของอุปกรณ์จากแหล่งที่มาภายนอก (ซึ่งต่างจากบริการบิลด์) 
DeviceWiper ITargetPreparer ที่ล้างข้อมูลผู้ใช้ 
DisableSELinuxTargetPreparer เครื่องมือเตรียมเป้าหมายที่ปิดใช้ SELinux หากเปิดใช้ 
DynamicSystemPreparer ITargetPreparer ที่ตั้งค่าอิมเมจระบบบนบิลด์ของอุปกรณ์ด้วยการอัปเดตระบบแบบไดนามิก  
EraseUserDataPreparer ITargetPreparer ที่ล้างข้อมูลผู้ใช้ในอุปกรณ์ 
FastbootCommandPreparer ตัวเตรียมเป้าหมายที่ทริกเกอร์ Fastboot และส่งคำสั่ง Fastboot 
FastbootDeviceFlasher คลาสที่ใช้ Fastboot เพื่อแฟลชรูปภาพในฮาร์ดแวร์ Android จริง 
FastbootUpdateBootstrapPreparer ITargetPreparer ที่จัดเตรียมไฟล์ที่ระบุ (bootloader, radio, device image zip) ลงใน IDeviceBuildInfo เพื่อให้อุปกรณ์แฟลชด้วย FastbootDeviceFlasher จากนั้นจะแทรก แอตทริบิวต์ของอุปกรณ์หลังการบูตลงในข้อมูลการสร้างเพื่อวัตถุประสงค์ในการรายงานผล 
FeatureFlagTargetPreparer อัปเดต DeviceConfig (ฟีเจอร์แฟล็กที่ปรับแต่งโดยบริการระยะไกล) 
FlashingResourcesParser คลาสที่แยกวิเคราะห์เวอร์ชันที่จำเป็นของไฟล์รูปภาพเสริมที่จำเป็นต่อการแฟลชอุปกรณ์ 
FlashingResourcesParser.AndroidInfo typedef สำหรับ Map<String, MultiMap<String, String>> 
FolderSaver ITargetPreparer ที่ดึงไดเรกทอรีออกจากอุปกรณ์ บีบอัด และบันทึกลงในแบ็กเอนด์การบันทึก  
FutilityCommandPreparer เตรียมผู้ดำเนินการให้เรียกใช้คำสั่งที่ไม่มีประโยชน์ 
GkiDeviceFlashPreparer เครื่องมือเตรียมเป้าหมายที่แฟลชอุปกรณ์ด้วยรูปภาพทั่วไปของเคอร์เนลทั่วไปของ Android 
GsiDeviceFlashPreparer เครื่องมือเตรียมเป้าหมายที่แฟลชอุปกรณ์ด้วยอิมเมจระบบทั่วไปของ Android 
InstallAllTestZipAppsSetup ITargetPreparer ที่ติดตั้งแอปทั้งหมดใน ZIP สำหรับทดสอบ 
InstallApexModuleTargetPreparer  
InstallApkSetup ITargetPreparer ที่ติดตั้ง APK อย่างน้อย 1 รายการซึ่งอยู่ในระบบไฟล์ 
InstallBuildEnvApkSetup ITargetPreparer ที่ติดตั้ง APK สำหรับทดสอบอย่างน้อย 1 รายการจากสภาพแวดล้อมการสร้างแพลตฟอร์ม Android 
InstallKernelModulePreparer เครื่องมือเตรียมเป้าหมายที่ติดตั้งโมดูลเคอร์เนล 
InstrumentationPreparer ITargetPreparer ที่เรียกใช้การวัดประสิทธิภาพ 
KillExistingEmulatorPreparer ITargetPreparer ที่ปิดโปรแกรมจำลองที่กำลังทำงานอยู่ 
KnownFailurePreparer กำหนดเป้าหมายผู้เตรียมข้อมูลให้ข้ามการลองใหม่เมื่อทราบว่าไม่สำเร็จ 
LocalEmulatorLaunch TargetPreparer ที่เปิดตัวโปรแกรมจำลองในเครื่องจากสภาพแวดล้อมการสร้าง Android 
LocalEmulatorSnapshot TargetPreparer มีไว้เพื่อสร้างสแนปชอตของโปรแกรมจำลองที่สะอาดจากสภาพแวดล้อมการสร้าง/พัฒนา Android 
MixKernelTargetPreparer ITargetPreparer ที่อนุญาตให้รวมรูปภาพเคอร์เนลกับรูปภาพอุปกรณ์ 
MixRadioTargetPreparer ITargetPreparer ที่อนุญาตให้ผสมรูปภาพวิทยุกับรูปภาพอุปกรณ์ 
ModuleOemTargetPreparer  
ModulePusher  
ModulePusher.ModulePushError เกิดข้อผิดพลาดร้ายแรงระหว่างการพุชโมดูล Mainline 
NativeLeakCollector ITargetPreparer ที่เรียกใช้ "dumpsys meminfo --unreachable -a" เพื่อระบุ หน่วยความจำเนทีฟที่เข้าถึงไม่ได้ซึ่งแต่ละกระบวนการถือครองอยู่ในปัจจุบัน 
OtaUpdateDeviceFlasher โปรแกรมแฟลชอุปกรณ์ที่เรียกใช้สคริปต์ system/update_engine/scripts/update_device.py พร้อมแพ็กเกจ OTA แบบเต็ม หรือแบบเพิ่มเพื่ออัปเดตอิมเมจอุปกรณ์ 
PerfettoPreparer เครื่องมือเตรียม Perfetto จะพุชไฟล์การกำหนดค่าไปยังอุปกรณ์ในตำแหน่งมาตรฐานที่ Perfetto มีสิทธิ์เข้าถึง  
ProfileTargetPreparer คลาสพื้นฐานสำหรับการตั้งค่าเครื่องมือเตรียมเป้าหมายสำหรับผู้ใช้โปรไฟล์ android.os.usertype.profile.XXX 
PushFileInvoker คลาสนี้เลิกใช้งานแล้ว โปรดใช้ PushFilePreparer แทน 
PushFilePreparer ITargetPreparer ที่พยายามส่งไฟล์จำนวนเท่าใดก็ได้จากเส้นทางโฮสต์ไปยังเส้นทางอุปกรณ์ 
PythonVirtualenvPreparer ตั้งค่าสภาพแวดล้อมเสมือนของ Python ในโฮสต์และติดตั้งแพ็กเกจ 
RebootTargetPreparer ผู้เตรียมเป้าหมายที่รีบูตอุปกรณ์ 
RecoveryLogPreparer เครื่องมือเตรียมข้อมูลเป้าหมายที่ใช้รวบรวมบันทึกก่อนการกู้คืน 
RemoveSystemAppPreparer ITargetPreparer สำหรับการนำ APK ออกจากพาร์ติชันของระบบก่อนการทดสอบ 
RestartSystemServerTargetPreparer Target Preparer ที่รีสตาร์ทเซิร์ฟเวอร์ระบบโดยไม่ต้องรีบูตอุปกรณ์ 
RootcanalForwarderPreparer  
RootTargetPreparer Target preparer ที่ดำเนินการ "adb root" หรือ "adb unroot" ตามตัวเลือก "force-root" 
RunCommandTargetPreparer  
RunHostCommandTargetPreparer กำหนดเป้าหมายผู้เตรียมการให้เรียกใช้คำสั่งโฮสต์ที่กำหนดเองก่อนและหลังการทดสอบ 
RunHostScriptTargetPreparer กำหนดเป้าหมายตัวเตรียมที่จะเรียกใช้สคริปต์ก่อนเรียกใช้การทดสอบ 
RunOnCloneProfileTargetPreparer  
RunOnPrivateProfileTargetPreparer  
RunOnSdkSandboxTargetPreparer ITargetPreparer เพื่อทำเครื่องหมายว่าการทดสอบควรทำงานในแซนด์บ็อกซ์ SDK 
RunOnSecondaryUserTargetPreparer ITargetPreparer เพื่อให้แน่ใจว่าการทดสอบจะทำงานในฐานะผู้ใช้รอง 
RunOnSystemUserTargetPreparer ITargetPreparer ที่ระบุว่าควรทำการทดสอบกับผู้ใช้ (แทนที่จะเป็นผู้ใช้ปัจจุบัน) 
RunOnWorkProfileTargetPreparer ITargetPreparer ที่สร้างโปรไฟล์งานในการตั้งค่า และทำเครื่องหมายว่าควรเรียกใช้การทดสอบในผู้ใช้รายนั้น 
SemaphoreTokenTargetPreparer นี่คือตัวเตรียมที่ใช้โทเค็นเพื่อจัดลำดับการดำเนินการทดสอบในโฮสต์ Tradefed 
SideloadOtaTargetPreparer เครื่องมือเตรียมเป้าหมายที่ทำการโหลดด้านข้างของแพ็กเกจ OTA ที่ระบุ ใช้แพ็กเกจ รอ ให้อุปกรณ์บูตขึ้น และแทรกพร็อพเพอร์ตี้บิลด์ของอุปกรณ์เพื่อใช้เป็นข้อมูลบิลด์

ตัวเตรียมเป้าหมายนี้ถือว่าอุปกรณ์จะอยู่ในโหมด adb ปกติเมื่อเริ่มต้น และ จะตรวจสอบว่าอุปกรณ์ออกจากโหมดเดียวกันแต่ใช้บิลด์ใหม่กว่า 

StopServicesSetup ITargetPreparer ที่หยุดบริการในอุปกรณ์ 
StubTargetPreparer การติดตั้งใช้งาน ITargetPreparer ที่ว่างเปล่าของตัวยึดตำแหน่ง 
SwitchUserTargetPreparer ITargetPreparer ที่เปลี่ยนไปใช้ประเภทผู้ใช้ที่ระบุใน setUp 
SystemUpdaterDeviceFlasher IDeviceFlasher ที่ใช้โปรแกรมอัปเดตระบบเพื่อติดตั้งอิมเมจระบบที่รวมอยู่ในแพ็กเกจการอัปเดต OTA 
TargetSetupError เกิดข้อผิดพลาดร้ายแรงขณะเตรียมเป้าหมายสำหรับการทดสอบ 
TearDownPassThroughPreparer อนุญาตให้เรียกใช้ tearDown ในตัวเตรียมที่รวมอยู่ในการกำหนดค่าเป็นออบเจ็กต์ 
TemperatureThrottlingWaiter ITargetPreparer ที่รอจนกว่าอุณหภูมิของอุปกรณ์จะลดลงถึงเป้าหมาย 
TestAppInstallSetup ITargetPreparer ที่ติดตั้งแอปอย่างน้อย 1 รายการจากโฟลเดอร์ IDeviceBuildInfo.getTestsDir() ลงในอุปกรณ์ 
TestFilePushSetup ITargetPreparer ที่พุชไฟล์/ไดเรกทอรีอย่างน้อย 1 รายการจากโฟลเดอร์ IDeviceBuildInfo.getTestsDir() ไปยังอุปกรณ์ 
TestSystemAppInstallSetup ITargetPreparer ที่ติดตั้งแอปอย่างน้อย 1 แอปจากโฟลเดอร์ IDeviceBuildInfo.getTestsDir() ลงในพาร์ติชัน /system ในอุปกรณ์ 
TimeWaster ตัวเตรียมเป้าหมายที่เรียบง่ายเพื่อเสียเวลาและอาจรีสตาร์ทอุปกรณ์ 
UserCleaner ITargetPreparer ที่นำผู้ใช้รองออกเมื่อมีการเลิกใช้งาน 
UserHelper  
VisibleBackgroundUserPreparer เตรียมเป้าหมายสำหรับการเรียกใช้การทดสอบในผู้ใช้ที่เริ่มต้นในเบื้องหลังที่มองเห็นได้ 
WaitForDeviceDatetimePreparer ITargetPreparer ที่รอการตั้งค่าวันที่และเวลาในอุปกรณ์

ผู้เตรียมข้อมูลนี้สามารถบังคับให้ใช้ TargetSetupError ได้หากไม่ได้ตั้งค่าวันที่และเวลาภายใน การหมดเวลา 

WifiPreparer ITargetPreparer ที่กำหนดค่า Wi-Fi ในอุปกรณ์หากจำเป็น 

Enums

AltDirBehavior การแจงนับเพื่อกำหนดลักษณะการทำงานของไดเรกทอรีสำรองสำหรับโปรแกรมติดตั้ง/พุชอาร์ติแฟกต์การทดสอบต่างๆ

 

DeviceCleaner.CleanupAction  
DeviceCleaner.PostCleanupAction  
FlashingMethod การแจงนับเพื่ออธิบายวิธีการที่ใช้ในการแฟลชอุปกรณ์ภายใต้การทดสอบ 
IDeviceFlasher.UserDataFlashOption Enum ของตัวเลือกสำหรับการจัดการรูปภาพ userdata