ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาที่เสถียรของ Trunk และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ เราขอแนะนำให้ใช้ android-latest-release แทน aosp-main ในการสร้างและมีส่วนร่วมใน AOSP android-latest-release สาขาไฟล์ Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ModulePusher
public
class
ModulePusher
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.targetprep.ModulePusher
|
สรุป
เมธอดสาธารณะ |
void
|
installModules(ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache)
ติดตั้ง moduleFiles ในอุปกรณ์โดยใช้ adb push
|
ค่าคงที่
LINE_BREAK
public static final String LINE_BREAK
ค่าคงที่:
"\r?\n"
เครื่องมือสร้างสาธารณะ
ModulePusher
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
| พารามิเตอร์ |
device |
ITestDevice |
waitTimeMs |
long |
delayWaitingTimeMs |
long |
เมธอดสาธารณะ
installModules
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
ติดตั้ง moduleFiles ในอุปกรณ์โดยใช้ adb push
| พารามิเตอร์ |
moduleFiles |
ImmutableMultimap: Multimap จากชื่อแพ็กเกจไปยังไฟล์แพ็กเกจ ในกรณีที่แยกแพ็กเกจ
แพ็กเกจฐานควรเป็นแพ็กเกจแรกในลำดับการทำซ้ำ |
factoryReset |
boolean: หากโหลดซ้ำผ่านการรีเซ็ตเป็นค่าเริ่มต้น |
disablePackageCache |
boolean |
วิธีการที่ได้รับการป้องกัน
checkApexActivated
protected void checkApexActivated (ITestDevice device,
modules)
ตรวจสอบว่าได้เปิดใช้งานยอดทั้งหมดแล้ว
| พารามิเตอร์ |
device |
ITestDevice: อยู่ระหว่างการทดสอบ |
modules |
|
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
| พารามิเตอร์ |
device |
ITestDevice |
packageName |
String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
รับโมดูลที่เปิดใช้งานไม่สำเร็จ
| พารามิเตอร์ |
toInstall |
|
activatedApexes |
: ชุดของจุดยอดที่ใช้งานอยู่บนอุปกรณ์ |
| คิกรีเทิร์น |
|
รายการที่มี apexinfo ของโมดูล Apex อินพุตที่เปิดใช้งานไม่สำเร็จ |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
รับเส้นทางของไฟล์การติดตั้งแพ็กเกจในอุปกรณ์
| พารามิเตอร์ |
device |
ITestDevice: อยู่ระหว่างการทดสอบ |
packageName |
String: ของโมดูล |
| คิกรีเทิร์น |
String[] |
เส้นทางของไฟล์ทั้งหมดในแพ็กเกจ |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
รับเส้นทางของแพ็กเกจที่โหลดล่วงหน้าในอุปกรณ์
สำหรับแพ็กเกจที่แยก ให้ส่งคืนเส้นทางของไดเรกทอรีแพ็กเกจตามด้วยเส้นทางของไฟล์ ด้วยเหตุนี้ ขนาดของผลตอบแทนจึงมากกว่า 1 เสมอในกรณีนี้ สำหรับแพ็กเกจที่ไม่ได้แยก ให้ส่งคืนเส้นทางของไฟล์การติดตั้งที่โหลดไว้ล่วงหน้า
| พารามิเตอร์ |
device |
ITestDevice: อยู่ระหว่างการทดสอบ |
moduleFiles |
File: ไฟล์โมดูลในเครื่องที่จะติดตั้ง |
packageName |
String: ของโมดูล |
apiLevel |
int: ของอุปกรณ์ |
| คิกรีเทิร์น |
Path[] |
เส้นทางของไฟล์ที่โหลดล่วงหน้า |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
แยกวิเคราะห์บรรทัดของ "package:{key} versionCode:{value}" เป็นแผนที่
| พารามิเตอร์ |
output |
String |
| คิกรีเทิร์น |
ImmutableMap<String, String> |
|
setupDevice
protected void setupDevice (ITestDevice device)
adb root และติดตั้งอุปกรณ์อีกครั้งก่อนที่จะพุชไฟล์ภายใต้ /system
| พารามิเตอร์ |
device |
ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
| พารามิเตอร์ |
waitTime |
long |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-12-04 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-12-04 UTC"],[],[]]