Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
ModulePusher
public
class
ModulePusher
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.targetprep.ModulePusher
|
Résumé
Méthodes publiques |
void
|
installModules(ImmutableMultimap<String, File> moduleFiles, boolean factoryReset, boolean disablePackageCache)
Installe moduleFiles sur l'appareil via la transmission "adb".
|
Champs
LINE_BREAK
public static final String LINE_BREAK
Constructeurs publics
ModulePusher
public ModulePusher (ITestDevice device,
long waitTimeMs,
long delayWaitingTimeMs)
Paramètres |
device |
ITestDevice |
waitTimeMs |
long |
delayWaitingTimeMs |
long |
Méthodes publiques
installationModules
public void installModules (ImmutableMultimap<String, File> moduleFiles,
boolean factoryReset,
boolean disablePackageCache)
Installe moduleFiles
sur l'appareil via la transmission "adb".
Paramètres |
moduleFiles |
ImmutableMultimap : multimap des noms de packages vers les fichiers du package. Dans le cas divisé, le
le package de base doit être le premier dans l’ordre d’itération. |
factoryReset |
boolean : en cas d'actualisation via le rétablissement de la configuration d'usine. |
disablePackageCache |
boolean |
Méthodes protégées
checkApexActivated
protected void checkApexActivated (ITestDevice device,
modules)
Vérifiez si tous les apexes sont activés.
Paramètres |
device |
ITestDevice : en cours de test. |
modules |
|
getApexPathSousSystème
protected Path getApexPathUnderSystem (ITestDevice device,
String packageName)
Paramètres |
device |
ITestDevice |
packageName |
String |
getModulesFailToActivate
protected getModulesFailToActivate ( toInstall,
activatedApexes)
Obtenir les modules qui n'ont pas pu être activés.
Paramètres |
toInstall |
|
activatedApexes |
: ensemble des APK actifs sur l'appareil |
Renvoie |
|
Une liste contenant les infos apexinfo des modules apex d'entrée qui n'ont pas pu être activés. |
getPathsOnDevice
protected String[] getPathsOnDevice (ITestDevice device,
String packageName)
Récupérez les chemins d'accès des fichiers d'installation du package sur l'appareil.
Paramètres |
device |
ITestDevice : en cours de test |
packageName |
String : du module |
Renvoie |
String[] |
chemins d'accès de tous les fichiers du package |
getPreloadPaths
protected Path[] getPreloadPaths (ITestDevice device,
File[] moduleFiles,
String packageName,
int apiLevel)
Récupère les chemins d'accès du package de préchargement sur l'appareil.
Pour les packages divisés, renvoyez le chemin d'accès au répertoire du package suivi des chemins d'accès des fichiers. En tant que
un résultat, la taille du retour est toujours > 1 dans ce cas. Pour les packages qui ne sont pas fractionnés,
renvoie le chemin d'accès au fichier d'installation du préchargement.
Paramètres |
device |
ITestDevice : en cours de test |
moduleFiles |
File : fichiers de modules locaux à installer |
packageName |
String : du module |
apiLevel |
int : de l'appareil |
Renvoie |
Path[] |
les chemins d'accès aux fichiers de préchargement. |
parsePackageVersionCodes
protected ImmutableMap<String, String> parsePackageVersionCodes (String output)
Analyse les lignes de "package:{key} versionCode:{value}" sur une carte.
Renvoie |
ImmutableMap<String, String> |
|
setupDevice
protected void setupDevice (ITestDevice device)
Racine adb et réinstallez l'appareil 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 2024/08/20 (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"
}]
{"lastModified": "Derni\u00e8re mise \u00e0 jour le 2024/08/20\u00a0(UTC)."}
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2024/08/20 (UTC)."]]