Verschachtelte Klassen |
---|
class | ModulePusher.ModulePushError Schwerwiegender Fehler beim Pushen 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 Scheitelpunkte 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) Parst Zeilen von „package:{key} versionCode:{value}“ in eine Map. |
void | setupDevice ( ITestDevice device) adb root und mounten Sie das Gerät erneut, bevor Sie Dateien unter /system verschieben |
void | waitForDeviceToBeResponsive (long waitTime) |
Felder
ZEILENUMBRUCH
public static final String LINE_BREAK
Öffentliche Konstrukteure
ModulePusher
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
Parameter |
---|
device | ITestDevice |
waitTimeMs | long |
delayWaitingTimeMs | long |
Öffentliche Methoden
Module installieren
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 Neuladen über Werksreset. |
disablePackageCache | boolean |
Geschützte Methoden
checkApexActivated
protected void checkApexActivated (ITestDevice device,
modules)
Überprüfen Sie, ob alle Scheitelpunkte 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 Scheitelpunkte 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 für geteilte Pakete den Pfad des Paketverzeichnisses gefolgt von den Dateipfaden zurück. Daher ist die Rückgabegröße in diesem Fall immer > 1. Geben Sie für nicht aufgeteilte Pakete 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)
Parst Zeilen von „package:{key} versionCode:{value}“ in eine Map.
Kehrt zurück |
---|
ImmutableMap<String, String> | |
setupDevice
protected void setupDevice (ITestDevice device)
adb root und mounten Sie das Gerät erneut, bevor Sie Dateien unter /system verschieben
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-03-30 (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"
}]