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,
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,
Sağlanan zip dosyasında bulunan apk'leri yükler |
Korunan yöntemler | |
---|---|
String
|
getAdbPath()
|
File
|
getBundletoolFile()
|
IRunUtil
|
getRunUtil()
|
static
long
|
parseCmdTimeout(
|
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 |
parseCmdZaman aşımı
protected static long parseCmdTimeout (args, long defaultValue)
Parametreler | |
---|---|
args |
|
defaultValue |
long |
İlerlemeler | |
---|---|
long |
Fırlatma | |
---|---|
TargetSetupError |