Mulai tahun 2026, untuk menyelaraskan dengan model pengembangan stabil trunk kami dan memastikan stabilitas platform untuk ekosistem, kami akan memublikasikan kode sumber ke AOSP pada Kuartal 2 dan Kuartal 4. Untuk membangun dan berkontribusi ke AOSP, sebaiknya gunakan android-latest-release, bukan aosp-main. Cabang manifes android-latest-release akan selalu merujuk pada rilis terbaru yang di-push ke AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
ModulePusher
public
class
ModulePusher
extends Object
| java.lang.Object
|
| ↳ |
com.android.tradefed.targetprep.ModulePusher
|
Ringkasan
Metode publik |
void
|
installModules(ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache)
Menginstal moduleFiles ke perangkat dengan adb push.
|
Konstanta
LINE_BREAK
public static final String LINE_BREAK
Nilai Konstanta:
"\r?\n"
Konstruktor publik
ModulePusher
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
| Parameter |
device |
ITestDevice |
waitTimeMs |
long |
delayWaitingTimeMs |
long |
Metode publik
installModules
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
Menginstal moduleFiles ke perangkat dengan adb push.
| Parameter |
moduleFiles |
ImmutableMultimap: multimap dari nama paket ke file paket. Dalam kasus pemisahan, paket dasar harus menjadi yang pertama dalam urutan iterasi. |
factoryReset |
boolean: jika memuat ulang melalui reset ke setelan pabrik. |
disablePackageCache |
boolean |
Metode yang dilindungi
checkApexActivated
protected void checkApexActivated (ITestDevice device,
modules)
Periksa apakah semua puncak telah diaktifkan.
| Parameter |
device |
ITestDevice: sedang diuji. |
modules |
|
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
| Parameter |
device |
ITestDevice |
packageName |
String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
Mendapatkan modul yang gagal diaktifkan.
| Parameter |
toInstall |
|
activatedApexes |
: Kumpulan apex aktif di perangkat |
| Hasil |
|
daftar yang berisi apexinfo modul apex input yang gagal diaktifkan. |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
Mendapatkan jalur file penginstalan paket di perangkat.
| Parameter |
device |
ITestDevice: sedang diuji |
packageName |
String: modul |
| Hasil |
String[] |
jalur semua file paket |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
Dapatkan jalur paket pramuat di perangkat.
Untuk paket terpisah, tampilkan jalur direktori paket yang diikuti dengan jalur file. Akibatnya, ukuran nilai yang ditampilkan selalu > 1 dalam kasus ini. Untuk paket yang tidak dibagi, cukup
menampilkan jalur file penginstalan pra-muat.
| Parameter |
device |
ITestDevice: sedang diuji |
moduleFiles |
File: file modul lokal yang akan diinstal |
packageName |
String: modul |
apiLevel |
int: perangkat |
| Hasil |
Path[] |
jalur file pramuat. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Mengurai baris "package:{key} versionCode:{value}" ke dalam peta.
| Hasil |
ImmutableMap<String, String> |
|
setupDevice
protected void setupDevice (ITestDevice device)
adb root dan pasang ulang perangkat sebelum mengirim file di /system
| Parameter |
device |
ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-12-04 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-12-04 UTC."],[],[]]