BundletoolUtil

public class BundletoolUtil
extends Object

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


Kelas utilitas yang menggunakan baris perintah bundletool untuk menginstal .apks di perangkat. Tautan dokumen Bundletool: https://developer.android.com/studio/command-line/bundletool Bundletool.jar diunduh dari cabang modul yang tidak dibundel bersama dengan file modul.

Ringkasan

Konstruktor publik

BundletoolUtil (File bundletoolJar)

Metode publik

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

Ekstrak apk/apex terpisah dari .apks.

String generateDeviceSpecFile ( ITestDevice device)

Menghasilkan file JSON untuk konfigurasi perangkat yang terhubung.

void installApks (File apks, ITestDevice device, extraArgs) installApks (File apks, ITestDevice device, extraArgs)

Instal apk .apk yang menggunakan bundletool.

void installApks (File apks, ITestDevice device)

Instal apk .apk yang menggunakan bundletool.

void installApksFromZip (File apksZip, ITestDevice device, extraArgs) installApksFromZip (File apksZip, ITestDevice device, extraArgs)

Menginstal apk yang terdapat dalam file zip yang disediakan

Metode yang dilindungi

String getAdbPath ()
File getBundletoolFile ()
IRunUtil getRunUtil ()
static long parseCmdTimeout ( args, long defaultValue) parseCmdTimeout ( args, long defaultValue)

Konstruktor publik

BundletoolUtil

public BundletoolUtil (File bundletoolJar)

Parameter
bundletoolJar File

Metode publik

ekstrakSplitsFromApks

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

Ekstrak apk/apex terpisah dari .apks. Mengganti nama pemisahan dan menyimpan pemisahan ke direktori tempat .apks disimpan. Mengembalikan direktori baru tempat pemisahan disimpan.

Parameter
apks File : apk yang perlu di ekstrak

deviceSpecPath String : file spesifikasi perangkat yang digunakan bundletool untuk mengekstrak apk

device ITestDevice : perangkat yang terhubung

buildInfo IBuildInfo : membangun informasi artefak

Kembali
File sebuah ERROR(/File) yang merupakan direktori tempat apk/apex yang diekstraksi berada

menghasilkanDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

Menghasilkan file JSON untuk konfigurasi perangkat yang terhubung.

Parameter
device ITestDevice : perangkat yang terhubung

Kembali
String sebuah String yang mewakili jalur file spesifikasi perangkat.

instalApks

public void installApks (File apks, 
                ITestDevice device, 
                 extraArgs)

Instal apk .apk yang menggunakan bundletool.

Parameter
apks File : apk yang perlu diinstal

device ITestDevice : perangkat yang terhubung

extraArgs : untuk perintah bundletool.

Melempar
TargetSetupError

instalApks

public void installApks (File apks, 
                ITestDevice device)

Instal apk .apk yang menggunakan bundletool.

Parameter
apks File : apk yang perlu diinstal

device ITestDevice : perangkat yang terhubung

Melempar
TargetSetupError

instalApksFromZip

public void installApksFromZip (File apksZip, 
                ITestDevice device, 
                 extraArgs)

Menginstal apk yang terdapat dalam file zip yang disediakan

Parameter
apksZip File : file zip yang akan diinstal

device ITestDevice : perangkat yang terhubung

extraArgs : argumen tambahan untuk diteruskan ke perintah install bundletool

Melempar
TargetSetupError

Metode yang dilindungi

dapatkanAdbPath

protected String getAdbPath ()

Kembali
String

dapatkanBundletoolFile

protected File getBundletoolFile ()

Kembali
File

dapatkan RunUtil

protected IRunUtil getRunUtil ()

Kembali
IRunUtil

parseCmdTimeout

protected static long parseCmdTimeout ( args, 
                long defaultValue)

Parameter
args

defaultValue long

Kembali
long

Melempar
TargetSetupError