public class BundletoolUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.BundletoolUtil |
.apk'leri aygıta yüklemek için paket aracı komut satırını kullanan yardımcı program sınıfı. Bundletool doc bağlantısı: https://developer.android.com/studio/command-line/bundletool packagetool.jar, modül dosyasıyla birlikte paketlenmemiş 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 ayıklar. |
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) Buket aracını kullanan apk .apk'leri yükler. |
void | installApks (File apks, ITestDevice device) Buket aracını kullanan apk .apk'leri yükler. |
void | installApksFromZip (File apksZip, ITestDevice device, extraArgs) installApksFromZip (File apksZip, ITestDevice device, extraArgs) Sağlanan zip dosyasında bulunan apks'leri yükler |
kamu inşaatçılar
public BundletoolUtil (File bundletoolJar)
parametreler |
---|
bundletoolJar | File |
Genel yöntemler
ExtractSplitsFromApks
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
.apks'ten bölünmüş apk/apex'i ayıklar. Bölmeleri yeniden adlandırır ve .apks'in saklandığı dizine bölmeleri depolar. Bölmelerin depoladığı yeni dizini döndürür.
parametreler |
---|
apks | File : çıkarılması gereken apk'ler |
deviceSpecPath | String : buket aracının apk'leri ayıklamak için kullandığı cihaz özellik dosyası |
device | ITestDevice : bağlı cihaz |
buildInfo | IBuildInfo : yapay yapı bilgisi oluşturun |
İadeler |
---|
File | ayıklanan apk(ler)/apex'in altında yaşadığı dizin olan bir ERROR(/File) |
GeneviceSpecFile oluştur
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 | aygıt belirtim dosyasının yolunu temsil eden bir String . |
Apk'leri kur
public void installApks (File apks,
ITestDevice device,
extraArgs)
Buket aracını kullanan apk .apk'leri yükler.
parametreler |
---|
apks | File : yüklenmesi gereken apk'ler |
device | ITestDevice : bağlı cihaz |
extraArgs | : packagetool komutu için. |
Apk'leri kur
public void installApks (File apks,
ITestDevice device)
Buket aracını kullanan apk .apk'leri yükler.
parametreler |
---|
apks | File : yüklenmesi gereken apk'ler |
device | ITestDevice : bağlı cihaz |
installApksFromZip
public void installApksFromZip (File apksZip,
ITestDevice device,
extraArgs)
Sağlanan zip dosyasında bulunan apks'leri yükler
parametreler |
---|
apksZip | File : yüklenecek zip dosyası |
device | ITestDevice : bağlı cihaz |
extraArgs | : packagetool yükleme komutuna iletilecek ek bağımsız değişkenler |
Korumalı yöntemler
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()
ayrıştırmaCmdZaman aşımı
protected static long parseCmdTimeout ( args,
long defaultValue)
parametreler |
---|
args | |
defaultValue | long |