ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP ให้ใช้ android-latest-release android-latest-release สาขา Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google ใช้เทคโนโลยี AI เพื่อแปลเนื้อหาเป็นภาษาที่คุณต้องการ การแปลโดย AI อาจมีข้อผิดพลาด
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
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
[null,null,["อัปเดตล่าสุด 2026-06-22 UTC"],[],[]]