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 ถูกดาวน์โหลดจากสาขาโมดูลที่ยังไม่ได้รวมกลุ่มพร้อมกับไฟล์โมดูล
สรุป
วิธีการสาธารณะ |
---|
File | extractSplitsFromApks (File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo) แยก apk/apex ที่แยกออกจาก .apks |
String | generateDeviceSpecFile (ITestDevice device) สร้างไฟล์ JSON สำหรับการกำหนดค่าอุปกรณ์ที่เชื่อมต่อ |
void | installApks (File apks, ITestDevice device) ติดตั้ง apk .apks ที่ใช้ Bundletool |
ผู้รับเหมาก่อสร้างสาธารณะ
public BundletoolUtil (File bundletoolJar)
พารามิเตอร์ |
---|
bundletoolJar | File |
วิธีการสาธารณะ
แยกSplitsFromApks
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
แยก apk/apex ที่แยกออกจาก .apks เปลี่ยนชื่อการแยกและจัดเก็บการแยกไปยังไดเรกทอรีที่ .apks เก็บไว้ ส่งกลับไดเร็กทอรีใหม่ที่แยกเก็บไว้
พารามิเตอร์ |
---|
apks | File : APK ที่ต้องแตกไฟล์ |
deviceSpecPath | String : ไฟล์ข้อมูลจำเพาะอุปกรณ์ที่ Bundletool ใช้เพื่อแยก APK |
device | ITestDevice : อุปกรณ์ที่เชื่อมต่อ |
buildInfo | IBuildInfo : สร้างข้อมูลสิ่งประดิษฐ์ |
การส่งคืน |
---|
File | ERROR(/File) ที่เป็นไดเร็กทอรีที่มี apk/apex ที่แตกออกมาอาศัยอยู่ |
สร้างDeviceSpecFile
public String generateDeviceSpecFile (ITestDevice device)
สร้างไฟล์ JSON สำหรับการกำหนดค่าอุปกรณ์ที่เชื่อมต่อ
พารามิเตอร์ |
---|
device | ITestDevice : อุปกรณ์ที่เชื่อมต่อ |
การส่งคืน |
---|
String | String ที่แสดงถึงเส้นทางของไฟล์ข้อกำหนดอุปกรณ์ |
ติดตั้ง APKs
public void installApks (File apks,
ITestDevice device)
ติดตั้ง apk .apks ที่ใช้ Bundletool
พารามิเตอร์ |
---|
apks | File : APK ที่ต้องติดตั้ง |
device | ITestDevice : อุปกรณ์ที่เชื่อมต่อ |
วิธีการที่ได้รับการป้องกัน
รับ AdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()