BundletoolUtil

public class BundletoolUtil
extends Object

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


Class utilitas yang menggunakan command line bundletool untuk menginstal .apk di perangkat. Link dokumen bundletool: https://developer.android.com/studio/command-line/bundletool Bundletool.jar didownload dari cabang modul yang tidak dipaketkan bersama dengan file modul.

Ringkasan

Konstruktor publik

BundletoolUtil(File bundletoolJar)

Metode publik

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

Mengekstrak apk/apex terpisah dari .apk.

String generateDeviceSpecFile(ITestDevice device)

Menghasilkan file JSON untuk konfigurasi perangkat terhubung.

void installApks(File apks, ITestDevice device, extraArgs)

Menginstal apk .apks yang menggunakan bundletool.

void installApks(File apks, ITestDevice device)

Menginstal apk .apks yang menggunakan bundletool.

void 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)

Konstruktor publik

BundletoolUtil

public BundletoolUtil (File bundletoolJar)

Parameter
bundletoolJar File

Metode publik

extractSplitsFromApks

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

Mengekstrak apk/apex terpisah dari .apk. Mengganti nama bagian dan menyimpan bagian ke direktori tempat .apk disimpan. Menampilkan direktori baru yang disimpan pemisahan.

Parameter
apks File: apk yang perlu diekstrak

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

device ITestDevice: perangkat yang terhubung

buildInfo IBuildInfo: informasi artefak build

Hasil
File ERROR(/File) yang merupakan direktori tempat apk/apex yang diekstrak berada

generateDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

Menghasilkan file JSON untuk konfigurasi perangkat terhubung.

Parameter
device ITestDevice: perangkat yang terhubung

Hasil
String String yang mewakili jalur file spesifikasi perangkat.

installApks

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

Menginstal apk .apks yang menggunakan bundletool.

Parameter
apks File: apk yang perlu diinstal

device ITestDevice: perangkat yang terhubung

extraArgs : untuk perintah bundletool.

Menampilkan
TargetSetupError

installApks

public void installApks (File apks, 
                ITestDevice device)

Menginstal apk .apks yang menggunakan bundletool.

Parameter
apks File: apk yang perlu diinstal

device ITestDevice: perangkat yang terhubung

Menampilkan
TargetSetupError

installApksFromZip

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 yang akan diteruskan ke perintah penginstalan bundletool

Menampilkan
TargetSetupError

Metode yang dilindungi

getAdbPath

protected String getAdbPath ()

Hasil
String

getBundletoolFile

protected File getBundletoolFile ()

Hasil
File

getRunUtil

protected IRunUtil getRunUtil ()

Hasil
IRunUtil

parseCmdTimeout

protected static long parseCmdTimeout ( args, 
                long defaultValue)

Parameter
args

defaultValue long

Hasil
long

Menampilkan
TargetSetupError