BundletoolUtil

public class BundletoolUtil
extends Object

java.lang.Object
com.android.tradefed.util.BundletoolUtil


คลาสยูทิลิตี้ที่ใช้บรรทัดคำสั่ง bundletool เพื่อติดตั้ง .apks บน deivce ลิงก์เอกสาร 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 .apk ที่ใช้ bundletool

วิธีการป้องกัน

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

ผู้สร้างสาธารณะ

BundletoolUtil

public BundletoolUtil (File bundletoolJar)

พารามิเตอร์
bundletoolJar File

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

extractSplitsFromApks

public File extractSplitsFromApks (File apks, 
                String deviceSpecPath, 
                ITestDevice device, 
                IBuildInfo buildInfo)

แยก apk/apex ที่แยกจาก .apks เปลี่ยนชื่อการแบ่งและจัดเก็บการแยกไปยังไดเร็กทอรีที่จัดเก็บ .apks ส่งคืนไดเร็กทอรีใหม่ที่แยกเก็บไว้

พารามิเตอร์
apks File : apk ที่ต้องการแตกไฟล์

deviceSpecPath String : ไฟล์ข้อมูลจำเพาะของอุปกรณ์ที่ bundletool ใช้ในการแตกไฟล์ apks

device ITestDevice : อุปกรณ์ที่เชื่อมต่อ

buildInfo IBuildInfo : สร้างข้อมูลสิ่งประดิษฐ์

คืนสินค้า
File ERROR(/File) ที่เป็นไดเร็กทอรีที่ apk(s)/apex ที่แตกออกมานั้นอยู่ภายใต้

สร้างDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

สร้างไฟล์ JSON สำหรับการกำหนดค่าอุปกรณ์ที่เชื่อมต่อ

พารามิเตอร์
device ITestDevice : อุปกรณ์ที่เชื่อมต่อ

คืนสินค้า
String String ที่แสดงเส้นทางของไฟล์ข้อมูลจำเพาะของอุปกรณ์

ติดตั้ง APK

public void installApks (File apks, 
                ITestDevice device)

ติดตั้ง apk .apk ที่ใช้ bundletool

พารามิเตอร์
apks File : apk ที่ต้องติดตั้ง

device ITestDevice : อุปกรณ์ที่เชื่อมต่อ

ขว้าง
TargetSetupError

วิธีการป้องกัน

getAdbPath

protected String getAdbPath ()

คืนสินค้า
String

getBundletoolFile

protected File getBundletoolFile ()

คืนสินค้า
File

getRunUtil

protected IRunUtil getRunUtil ()

คืนสินค้า
IRunUtil