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 เตรียมเป้าหมายสําหรับการสร้างผู้ใช้และล้างข้อมูลในตอนท้าย 
DefaultTestsZipInstaller การติดตั้งโปรแกรมติดตั้ง ZIP ทดสอบเริ่มต้น 
DeviceActionTargetPreparer ITargetPreparer เพื่อดำเนินการกับอุปกรณ์ 
DeviceBuildInfoBootStrapper ITargetPreparer ที่แทนที่ช่องข้อมูลบิลด์ด้วยแอตทริบิวต์ที่อ่านจากอุปกรณ์

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

DeviceBuildInfoInjector ITargetPreparer ที่แทรกข้อมูลเมตา DeviceBuildDescriptor ลงใน IBuildInfo 
DeviceCleaner ดำเนินการรีบูตหรือฟอร์แมตเป็นการล้างข้อมูลหลังจากการทดสอบ และปิดหน้าจอ (ไม่บังคับ) 
DeviceFailedToBootError แสดงขึ้นหากอุปกรณ์เปิดไม่สำเร็จหลังจากแฟลชด้วยบิลด์ 
DeviceFlashPreparer ITargetPreparer ที่กะพริบรูปภาพบนฮาร์ดแวร์ Android 
DeviceImageZipFlashingTargetPreparer เครื่องมือเตรียมเป้าหมายที่จะแฟลชอุปกรณ์ด้วยรูปภาพอุปกรณ์ที่ระบุผ่านรูปแบบที่เฉพาะเจาะจง 
DeviceOwnerTargetPreparer ITargetPreparer ที่ตั้งค่าคอมโพเนนต์เจ้าของอุปกรณ์ 
DeviceSetup ITargetPreparer ที่กำหนดค่าอุปกรณ์สำหรับการทดสอบตาม Option ที่ระบุ 
DeviceStorageFiller เตรียมอุปกรณ์เป้าหมายให้เต็มพื้นที่เก็บข้อมูลเพื่อให้มีพื้นที่ว่างบางส่วน 
DeviceStringPusher เครื่องมือเตรียมเป้าหมายเพื่อเขียนสตริงลงในไฟล์ 
DeviceUpdateTargetPreparer ITargetPreparer นามธรรมที่จัดการขั้นตอนทั่วไปเกี่ยวกับการอัปเดตอุปกรณ์ด้วยไฟล์ภาพอุปกรณ์จากแหล่งที่มาภายนอก (ไม่ใช่บริการบิลด์) 
DeviceWiper ITargetPreparer ที่ล้างข้อมูลผู้ใช้ 
DisableSELinuxTargetPreparer เครื่องมือเตรียมเป้าหมายที่ปิดใช้ SELinux หากเปิดใช้ 
DynamicSystemPreparer ITargetPreparer ที่ตั้งค่าอิมเมจระบบบนบิลด์อุปกรณ์ที่มีการอัปเดตระบบแบบไดนามิก 
EraseUserDataPreparer ITargetPreparer ที่ล้างข้อมูลผู้ใช้ในอุปกรณ์ 
FastbootCommandPreparer เครื่องมือเตรียมเป้าหมายที่เรียกใช้ Fastboot และส่งคำสั่ง Fastboot 
FastbootDeviceFlasher คลาสที่อาศัย Fastboot เพื่อแฟลชอิมเมจบนฮาร์ดแวร์ Android จริง 
FastbootUpdateBootstrapPreparer ITargetPreparer ที่จัดเตรียมไฟล์ที่ระบุ (บูตโหลดเดอร์ วิทยุ ไฟล์ ZIP ของภาพอุปกรณ์) ลงใน IDeviceBuildInfo เพื่อแฟลชอุปกรณ์ด้วย FastbootDeviceFlasher จากนั้นแทรกแอตทริบิวต์ของอุปกรณ์หลังการบูตลงในข้อมูลบิลด์เพื่อวัตถุประสงค์ในการรายงานผล 
FeatureFlagTargetPreparer อัปเดต DeviceConfig (Flag ฟีเจอร์ที่ปรับโดยบริการระยะไกล) 
FlashingResourcesParser คลาสที่แยกไฟล์รูปภาพเสริมเวอร์ชันที่จำเป็นสำหรับการแฟลชอุปกรณ์ 
FlashingResourcesParser.AndroidInfo typedef สำหรับ Map<String, MultiMap<String, String>> 
FolderSaver ITargetPreparer ที่ดึงไดเรกทอรีออกจากอุปกรณ์ บีบอัด และบันทึกลงในแบ็กเอนด์การบันทึก 
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 ที่อนุญาตให้ผสมรูปภาพเคอร์เนลกับรูปภาพอุปกรณ์ 
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 ตั้งค่า virtualenv ของ Python ในโฮสต์และติดตั้งแพ็กเกจ 
RebootTargetPreparer เครื่องมือเตรียมอุปกรณ์เป้าหมายที่จะรีบูตอุปกรณ์ 
RecoveryLogPreparer เครื่องมือเตรียมเป้าหมายที่ใช้รวบรวมบันทึกก่อนการกู้คืน 
RemoveSystemAppPreparer ITargetPreparer สำหรับการนำ APK ออกจากพาร์ติชันระบบก่อนการทดสอบ 
RestartSystemServerTargetPreparer เครื่องมือเตรียมเป้าหมายที่จะรีสตาร์ทเซิร์ฟเวอร์ระบบโดยไม่ต้องรีบูตอุปกรณ์ 
RootcanalForwarderPreparer  
RootTargetPreparer เครื่องมือเตรียมเป้าหมายที่ใช้ "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 หากไม่ได้ตั้งค่า datetime ภายในเวลาหมด 

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

Enums

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

 

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