Classes imbriquées |
---|
class | ModulePusher.ModulePushError Erreur fatale lors du push 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 remontez le périphérique avant de transférer les fichiers sous /system |
void | waitForDeviceToBeResponsive (long waitTime) |
Des champs
SAUT DE LIGNE
public static final String LINE_BREAK
Constructeurs publics
ModulePousseur
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
Paramètres |
---|
device | ITestDevice |
waitTimeMs | long |
delayWaitingTimeMs | long |
Méthodes publiques
installerModules
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 vers les fichiers du package. En cas de division, le package de base doit être le premier dans l’ordre des itérations. |
factoryReset | boolean : si rechargement via 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 les informations apex 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, renvoie le chemin du répertoire du package suivi des chemins des fichiers. En conséquence, 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> | |
configurationDevice
protected void setupDevice (ITestDevice device)
adb root et remontez le périphérique avant de transférer 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/12/01 (UTC).
[]
[]