public class BundletoolUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.BundletoolUtil |
bundletool コマンド ラインを使用してデバイスに .apk をインストールするユーティリティ クラス。 Bundletool ドキュメント リンク: https://developer.android.com/studio/command-line/bundletool bundletool.jar は、モジュール ファイルと一緒に、バンドルされていないモジュール ブランチからダウンロードされます。
まとめ
パブリック コンストラクター
public BundletoolUtil (File bundletoolJar)
公開メソッド
extractSplitsFromApks
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
.apks から分割 apk/apex を抽出します。分割の名前を変更し、.apks が保存されているディレクトリに分割を保存します。分割が保存した新しいディレクトリを返します。
パラメーター |
---|
apks | File : 抽出する必要がある apks |
deviceSpecPath | String : bundletool が apk を抽出するために使用するデバイス仕様ファイル |
device | ITestDevice : 接続されたデバイス |
buildInfo | IBuildInfo : ビルド アーティファクト情報 |
generateDeviceSpecFile
public String generateDeviceSpecFile (ITestDevice device)
接続されたデバイス構成の JSON ファイルを生成します。
パラメーター |
---|
device | ITestDevice : 接続されたデバイス |
インストールAPK
public void installApks (File apks,
ITestDevice device)
bundletool を使用して apk .apks をインストールします。
パラメーター |
---|
apks | File : インストールする必要がある apks |
device | ITestDevice : 接続されたデバイス |
保護されたメソッド
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()