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
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 |
Kamu inşaatçıları
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. |
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 |
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 |
Korumalı yöntemler
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()
ayrıştırmaCmdTimeout
protected static long parseCmdTimeout ( args,
long defaultValue)
Parametreler |
---|
args | |
defaultValue | long |