com.android.tradefed.targetprep

อินเทอร์เฟซ

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

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

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

ชั้นเรียน

ทั้งหมดTestAppsติดตั้งการตั้งค่า ITargetPreparer ที่ติดตั้งแอปทั้งหมดจากโฟลเดอร์ IDeviceBuildInfo#getTestsDir() ลงในอุปกรณ์
AoaTargetPreparer ITargetPreparer ที่ดำเนินการชุดของการกระทำ (เช่นการคลิกและการปัดนิ้ว) โดยใช้โปรโตคอล Android Open Accessory (AOAv2)
การตั้งค่าแอป ITargetPreparer ที่ติดตั้ง APK และการทดสอบ
ArtChrootPreparer สร้างไดเรกทอรี chroot สำหรับการทดสอบ ART
BaseEmulatorPreparer ผู้จัดเตรียมทั่วไปสำหรับการเปิดตัวโปรแกรมจำลองในเครื่อง
BaseTargetPreparer คลาสการใช้งานพื้นฐานสำหรับ ITargetPreparer ที่อนุญาตให้ควบคุมว่าอ็อบเจ็กต์ถูกปิดใช้งานหรือไม่
ข้อผิดพลาดในการสร้าง โยนทิ้งหากบิลด์ที่ให้มาล้มเหลวในการรัน
BuildInfoRecorder ITargetPreparer ที่เขียนข้อมูลเมตาของ build info ลงในไฟล์ที่ระบุ
CdmaDeviceFlasher คลาสที่กะพริบรูปภาพบนอุปกรณ์ Android จริงด้วยวิทยุ CDMA
CompileBootImageWithSpeedTargetPreparer คอมไพล์บูตคลาสพาธและเซิร์ฟเวอร์ระบบด้วยตัวกรองคอมไพลเลอร์ 'ความเร็ว'
ซีพียูควบคุมปริมาณบริกร ITargetPreparer ที่รอจนกว่าความถี่สูงสุดบนคอร์ทั้งหมดจะถูกเรียกคืนสู่ระดับสูงสุดที่มีอยู่
สร้าง AvdPreparer
CreateUserPreparer ผู้จัดเตรียมเป้าหมายสำหรับการสร้างผู้ใช้และทำความสะอาดในตอนท้าย
DefaultTestsZipInstaller การใช้งานเริ่มต้นของตัวติดตั้ง zip การทดสอบ
อุปกรณ์ActionTargetPreparer ITargetPreparer เพื่อดำเนินการกับอุปกรณ์
DeviceBuildInfoBootStrapper ITargetPreparer ที่แทนที่ช่องข้อมูลการสร้างด้วยคุณลักษณะที่อ่านจากอุปกรณ์

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

