バンドルツール使用率

public class BundletoolUtil
extends Object

java.lang.オブジェクト
com.android.tradefed.util.BundletoolUtil


Bundletool コマンド ラインを使用してデバイスに .apks をインストールするユーティリティ クラス。 Bundletool ドキュメント リンク: https://developer.android.com/studio/command-line/bundletool Bundletool.jar は、バンドルされていないモジュール ブランチからモジュール ファイルとともにダウンロードされます。

まとめ

パブリックコンストラクター

BundletoolUtil (File bundletoolJar)

パブリックメソッド

File extractSplitsFromApks (File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo)

.apks から分割された apk/apex を抽出します。

String generateDeviceSpecFile ( ITestDevice device)

接続されたデバイス構成の JSON ファイルを生成します。

void installApks (File apks, ITestDevice device, extraArgs) installApks (File apks, ITestDevice device, extraArgs)

Bundletool を使用して apk .apks をインストールします。

void installApks (File apks, ITestDevice device)

Bundletool を使用して apk .apks をインストールします。

void installApksFromZip (File apksZip, ITestDevice device, extraArgs) installApksFromZip (File apksZip, ITestDevice device, extraArgs)

提供された zip ファイルに含まれる apk をインストールします

保護されたメソッド

String getAdbPath ()
File getBundletoolFile ()
IRunUtil getRunUtil ()
static long parseCmdTimeout ( args, long defaultValue) parseCmdTimeout ( args, long defaultValue)

パブリックコンストラクター

バンドルツール使用率

public BundletoolUtil (File bundletoolJar)

パラメーター
bundletoolJar File

パブリックメソッド

extractSplitsFromAPKS

public File extractSplitsFromApks (File apks, 
                String deviceSpecPath, 
                ITestDevice device, 
                IBuildInfo buildInfo)

.apks から分割された apk/apex を抽出します。スプリットの名前を変更し、.apks が保存されているディレクトリにスプリットを保存します。スプリットが保存した新しいディレクトリを返します。

パラメーター
apks File : 抽出する必要があるapk

deviceSpecPath String : Bundletool が APK を抽出するために使用するデバイス仕様ファイル

device ITestDevice : 接続されたデバイス

buildInfo IBuildInfo : ビルド アーティファクト情報

戻り値
File抽出された apk/apex が存在するディレクトリであるERROR(/File)

デバイススペックファイルの生成

public String generateDeviceSpecFile (ITestDevice device)

接続されたデバイス構成の JSON ファイルを生成します。

パラメーター
device ITestDevice : 接続されたデバイス

戻り値
Stringデバイス仕様ファイルのパスを表すString

Apkをインストールする

public void installApks (File apks, 
                ITestDevice device, 
                 extraArgs)

Bundletool を使用して apk .apks をインストールします。

パラメーター
apks File : インストールする必要があるapk

device ITestDevice : 接続されたデバイス

extraArgs :バンドルツールコマンドの場合。

投げる
TargetSetupError

Apkをインストールする

public void installApks (File apks, 
                ITestDevice device)

Bundletool を使用して apk .apks をインストールします。

パラメーター
apks File : インストールする必要があるapk

device ITestDevice : 接続されたデバイス

投げる
TargetSetupError

installApksFromZip

public void installApksFromZip (File apksZip, 
                ITestDevice device, 
                 extraArgs)

提供された zip ファイルに含まれる apk をインストールします

パラメーター
apksZip File : インストールする zip ファイル

device ITestDevice : 接続されたデバイス

extraArgs : Bundletool install コマンドに渡す追加の引数

投げる
TargetSetupError

保護されたメソッド

getAdbPath

protected String getAdbPath ()

戻り値
String

getBundletoolFile

protected File getBundletoolFile ()

戻り値
File

getRunUtil

protected IRunUtil getRunUtil ()

戻り値
IRunUtil

parseCmdTimeout

protected static long parseCmdTimeout ( args, 
                long defaultValue)

パラメーター
args

defaultValue long

戻り値
long

投げる
TargetSetupError