Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release, bukan aosp-main, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
ModuleOemTargetPreparer
public
class
ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer
Ringkasan
Metode publik |
void
|
checkModuleAfterPush(ITestDevice device, pushedModules)
Memeriksa nama modul dan kode versi setelah di-push
|
void
|
setUp(TestInformation testInfo)
Melakukan penyiapan target untuk pengujian, mendorong modul untuk menggantikan modul pramuat
|
Metode yang dilindungi |
void
|
checkPreloadModules(TestInformation testInfo, DeviceDescriptor deviceDescriptor)
Memeriksa info modul pramuat
|
String[]
|
getApkDirectory(ITestDevice device, String packageName)
Mendapatkan jalur file apk di direktori sistem
|
String
|
getPackageVersioncode(ITestDevice device, String packageName, boolean isAPK)
Periksa versi paket setelah modul yang didorong diberi nama paket.
|
ModuleOemTargetPreparer.ModuleInfo
|
pushFile(File moduleFile, TestInformation testInfo)
Kirim file ke /system/apex/ untuk apex atau /system/** untuk apk
|
String
|
renameFile(ITestDevice device, File moduleFile, String packageName)
Ganti nama file yang akan diperbarui dengan nama yang sama di bagian /system.
|
void
|
setupDevice(TestInformation testInfo)
adb root dan pasang ulang perangkat sebelum mengirim file di bagian /system
|
Konstruktor publik
ModuleOemTargetPreparer
public ModuleOemTargetPreparer ()
Metode publik
checkModuleAfterPush
public void checkModuleAfterPush (ITestDevice device,
pushedModules)
Memeriksa nama modul dan kode versi setelah di-push
| Parameter |
device |
ITestDevice |
pushedModules |
: Daftar modul yang di-push |
| Menampilkan |
TargetSetupError |
menampilkan pengecualian jika tidak ada modul yang didorong |
DeviceNotAvailableException |
menampilkan pengecualian jika tidak ada perangkat yang tersedia
|
public void setUp (TestInformation testInfo)
Melakukan penyiapan target untuk pengujian, mendorong modul untuk menggantikan modul pramuat
| Menampilkan |
TargetSetupError |
jika terjadi error fatal saat menyiapkan lingkungan |
BuildError |
Jika terjadi error karena build sedang disiapkan |
DeviceNotAvailableException |
jika perangkat tidak merespons
|
Metode yang dilindungi
protected void checkPreloadModules (TestInformation testInfo,
DeviceDescriptor deviceDescriptor)
Memeriksa info modul pramuat
| Parameter |
testInfo |
TestInformation: info pengujian |
deviceDescriptor |
DeviceDescriptor |
| Menampilkan |
DeviceNotAvailableException |
menampilkan pengecualian jika perangkat tidak tersedia |
TargetSetupError |
menampilkan pengecualian jika tidak ada modul yang dipramuat
|
getApkDirectory
protected String[] getApkDirectory (ITestDevice device,
String packageName)
Mendapatkan jalur file apk di direktori sistem
| Parameter |
device |
ITestDevice |
packageName |
String: nama paket modul |
| Hasil |
String[] |
array string dengan nama dan jalur apk |
| Menampilkan |
DeviceNotAvailableException |
jika perangkat tidak tersedia |
TargetSetupError |
jika tidak dapat menemukan jalur paket
|
getPackageVersioncode
protected String getPackageVersioncode (ITestDevice device,
String packageName,
boolean isAPK)
Periksa versi paket setelah modul yang didorong diberi nama paket.
| Parameter |
packageName |
String: nama paket yang didorong |
isAPK |
boolean |
| Menampilkan |
DeviceNotAvailableException |
menampilkan pengecualian jika perangkat tidak ditemukan. |
protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile,
TestInformation testInfo)
Kirim file ke /system/apex/ untuk apex atau /system/** untuk apk
| Parameter |
moduleFile |
File: file modul |
testInfo |
TestInformation: TestInformation untuk pemanggilan. |
| Menampilkan |
TargetSetupError |
jika tidak dapat mengirim file melalui adb |
DeviceNotAvailableException |
jika perangkat tidak tersedia
|
renameFile
protected String renameFile (ITestDevice device,
File moduleFile,
String packageName)
Ganti nama file yang akan diperbarui dengan nama yang sama di bagian /system.
| Parameter |
device |
ITestDevice: perangkat pengujian |
moduleFile |
File: file modul yang akan diinstal |
packageName |
String: nama di bagian /system/* |
| Hasil |
String |
nama file baru setelah diganti |
| Menampilkan |
TargetSetupError |
jika file tidak dapat diganti namanya
|
DeviceNotAvailableException |
|
protected void setupDevice (TestInformation testInfo)
adb root dan pasang ulang perangkat sebelum mengirim file di bagian /system
| Menampilkan |
TargetSetupError |
jika perangkat tidak dapat dipasang ulang.
|
DeviceNotAvailableException |
|
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-07-27 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-07-27 UTC."],[],[]]