2025 年 3 月 27 日より、AOSP のビルドとコントリビューションには aosp-main
ではなく android-latest-release
を使用することをおすすめします。詳細については、AOSP の変更をご覧ください。
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
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 をデバイスにインストールします。
|
フィールド
LINE_BREAK
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)
すべてのアペックスが有効になっているかどうかを確認します。
パラメータ |
device |
ITestDevice : テスト中。 |
modules |
|
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
パラメータ |
device |
ITestDevice |
packageName |
String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
有効にできなかったモジュールを取得します。
パラメータ |
toInstall |
|
activatedApexes |
: デバイス上のアクティブなアペックスのセット |
戻り値 |
|
有効化に失敗した入力 Apex モジュールの apexinfo を含むリスト。 |
getPathsOnDevice
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 : デバイスの |
戻り値 |
Path[] |
プリロード ファイルのパス。 |
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 でデバイスを再マウント
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-03-26 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"]],["最終更新日 2025-03-26 UTC。"],[],[]]