Classes imbriquées |
---|
class | ModulePusher.ModulePushError Erreur fatale lors de l'envoi du module Mainline. |
Méthodes publiques |
---|
void | installModules (ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache) Installe moduleFiles sur l'appareil par adb push. |
Méthodes protégées |
---|
void | checkApexActivated ( ITestDevice device, modules) checkApexActivated ( ITestDevice device, modules) Vérifiez si tous les sommets sont activés. |
Path | getApexPathUnderSystem ( ITestDevice device, String packageName) |
| getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) getModulesFailToActivate ( toInstall, activatedApexes) Obtenez les modules qui n'ont pas pu être activés. |
String[] | getPathsOnDevice ( ITestDevice device, String packageName) Obtenez les chemins des fichiers d'installation du package sur l'appareil. |
Path[] | getPreloadPaths ( ITestDevice device, File[] moduleFiles, String packageName, int apiLevel) Obtenez les chemins du package de préchargement sur l'appareil. |
ImmutableMap<String, String> | parsePackageVersionCodes (String output) Analyse les lignes de "package :{key} versionCode :{value}" dans une carte. |
void | setupDevice ( ITestDevice device) adb root et remonter le périphérique avant de pousser les fichiers sous / system |
void | waitForDeviceToBeResponsive (long waitTime) |
Des champs
SAUT DE LIGNE
public static final String LINE_BREAK
Constructeurs publics
Poussoir de module
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
Paramètres |
---|
device | ITestDevice |
waitTimeMs | long |
delayWaitingTimeMs | long |
Méthodes publiques
installModules
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
Installe moduleFiles
sur l'appareil par adb push.
Paramètres |
---|
moduleFiles | ImmutableMultimap : une multimap des noms de packages aux fichiers de packages. En cas de partage, le package de base doit être le premier dans l'ordre d'itération. |
factoryReset | boolean : si recharge via la réinitialisation d'usine. |
disablePackageCache | boolean |
Méthodes protégées
checkApexActivated
protected void checkApexActivated (ITestDevice device,
modules)
Vérifiez si tous les sommets sont activés.
Paramètres |
---|
device | ITestDevice : en cours de test. |
modules | |
getApexPathUnderSystem
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
Paramètres |
---|
device | ITestDevice |
packageName | String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
Obtenez les modules qui n'ont pas pu être activés.
Paramètres |
---|
toInstall | |
activatedApexes | : L'ensemble des sommets actifs sur l'appareil |
Retour |
---|
| une liste contenant l'apexinfo des modules apex d'entrée qui n'ont pas pu être activés. |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
Obtenez les chemins des fichiers d'installation du package sur l'appareil.
Paramètres |
---|
device | ITestDevice : en cours de test |
packageName | String : du module |
Retour |
---|
String[] | chemins de tous les fichiers du package |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
Obtenez les chemins du package de préchargement sur l'appareil.
Pour les packages fractionnés, renvoyez le chemin du répertoire du package suivi des chemins des fichiers. Par conséquent, la taille du retour est toujours > 1 dans ce cas. Pour les packages non fractionnés, renvoyez simplement le chemin du fichier d'installation de préchargement.
Paramètres |
---|
device | ITestDevice : en cours de test |
moduleFiles | File : fichiers des modules locaux à installer |
packageName | String : du module |
apiLevel | int : de l'appareil |
Retour |
---|
Path[] | les chemins des fichiers de préchargement. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Analyse les lignes de "package :{key} versionCode :{value}" dans une carte.
Retour |
---|
ImmutableMap<String, String> | |
périphérique de configuration
protected void setupDevice (ITestDevice device)
adb root et remonter le périphérique avant de pousser les fichiers sous / system
Paramètres |
---|
device | ITestDevice |
waitForDeviceToBeResponsive
protected void waitForDeviceToBeResponsive (long waitTime)
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2023/03/30 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Il n'y a pas l'information dont j'ai besoin"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Trop compliqué/Trop d'étapes"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsolète"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problème de traduction"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Mauvais exemple/Erreur de code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Autre"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile à comprendre"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"J'ai pu résoudre mon problème"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Autre"
}]