2026 年より、トランク安定版開発モデルに沿ってエコシステムのプラットフォームの安定性を確保するため、第 2 四半期と第 4 四半期に AOSP にソースコードを公開します。AOSP のビルドとコントリビューションには、aosp-main ではなく android-latest-release を使用することをおすすめします。android-latest-release マニフェスト ブランチは、常に AOSP にプッシュされた最新のリリースを参照します。詳細については、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
定数値:
"\r?\n"
パブリック コンストラクタ
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 のセット |
| 戻り値 |
|
アクティブ化に失敗した入力 Apex モジュールの apexinfo を含むリスト。 |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
デバイス上のパッケージのインストール ファイルのパスを取得します。
| パラメータ |
device |
ITestDevice: テスト中 |
packageName |
String: モジュールの ID |
| 戻り値 |
String[] |
パッケージのすべてのファイルのパス |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
デバイス上のプリロード パッケージのパスを取得します。
分割パッケージの場合、パッケージ ディレクトリのパスとそれに続くファイルのパスを返します。その結果、この場合、戻り値のサイズは常に 1 より大きくなります。分割されていないパッケージの場合は、プリロード インストール ファイルのパスを返すだけです。
| パラメータ |
device |
ITestDevice: テスト中 |
moduleFiles |
File: インストールするローカル モジュール ファイル |
packageName |
String: モジュールの ID |
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-12-04 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-12-04 UTC。"],[],[]]