BundletoolUtil
public
class
BundletoolUtil
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.BundletoolUtil |
Class utilitas yang menggunakan command line bundletool untuk menginstal .apks di perangkat. Dokumen bundletool link: https://developer.android.com/studio/command-line/bundletool bundletool.jar adalah didownload dari cabang modul yang tidak dipaketkan bersama dengan file modul.
Ringkasan
Konstruktor publik | |
---|---|
BundletoolUtil(File bundletoolJar)
|
Metode publik | |
---|---|
File
|
extractSplitsFromApks(File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo)
Mengekstrak apk/apex terpisah dari .apks. |
String
|
generateDeviceSpecFile(ITestDevice device)
Menghasilkan file JSON untuk konfigurasi perangkat yang terhubung. |
void
|
installApks(File apks, ITestDevice device,
Menginstal .apks apk yang menggunakan bundletool. |
void
|
installApks(File apks, ITestDevice device)
Menginstal .apks apk yang menggunakan bundletool. |
void
|
installApksFromZip(File apksZip, ITestDevice device,
Menginstal apk yang terdapat dalam file ZIP yang disediakan |
Metode yang dilindungi | |
---|---|
String
|
getAdbPath()
|
File
|
getBundletoolFile()
|
IRunUtil
|
getRunUtil()
|
static
long
|
parseCmdTimeout(
|
Konstruktor publik
BundletoolUtil
public BundletoolUtil (File bundletoolJar)
Parameter | |
---|---|
bundletoolJar |
File |
Metode publik
extractSplitsFromApk
public File extractSplitsFromApks (File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo)
Mengekstrak apk/apex terpisah dari .apks. Mengganti nama pemisahan dan menyimpan pemisahan ke direktori tempat .apks disimpan. Menampilkan direktori baru tempat pemisahan disimpan.
Parameter | |
---|---|
apks |
File : apk yang perlu diekstrak |
deviceSpecPath |
String : file spesifikasi perangkat yang digunakan bundletool untuk mengekstrak apk |
device |
ITestDevice : perangkat terhubung |
buildInfo |
IBuildInfo : informasi artefak build |
Hasil | |
---|---|
File |
ERROR(/File) yang merupakan direktori tempat apk/apex yang diekstrak berada |
generateDeviceSpecFile
public String generateDeviceSpecFile (ITestDevice device)
Menghasilkan file JSON untuk konfigurasi perangkat yang terhubung.
Parameter | |
---|---|
device |
ITestDevice : perangkat terhubung |
Hasil | |
---|---|
String |
String yang mewakili jalur file spesifikasi perangkat. |
installApk
public void installApks (File apks, ITestDevice device,extraArgs)
Menginstal .apks apk yang menggunakan bundletool.
Parameter | |
---|---|
apks |
File : apk yang perlu diinstal |
device |
ITestDevice : perangkat terhubung |
extraArgs |
: untuk perintah bundletool. |
Menampilkan | |
---|---|
TargetSetupError |
installApk
public void installApks (File apks, ITestDevice device)
Menginstal .apks apk yang menggunakan bundletool.
Parameter | |
---|---|
apks |
File : apk yang perlu diinstal |
device |
ITestDevice : perangkat terhubung |
Menampilkan | |
---|---|
TargetSetupError |
installApksFromZip
public void installApksFromZip (File apksZip, ITestDevice device,extraArgs)
Menginstal apk yang terdapat dalam file ZIP yang disediakan
Parameter | |
---|---|
apksZip |
File : file ZIP yang akan diinstal |
device |
ITestDevice : perangkat terhubung |
extraArgs |
: argumen tambahan yang akan diteruskan ke perintah bundletool install |
Menampilkan | |
---|---|
TargetSetupError |
Metode yang dilindungi
getAdbPath
protected String getAdbPath ()
Hasil | |
---|---|
String |
getBundletoolFile
protected File getBundletoolFile ()
Hasil | |
---|---|
File |
parseCmdTimeout
protected static long parseCmdTimeout (args, long defaultValue)
Parameter | |
---|---|
args |
|
defaultValue |
long |
Hasil | |
---|---|
long |
Menampilkan | |
---|---|
TargetSetupError |