BundletoolUtil

public class BundletoolUtil
extends Object

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


.apks'i cihaza yüklemek için bundletool komut satırını kullanan yardımcı program sınıfı. Bundletool belge bağlantısı: https://developer.android.com/studio/command-line/bundletool Bundletool.jar, modül dosyasıyla birlikte ayrıştırılmış modül dalından indirilir.

Özet

Kamu inşaatçıları

BundletoolUtil (File bundletoolJar)

Genel yöntemler

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

.apks'ten bölünmüş apk/apex'i çı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) installApks (File apks, ITestDevice device, extraArgs)

Bundletool'u kullanarak apk .apk'lerini yükler.

void installApks (File apks, ITestDevice device)

Bundletool'u kullanarak apk .apk'lerini yükler.

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

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

Korumalı yöntemler

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

Kamu inşaatçıları

BundletoolUtil

public BundletoolUtil (File bundletoolJar)

Parametreler
bundletoolJar File

Genel yöntemler

Apks'tan Split'leri çıkart

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

.apks'ten bölünmüş apk/apex'i çıkarır. Bölmeleri yeniden adlandırır ve bölmeleri .apks dosyasının depolandığı dizinde saklar. Bölmelerin depolandığı yeni dizini döndürür.

Parametreler
apks File : çıkarılması gereken apk'ler

deviceSpecPath String : bundletool'un apk'leri çıkarmak için kullandığı cihaz spesifikasyonu dosyası

device ITestDevice : bağlı cihaz

buildInfo IBuildInfo : yapıt bilgisi oluşturur

İadeler
File çıkarılan apk(ler)in/apex'in altında yaşadığı 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

İadeler
String Cihaz spesifikasyon dosyasının yolunu temsil eden bir String .

Apks'i yükleyin

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

Bundletool'u kullanarak apk .apk'lerini yükler.

Parametreler
apks File : Kurulması gereken apk'ler

device ITestDevice : bağlı cihaz

extraArgs : bundletool komutu için.

Atar
TargetSetupError

Apks'i yükleyin

public void installApks (File apks, 
                ITestDevice device)

Bundletool'u kullanarak apk .apk'lerini yükler.

Parametreler
apks File : Kurulması gereken apk'ler

device ITestDevice : bağlı cihaz

Atar
TargetSetupError

ApksFromZip'i yükleyin

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

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

Parametreler
apksZip File : kurulacak zip dosyası

device ITestDevice : bağlı cihaz

extraArgs : bundletool kurulum komutuna iletilecek ek argümanlar

Atar
TargetSetupError

Korumalı yöntemler

getAdbPath

protected String getAdbPath ()

İadeler
String

getBundletoolFile

protected File getBundletoolFile ()

İadeler
File

getRunUtil

protected IRunUtil getRunUtil ()

İadeler
IRunUtil

ayrıştırmaCmdTimeout

protected static long parseCmdTimeout ( args, 
                long defaultValue)

Parametreler
args

defaultValue long

İadeler
long

Atar
TargetSetupError