Verschachtelte Klassen |
---|
class | ModulePusher.ModulePushError Schwerwiegender Fehler beim Push des Mainline-Moduls. |
Öffentliche Methoden |
---|
void | installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache) Installiert moduleFiles per ADB-Push auf dem Gerät. |
Geschützte Methoden |
---|
void | checkApexActivated ( ITestDevice device, modules) checkApexActivated ( ITestDevice device, modules) Überprüfen Sie, ob alle Apexes aktiviert sind. |
Path | getApexPathUnderSystem ( ITestDevice device, String packageName) |
| getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) Holen Sie sich Module, die nicht aktiviert werden konnten. |
String[] | getPathsOnDevice ( ITestDevice device, String packageName) Rufen Sie die Pfade der Installationsdateien des Pakets auf dem Gerät ab. |
Path[] | getPreloadPaths ( ITestDevice device, File[] moduleFiles, String packageName, int apiLevel) Rufen Sie die Pfade des vorab geladenen Pakets auf dem Gerät ab. |
ImmutableMap<String, String> | parsePackageVersionCodes (String output) Analysiert Zeilen von „package:{key} versionCode:{value}“ in eine Karte. |
void | setupDevice ( ITestDevice device) ADB rooten und Gerät erneut mounten, bevor Dateien unter /system übertragen werden |
void | waitForDeviceToBeResponsive (long waitTime) |
Felder
ZEILENUMBRUCH
public static final String LINE_BREAK
Öffentliche Bauträger
ModulePusher
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
Parameter |
---|
device | ITestDevice |
waitTimeMs | long |
delayWaitingTimeMs | long |
Öffentliche Methoden
installModules
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
Installiert moduleFiles
per ADB-Push auf dem Gerät.
Parameter |
---|
moduleFiles | ImmutableMultimap : eine Multimap von Paketnamen zu den Paketdateien. Im geteilten Fall sollte das Basispaket das erste in der Iterationsreihenfolge sein. |
factoryReset | boolean : wenn durch Zurücksetzen auf die Werkseinstellungen neu geladen wird. |
disablePackageCache | boolean |
Geschützte Methoden
checkApexActivated
protected void checkApexActivated (ITestDevice device,
modules)
Überprüfen Sie, ob alle Apexes aktiviert sind.
Parameter |
---|
device | ITestDevice : im Test. |
modules | |
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
Parameter |
---|
device | ITestDevice |
packageName | String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
Holen Sie sich Module, die nicht aktiviert werden konnten.
Parameter |
---|
toInstall | |
activatedApexes | : Der Satz der aktiven Apexes auf dem Gerät |
Kehrt zurück |
---|
| Eine Liste mit den Apexinfos der Eingabe-Apex-Module, die nicht aktiviert werden konnten. |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
Rufen Sie die Pfade der Installationsdateien des Pakets auf dem Gerät ab.
Parameter |
---|
device | ITestDevice : im Test |
packageName | String : des Moduls |
Kehrt zurück |
---|
String[] | Pfade aller Dateien des Pakets |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
Rufen Sie die Pfade des vorab geladenen Pakets auf dem Gerät ab.
Geben Sie bei geteilten Paketen den Pfad des Paketverzeichnisses zurück, gefolgt von den Pfaden der Dateien. Daher ist die Rendite in diesem Fall immer > 1. Für nicht geteilte Pakete geben Sie einfach den Pfad der vorab geladenen Installationsdatei zurück.
Parameter |
---|
device | ITestDevice : im Test |
moduleFiles | File : Zu installierende lokale Moduldateien |
packageName | String : des Moduls |
apiLevel | int : des Geräts |
Kehrt zurück |
---|
Path[] | die Pfade der Preload-Dateien. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Analysiert Zeilen von „package:{key} versionCode:{value}“ in eine Karte.
Kehrt zurück |
---|
ImmutableMap<String, String> | |
setupDevice
protected void setupDevice (ITestDevice device)
ADB rooten und Gerät erneut mounten, bevor Dateien unter /system übertragen werden
Parameter |
---|
device | ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2023-12-01 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Benötigte Informationen nicht gefunden"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zu umständlich/zu viele Schritte"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nicht mehr aktuell"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem mit der Übersetzung"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem mit Beispielen/Code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Sonstiges"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Leicht verständlich"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Mein Problem wurde gelöst"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Sonstiges"
}]