ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP ให้ใช้ android-latest-release android-latest-release สาขา Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
public
class
BundletoolUtil
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.util.BundletoolUtil
|
คลาสยูทิลิตีที่ใช้บรรทัดคำสั่ง bundletool เพื่อติดตั้ง .apks ในอุปกรณ์ ลิงก์เอกสาร bundletool: https://developer.android.com/studio/command-line/bundletool ระบบจะดาวน์โหลด bundletool.jar
จากสาขาโมดูลที่แยกออกมาพร้อมกับไฟล์โมดูล
สรุป
เครื่องมือสร้างสาธารณะ
public BundletoolUtil (File bundletoolJar)
| พารามิเตอร์ |
bundletoolJar |
File |
เมธอดสาธารณะ
extractSplitsFromApks
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
แยก apk/apex ที่แยกออกมาจาก .apks เปลี่ยนชื่อ apk ที่แยกออกมาและจัดเก็บไว้ใน
ไดเรกทอรีที่จัดเก็บ .apks แสดงผลไดเรกทอรีใหม่ที่จัดเก็บ apk ที่แยกออกมา
| พารามิเตอร์ |
apks |
File: apks ที่ต้องแยก |
deviceSpecPath |
String: ไฟล์ข้อมูลจำเพาะของอุปกรณ์ที่ bundletool ใช้เพื่อแยก apks |
device |
ITestDevice: อุปกรณ์ที่เชื่อมต่อ |
buildInfo |
IBuildInfo: ข้อมูลอาร์ติแฟกต์บิลด์ |
| การคืนสินค้า |
File |
File ซึ่งเป็นไดเรกทอรีที่จัดเก็บ apk/apex ที่แยกออกมา |
generateDeviceSpecFile
public String generateDeviceSpecFile (ITestDevice device)
สร้างไฟล์ JSON สำหรับการกำหนดค่าอุปกรณ์ที่เชื่อมต่อ
| พารามิเตอร์ |
device |
ITestDevice: อุปกรณ์ที่เชื่อมต่อ |
| การคืนสินค้า |
String |
String ที่แสดงเส้นทางของไฟล์ข้อมูลจำเพาะของอุปกรณ์ |
installApks
public void installApks (File apks,
ITestDevice device,
List<String> extraArgs)
ติดตั้ง apk .apks ที่ใช้ bundletool
| พารามิเตอร์ |
apks |
File: apks ที่ต้องติดตั้ง |
device |
ITestDevice: อุปกรณ์ที่เชื่อมต่อ |
extraArgs |
List: สำหรับคำสั่ง bundletool |
installApks
public void installApks (File apks,
ITestDevice device)
ติดตั้ง apk .apks ที่ใช้ bundletool
| พารามิเตอร์ |
apks |
File: apks ที่ต้องติดตั้ง |
device |
ITestDevice: อุปกรณ์ที่เชื่อมต่อ |
installApksFromZip
public void installApksFromZip (File apksZip,
ITestDevice device,
List<String> extraArgs)
ติดตั้ง apk ที่อยู่ในไฟล์ ZIP ที่ระบุ
| พารามิเตอร์ |
apksZip |
File: ไฟล์ ZIP ที่จะติดตั้ง |
device |
ITestDevice: อุปกรณ์ที่เชื่อมต่อ |
extraArgs |
List: อาร์กิวเมนต์เพิ่มเติมที่จะส่งไปยังคำสั่ง bundletool install |
เมธอดที่ได้รับการปกป้อง
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()
parseCmdTimeout
protected static long parseCmdTimeout (List<String> args,
long defaultValue)
| พารามิเตอร์ |
args |
List |
defaultValue |
long |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-06-22 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"]],["อัปเดตล่าสุด 2026-06-22 UTC"],[],[]]