Kelas bersarang |
---|
class | ModulePusher.ModulePushError Kesalahan fatal selama push modul Mainline. |
Metode publik |
---|
void | installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache) Menginstal moduleFiles ke perangkat dengan adb push. |
Metode yang dilindungi |
---|
void | checkApexActivated ( ITestDevice device, modules) checkApexActivated ( ITestDevice device, modules) Periksa apakah semua puncak diaktifkan. |
Path | getApexPathUnderSystem ( ITestDevice device, String packageName) |
| getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) Dapatkan modul yang gagal diaktifkan. |
String[] | getPathsOnDevice ( ITestDevice device, String packageName) Dapatkan jalur file instalasi paket pada perangkat. |
Path[] | getPreloadPaths ( ITestDevice device, File[] moduleFiles, String packageName, int apiLevel) Dapatkan jalur paket pramuat di perangkat. |
ImmutableMap<String, String> | parsePackageVersionCodes (String output) Mengurai baris "package:{key} versionCode:{value}" ke dalam peta. |
void | setupDevice ( ITestDevice device) adb root dan remount perangkat sebelum mendorong file di bawah/sistem |
void | waitForDeviceToBeResponsive (long waitTime) |
bidang
LINE_BREAK
public static final String LINE_BREAK
Konstruktor publik
ModulPendorong
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 terpisah, paket dasar harus menjadi yang pertama dalam urutan iterasi. |
factoryReset | boolean : jika memuat ulang melalui reset pabrik. |
disablePackageCache | boolean |
Metode yang dilindungi
checkApexDiaktifkan
protected void checkApexActivated (ITestDevice device,
modules)
Periksa apakah semua puncak diaktifkan.
Parameter |
---|
device | ITestDevice : sedang diuji. |
modules | |
dapatkanApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
Parameter |
---|
device | ITestDevice |
packageName | String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
Dapatkan modul yang gagal diaktifkan.
Parameter |
---|
toInstall | |
activatedApexes | : Kumpulan puncak aktif pada perangkat |
Kembali |
---|
| daftar berisi apexinfo modul input apex yang gagal diaktifkan. |
dapatkanPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
Dapatkan jalur file instalasi paket pada perangkat.
Parameter |
---|
device | ITestDevice : sedang diuji |
packageName | String : dari modul |
Kembali |
---|
String[] | jalur semua file paket |
dapatkanPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
Dapatkan jalur paket pramuat di perangkat.
Untuk paket terpisah, kembalikan jalur direktori paket diikuti dengan jalur file. Akibatnya, ukuran pengembalian selalu > 1 dalam kasus ini. Untuk paket non-split, cukup kembalikan jalur file instalasi pramuat.
Parameter |
---|
device | ITestDevice : sedang diuji |
moduleFiles | File : file modul lokal yang akan diinstal |
packageName | String : dari modul |
apiLevel | int : dari perangkat |
Kembali |
---|
Path[] | jalur file pramuat. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Mengurai baris "package:{key} versionCode:{value}" ke dalam peta.
Kembali |
---|
ImmutableMap<String, String> | |
pengaturanPerangkat
protected void setupDevice (ITestDevice device)
adb root dan remount perangkat sebelum mendorong file di bawah/sistem
Parameter |
---|
device | ITestDevice |
tungguUntukDeviceToBeResponsif
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 2023-12-01 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]