Paket

public class BundletoolUtil
extends Object

Java.lang.Nesne
🎃 com.android.tradefed.util.BundletoolUtil


Cihaza .apks yüklemek için Bundletool komut satırını kullanan yardımcı program sınıfı. Bundletool dokümanı bağlantı: https://developer.android.com/studio/command-line/bundletool Bundletool.jar, paketlenmemiş modül dalından modül dosyasıyla birlikte indirilecektir.

Özet

Kamu inşaatçıları

BundletoolUtil(File bundletoolJar)

Herkese açık yöntemler

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

.apks dosyasından bölünmüş apk/apex öğesini çıkarır.

String generateDeviceSpecFile(ITestDevice device)

Bağlı bir cihaz yapılandırması için bir JSON dosyası oluşturur.

void installApks(File apks, ITestDevice device, extraArgs)

Bundletool'u kullanarak apk .apks dosyasını yükler.

void installApks(File apks, ITestDevice device)

Bundletool'u kullanarak apk .apks dosyasını yükler.

void installApksFromZip(File apksZip, ITestDevice device, extraArgs)

Sağlanan zip dosyasında bulunan apk'leri yükler

Korunan yöntemler

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

Kamu inşaatçıları

Paket

public BundletoolUtil (File bundletoolJar)

Parametreler
bundletoolJar File

Herkese açık yöntemler

ExtractsFromApks'leri

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

.apks dosyasından bölünmüş apk/apex öğesini çıkarır. Bölmeleri yeniden adlandırır ve bölmeleri .apks dosyasının depolandığı dizin. Bölümlerin depolandığı yeni dizini döndürür.

Parametreler
apks File: Ayıklanması gereken apk'ler

deviceSpecPath String: Bundletool'un apk'leri çıkarmak için kullandığı cihaz özellik dosyası

device ITestDevice: bağlı cihaz

buildInfo IBuildInfo: yapı bilgilerini derleme

İlerlemeler
File Çıkarılan apk'lerin/apex'in altında bulunduğu dizin olan bir ERROR(/File)

createDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

Bağlı bir cihaz yapılandırması için bir JSON dosyası oluşturur.

Parametreler
device ITestDevice: bağlı cihaz

İlerlemeler
String cihaz spesifikasyon dosyasının yolunu temsil eden bir String.

yüklemeApks'ler

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

Bundletool'u kullanarak apk .apks dosyasını yükler.

Parametreler
apks File: Yüklenmesi gereken apk'ler

device ITestDevice: bağlı cihaz

extraArgs : Bundletool komutu için kullanılır.

Fırlatma
TargetSetupError

yüklemeApks'ler

public void installApks (File apks, 
                ITestDevice device)

Bundletool'u kullanarak apk .apks dosyasını yükler.

Parametreler
apks File: Yüklenmesi gereken apk'ler

device ITestDevice: bağlı cihaz

Fırlatma
TargetSetupError

yüklemeApksFromZip

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

Sağlanan zip dosyasında bulunan apk'leri yükler

Parametreler
apksZip File: Yüklenecek zip dosyası

device ITestDevice: bağlı cihaz

extraArgs : Bundletool yükleme komutuna iletilecek ek bağımsız değişkenler

Fırlatma
TargetSetupError

Korunan yöntemler

getAdbPath

protected String getAdbPath ()

İlerlemeler
String

getBundletoolFile

protected File getBundletoolFile ()

İlerlemeler
File

getRunUtil

protected IRunUtil getRunUtil ()

İlerlemeler
IRunUtil

parseCmdZaman aşımı

protected static long parseCmdTimeout ( args, 
                long defaultValue)

Parametreler
args

defaultValue long

İlerlemeler
long

Fırlatma
TargetSetupError