DeviceBuildInfoInjector ITargetPreparer ที่แทรกข้อมูลเมตา DeviceBuildDescriptor ลงใน IBuildInfo
อุปกรณ์ทำความสะอาด ดำเนินการรีบูตหรือจัดรูปแบบเป็นการดำเนินการล้างข้อมูลหลังการทดสอบ และอาจปิดหน้าจอก็ได้
อุปกรณ์ล้มเหลวในการบูตข้อผิดพลาด โยนทิ้งหากอุปกรณ์ไม่สามารถบู๊ตได้หลังจากแฟลชด้วยบิลด์
อุปกรณ์ FlashPreparer ITargetPreparer ที่กะพริบภาพบนฮาร์ดแวร์ Android ทางกายภาพ
DeviceImageZipFlashingTargetPreparer ตัวจัดเตรียมเป้าหมายที่กะพริบอุปกรณ์ด้วยรูปภาพของอุปกรณ์ที่ให้มาผ่านรูปแบบเฉพาะ
เจ้าของอุปกรณ์TargetPreparer ITargetPreparer ที่ตั้งค่าส่วนประกอบของเจ้าของอุปกรณ์
การตั้งค่าอุปกรณ์ ITargetPreparer ที่กำหนดค่าอุปกรณ์สำหรับการทดสอบตาม Option ที่ให้มา
อุปกรณ์จัดเก็บข้อมูลฟิลเลอร์ ผู้จัดเตรียมเป้าหมายเพื่อเติมพื้นที่เก็บข้อมูลเพื่อให้มีพื้นที่ว่างจำนวนหนึ่ง
DeviceStringPusher ผู้จัดเตรียมเป้าหมายในการเขียนสตริงลงในไฟล์
DeviceUpdateTargetPreparer ITargetPreparer แบบนามธรรมที่ดูแลขั้นตอนทั่วไปเกี่ยวกับการอัปเดตอุปกรณ์ด้วยไฟล์อิมเมจของอุปกรณ์จากแหล่งภายนอก (ตรงข้ามกับบริการบิลด์)
อุปกรณ์ไวเปอร์ ITargetPreparer ที่เช็ดข้อมูลผู้ใช้
ปิดการใช้งาน SELinuxTargetPreparer ผู้จัดเตรียมเป้าหมายที่ปิดใช้งาน SELinux หากเปิดใช้งาน
DynamicSystemPreparer ITargetPreparer ที่ตั้งค่าอิมเมจระบบที่ด้านบนของบิลด์อุปกรณ์ด้วย Dynamic System Update
ลบ UserDataPreparer ITargetPreparer ที่เช็ดข้อมูลผู้ใช้บนอุปกรณ์
FastbootCommandPreparer ตัวจัดเตรียมเป้าหมายที่ทริกเกอร์ fastboot และส่งคำสั่ง fastboot
FastbootDeviceFlasher คลาสที่ใช้ fastboot เพื่อแฟลชรูปภาพบนฮาร์ดแวร์ Android จริง
FastbootUpdateBootstrapPreparer ITargetPreparer ที่จัดระยะไฟล์ที่ระบุ (โปรแกรมโหลดบูต วิทยุ ไฟล์อิมเมจของอุปกรณ์) ลงใน IDeviceBuildInfo เพื่อให้อุปกรณ์แฟลชด้วย FastbootDeviceFlasher จากนั้นแทรกแอตทริบิวต์อุปกรณ์หลังการบูตลงในข้อมูลบิลด์เพื่อวัตถุประสงค์ในการรายงานผลลัพธ์
FeatureFlagTargetPreparer อัปเดต DeviceConfig (แฟล็กฟีเจอร์ที่ปรับแต่งโดยบริการระยะไกล)
กระพริบทรัพยากร Parser คลาสที่แยกวิเคราะห์ไฟล์รูปภาพเสริมในเวอร์ชันที่ต้องการ ซึ่งจำเป็นสำหรับการแฟลชอุปกรณ์
FlashingResourcesParser.AndroidInfo typedef สำหรับ Map<String, MultiMap<String, String>> .
โฟลเดอร์เซฟเวอร์ ITargetPreparer ที่ดึงไดเร็กทอรีออกจากอุปกรณ์ บีบอัดและบันทึกลงในแบ็กเอนด์การบันทึก
GkiDeviceFlashPreparer โปรแกรมเตรียมเป้าหมายที่แฟลชอุปกรณ์ด้วยอิมเมจทั่วไปของเคอร์เนลทั่วไปของ Android
GsiDeviceFlashPreparer เครื่องมือจัดเตรียมเป้าหมายที่กะพริบอุปกรณ์ด้วยอิมเมจระบบทั่วไปของ Android
ติดตั้งAllTestZipAppsSetup ITargetPreparer ที่ติดตั้งแอปทั้งหมดในไฟล์ zip ทดสอบ
ติดตั้ง ApexModuleTargetPreparer
ติดตั้ง ApkSetup ITargetPreparer ที่ติดตั้ง APK อย่างน้อย 1 ตัวที่อยู่บนระบบไฟล์
ติดตั้งBuildEnvApkSetup ITargetPreparer ที่ติดตั้ง apk ทดสอบอย่างน้อยหนึ่งรายการจาก env บิลด์แพลตฟอร์ม Android
เครื่องมือจัดเตรียมเครื่องมือ ITargetPreparer ที่รันเครื่องมือวัด
KillExistingEmulatorPreparer ITargetPreparer ที่ปิดโปรแกรมจำลองที่ทำงานอยู่
รู้จักความล้มเหลวPreparer ผู้จัดเตรียมเป้าหมายเพื่อข้ามการลองล้มเหลวที่ทราบอีกครั้ง
เปิดตัวโปรแกรมจำลองท้องถิ่น TargetPreparer ที่เปิดตัวโปรแกรมจำลองในเครื่องจากสภาพแวดล้อมการสร้าง Android
LocalEmulatorSnapshot TargetPreparer มีไว้สำหรับสร้างสแน็ปช็อตโปรแกรมจำลองใหม่ทั้งหมดจากสภาพแวดล้อมการสร้าง/การพัฒนา Android
MixKernelTargetPreparer ITargetPreparer ที่อนุญาตให้ผสมภาพเคอร์เนลกับภาพอุปกรณ์
โมดูล OemTargetPreparer
โมดูลพุชเชอร์
ModulePusher.ModulePushError เกิดข้อผิดพลาดร้ายแรงระหว่างการพุชโมดูล Mainline
NativeLeakCollector ITargetPreparer ที่รัน 'dumpsys meminfo --unreachable -a' เพื่อระบุหน่วยความจำดั้งเดิมที่ไม่สามารถเข้าถึงได้ซึ่งแต่ละกระบวนการมีอยู่ในปัจจุบัน
PerfettoPreparer ผู้จัดเตรียม Perfetto จะพุชไฟล์กำหนดค่าเข้าไปในอุปกรณ์ในตำแหน่งมาตรฐานที่ Perfetto สามารถเข้าถึงได้
ProfileTargetPreparer คลาสพื้นฐานสำหรับการตั้งค่าผู้จัดเตรียมเป้าหมายสำหรับผู้ใช้โปรไฟล์ android.os.usertype.profile.XXX
PushFileInviver ชั้นเรียนนี้เลิกใช้แล้ว ใช้ PushFilePreparer แทน
PushFilePreparer ITargetPreparer ที่พยายามส่งไฟล์จำนวนเท่าใดก็ได้จากเส้นทางโฮสต์ไปยังเส้นทางอุปกรณ์ใดๆ
PythonVirtualenvPreparer ตั้งค่า Python virtualenv บนโฮสต์และติดตั้งแพ็คเกจ
รีบูต TargetPreparer ผู้จัดเตรียมเป้าหมายที่จะรีบูตอุปกรณ์
RecoveryLogPreparer ผู้จัดเตรียมเป้าหมายที่ใช้ในการรวบรวมบันทึกก่อนการกู้คืน
ลบ SystemAppPreparer ITargetPreparer สำหรับการลบ APK ออกจากพาร์ติชันระบบก่อนการทดสอบรัน
รีสตาร์ท SystemServerTargetPreparer ตัวจัดเตรียมเป้าหมายที่รีสตาร์ทเซิร์ฟเวอร์ระบบโดยไม่ต้องรีบูตอุปกรณ์
Rootcanalผู้ส่งต่อผู้จัดเตรียม
RootTargetPreparer ผู้จัดเตรียมเป้าหมายที่ดำเนินการ "adb root" หรือ "adb unroot" ตามตัวเลือก "force-root"
RunCommandTargetPreparer
RunHostCommandTargetPreparer ผู้จัดเตรียมเป้าหมายเพื่อรันคำสั่งโฮสต์ตามอำเภอใจก่อนและหลังรันการทดสอบ
RunHostScriptTargetPreparer เครื่องมือจัดเตรียมเป้าหมายที่รันสคริปต์ก่อนทำการทดสอบ
RunOnCloneProfileTargetPreparer
RunOnSdkSandboxTargetPreparer ITargetPreparer เพื่อทำเครื่องหมายว่าการทดสอบควรรันในแซนด์บ็อกซ์ sdk
RunOnSecondaryUserTargetPreparer ITargetPreparer ที่สร้างผู้ใช้รองในการตั้งค่า และทำเครื่องหมายว่าควรทำการทดสอบในผู้ใช้นั้น
RunOnSystemUserTargetPreparer ITargetPreparer ที่ทำเครื่องหมายว่าการทดสอบควรรันกับผู้ใช้ (แทนที่จะเป็นผู้ใช้ปัจจุบัน)
RunOnWorkProfileTargetPreparer ITargetPreparer ที่สร้างโปรไฟล์งานในการตั้งค่า และทำเครื่องหมายว่าควรทำการทดสอบในผู้ใช้รายนั้น
SemaphoreTokenTargetPreparer นี่คือตัวจัดเตรียมที่ใช้เพื่อใช้โทเค็นเพื่อซีเรียลไลซ์การดำเนินการทดสอบในโฮสต์ที่แลกเปลี่ยน
SideloadOtaTargetPreparer ตัวจัดเตรียมเป้าหมายที่ดำเนินการไซด์โหลดของแพ็คเกจ OTA ที่ระบุ ใช้แพ็คเกจ รอให้อุปกรณ์บูตเครื่อง และแทรกคุณสมบัติการสร้างอุปกรณ์เพื่อใช้เป็นข้อมูลการสร้าง

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

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

ตัวเลือกที่จัดเตรียมนี้สามารถบังคับ TargetSetupError หากไม่ได้ตั้งค่า datetime ภายในระยะหมดเวลาหรือบังคับ datetime ของโฮสต์ไปยังอุปกรณ์

WifiPreparer ITargetPreparer ที่กำหนดค่า wifi บนอุปกรณ์หากจำเป็น

เอนัม

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

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