BundletoolUtil

public class BundletoolUtil
extends Object

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


คลาสยูทิลิตีที่ใช้บรรทัดคำสั่งของ Bundletool เพื่อติดตั้ง .apk ในอุปกรณ์ ลิงก์เอกสารประกอบของ 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 ที่แยกออกจาก .apk

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 ที่แยกออกจาก .apk เปลี่ยนชื่อไฟล์แยกและจัดเก็บไฟล์แยกไปยังไดเรกทอรีที่เก็บ .apk แสดงไดเรกทอรีใหม่ที่การแยกจัดเก็บไว้

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

deviceSpecPath String: ไฟล์ข้อมูลจำเพาะของอุปกรณ์ที่ Bundletool ใช้เพื่อแยก APK

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

buildInfo IBuildInfo: ข้อมูลอาร์ติแฟกต์การสร้าง

คิกรีเทิร์น
File ERROR(/File) ซึ่งเป็นไดเรกทอรีที่เก็บไฟล์ apk/apex ที่แตกไฟล์ไว้

generateDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

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

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

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

installApks

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