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) Bundletool'u kullanarak apk .apk'lerini 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)
Bundletool'u kullanarak apk .apk'lerini yükler.
Parametreler |
---|
apks | File : Kurulması gereken apk'ler |
device | ITestDevice : bağlı cihaz |
Korumalı yöntemler
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()