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 apex 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 di perangkat. |
Path[] | getPreloadPaths ( ITestDevice device, File[] moduleFiles, String packageName, int apiLevel) Dapatkan jalur paket pramuat di perangkat. |
ImmutableMap<String, String> | parsePackageVersionCodes (String output) Mem-parsing baris "package:{key} versionCode:{value}" ke dalam peta. |
void | setupDevice ( ITestDevice device) adb root dan remount perangkat sebelum mendorong file di bawah /system |
void | waitForDeviceToBeResponsive (long waitTime) |
Bidang
LINE_BREAK
public static final String LINE_BREAK
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 terpisah, paket dasar harus menjadi yang pertama dalam urutan iterasi. |
factoryReset | boolean : jika memuat ulang melalui reset pabrik. |
disablePackageCache | boolean |
Metode yang dilindungi
checkApexActivated
protected void checkApexActivated (ITestDevice device,
modules)
Periksa apakah semua apex 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)
Dapatkan modul yang gagal diaktifkan.
Parameter |
---|
toInstall | |
activatedApexes | : Kumpulan apex aktif pada perangkat |
Pengembalian |
---|
| daftar yang berisi apexinfo dari modul input apex yang gagal diaktifkan. |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
Dapatkan jalur file instalasi paket di perangkat.
Parameter |
---|
device | ITestDevice : sedang diuji |
packageName | String : dari modul |
Pengembalian |
---|
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, kembalikan path direktori paket diikuti dengan path 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 untuk diinstal |
packageName | String : dari modul |
apiLevel | int : perangkat |
Pengembalian |
---|
Path[] | jalur file pramuat. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Mem-parsing baris "package:{key} versionCode:{value}" ke dalam peta.
Pengembalian |
---|
ImmutableMap<String, String> | |
setupDevice
protected void setupDevice (ITestDevice device)
adb root dan remount perangkat sebelum mendorong file di bawah /system
Parameter |
---|
device | ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
Konten dan contoh kode di halaman ini tunduk pada 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-03-30 UTC.
[]
[]