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 pada 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 file Push 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
instalModul
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 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 | : Himpunan puncak aktif pada perangkat |
Kembali |
---|
| daftar yang berisi apexinfo dari modul apex input yang gagal diaktifkan. |
getPathsOnDevice
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 |
getPreloadPaths
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 hal 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 : dari perangkat |
Kembali |
---|
Path[] | jalur file pramuat. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Mem-parsing baris "package:{key} versionCode:{value}" ke dalam peta.
Kembali |
---|
ImmutableMap<String, String> | |
setupPerangkat
protected void setupDevice (ITestDevice device)
adb root dan remount perangkat sebelum file Push di bawah / sistem
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 2022-11-07 UTC.
[]
[]