バンドルツール使用率

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)

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

保護されたメソッド

String getAdbPath ()
File getBundletoolFile ()
IRunUtil getRunUtil ()

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

バンドルツール使用率

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)

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

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

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

投げる
TargetSetupError

保護されたメソッド

getAdbPath

protected String getAdbPath ()

戻り値
String

getBundletoolFile

protected File getBundletoolFile ()

戻り値
File

getRunUtil

protected IRunUtil getRunUtil ()

戻り値
IRunUtil

バンドルツール使用率

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)

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

保護されたメソッド

String getAdbPath ()
File getBundletoolFile ()
IRunUtil getRunUtil ()

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

バンドルツール使用率

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)

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

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

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

投げる
TargetSetupError

保護されたメソッド

getAdbPath

protected String getAdbPath ()

戻り値
String

getBundletoolFile

protected File getBundletoolFile ()

戻り値
File

getRunUtil

protected IRunUtil getRunUtil ()

戻り値
IRunUtil