コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
ModulePusher
public
class
ModulePusher
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.targetprep.ModulePusher
|
概要
パブリック メソッド |
void
|
installModules(ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache)
adb push によって moduleFiles をデバイスにインストールします。
|
フィールド
改行
public static final String LINE_BREAK
パブリック コンストラクタ
ModulePusher
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
パラメータ |
device |
ITestDevice |
waitTimeMs |
long |
delayWaitingTimeMs |
long |
パブリック メソッド
installModules
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
adb push によって moduleFiles
をデバイスにインストールします。
パラメータ |
moduleFiles |
ImmutableMultimap : パッケージ名からパッケージ ファイルへのマルチマップ。スプリットケースでは
基本パッケージを反復順序の最初に配置する必要があります。 |
factoryReset |
boolean : 出荷時設定へのリセットで再読み込みした場合。 |
disablePackageCache |
boolean |
保護されたメソッド
checkApexActivated
protected void checkApexActivated (ITestDevice device,
modules)
すべての apex がアクティブになっているかどうかを確認します。
パラメータ |
device |
ITestDevice : テスト中。 |
modules |
|
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
パラメータ |
device |
ITestDevice |
packageName |
String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
有効化に失敗したモジュールを取得します。
パラメータ |
toInstall |
|
activatedApexes |
: デバイス上のアクティブな apex のセット |
戻り値 |
|
有効化に失敗した入力 apex モジュールの apexinfo を含むリスト。 |
getPathOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
デバイス上のパッケージのインストール ファイルのパスを取得します。
パラメータ |
device |
ITestDevice : テスト中 |
packageName |
String : モジュールの |
戻り値 |
String[] |
パッケージのすべてのファイルのパス |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
デバイス上のプリロード パッケージのパスを取得します。
分割パッケージの場合は、パッケージ ディレクトリのパスの後にファイルのパスを返します。として
戻り値のサイズは常に >1 になります。非分割パッケージの場合は、
プリロード インストール ファイルのパスを返します。
パラメータ |
device |
ITestDevice : テスト中 |
moduleFiles |
File : インストールするローカル モジュール ファイル |
packageName |
String : モジュールの |
apiLevel |
デバイスの int : |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
「package:{key} versionCode:{value}」の行を解析します。マッピングします。
戻り値 |
ImmutableMap<String, String> |
|
setupDevice
protected void setupDevice (ITestDevice device)
/system にファイルを push する前に adb root でデバイスを再マウント
waitForDeviceToBe レスポンシブ
protected void waitForDeviceToBeResponsive (long waitTime)
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2024-08-20 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-08-20 UTC。"],[],[]]