BundletoolUtil

public class BundletoolUtil
extends Object

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


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

Özet

Herkese açık kurucular

BundletoolUtil(File bundletoolJar)

Herkese açık yöntemler

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

Bölünmüş APK/apex'i .apks dosyasından çıkarır.

String generateDeviceSpecFile(ITestDevice device)

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

void installApks(File apks, ITestDevice device, extraArgs)

bundletool'u kullanarak apk .apks dosyalarını yükler.

void installApks(File apks, ITestDevice device)

bundletool'u kullanarak apk .apks dosyalarını yükler.

void installApksFromZip(File apksZip, ITestDevice device, extraArgs)

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

Korunan yöntemler

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

Herkese açık kurucular

BundletoolUtil

public BundletoolUtil (File bundletoolJar)

Parametreler
bundletoolJar File

Herkese açık yöntemler

extractSplitsFromApks

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

Bölünmüş APK/apex'i .apks dosyasından çıkarır. Bölünmüş dosyaları yeniden adlandırır ve .apk dosyalarının depolandığı dizine kaydeder. Bölmelerin depolandığı yeni dizini döndürür.

Parametreler
apks File: Ayıklanması gereken APK'lar

deviceSpecPath String: bundletool'un APK'ları ayıklamak için kullandığı cihaz özellikleri dosyası

device ITestDevice: Bağlı cihaz

buildInfo IBuildInfo: derleme yapı bilgileri

İlerlemeler
File Ayıklanan APK'ların/apex'lerin bulunduğu dizin olan bir ERROR(/File)

generateDeviceSpecFile

public String generateDeviceSpecFile (ITestDevice device)

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

Parametreler
device ITestDevice: Bağlı cihaz

İlerlemeler
String Cihaz spesifikasyonu dosyasının yolunu temsil eden bir String.

installApks

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

bundletool'u kullanarak apk .apks dosyalarını yükler.

Parametreler
apks File: Yüklenmesi gereken APK'lar

device ITestDevice: Bağlı cihaz

extraArgs : bundletool komutu için.

Atışlar
TargetSetupError

installApks

public void installApks (File apks, 
                ITestDevice device)

bundletool'u kullanarak apk .apks dosyalarını yükler.

Parametreler
apks File: Yüklenmesi gereken APK'lar

device ITestDevice: Bağlı cihaz

Atışlar
TargetSetupError

installApksFromZip

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

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

Parametreler
apksZip File: Yüklenecek zip dosyası

device ITestDevice: Bağlı cihaz

extraArgs : bundletool install komutuna iletilecek ek bağımsız değişkenler

Atışlar
TargetSetupError

Korunan yöntemler

getAdbPath

protected String getAdbPath ()

İlerlemeler
String

getBundletoolFile

protected File getBundletoolFile ()

İlerlemeler
File

getRunUtil

protected IRunUtil getRunUtil ()

İlerlemeler
IRunUtil

parseCmdTimeout

protected static long parseCmdTimeout ( args, 
                long defaultValue)

Parametreler
args

defaultValue long

İlerlemeler
long

Atışlar
TargetSetupError