BundletoolUtil

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 ถูกดาวน์โหลดจากสาขาโมดูลที่ยังไม่ได้รวมกลุ่มพร้อมกับไฟล์โมดูล

สรุป

ผู้รับเหมาก่อสร้างสาธารณะ

BundletoolUtil (File bundletoolJar)

วิธีการสาธารณะ

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

วิธีการที่ได้รับการป้องกัน

String getAdbPath ()
File getBundletoolFile ()
IRunUtil getRunUtil ()

ผู้รับเหมาก่อสร้างสาธารณะ

BundletoolUtil

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 : อุปกรณ์ที่เชื่อมต่อ

ขว้าง
TargetSetupError

วิธีการที่ได้รับการป้องกัน

รับ AdbPath

protected String getAdbPath ()

การส่งคืน
String

getBundletoolFile.getBundletoolFile

protected File getBundletoolFile ()

การส่งคืน
File

getRunUtil

protected IRunUtil getRunUtil ()

การส่งคืน
IRunUtil