À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release au lieu de aosp-main pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
ModuleOemTargetPreparer
public
class
ModuleOemTargetPreparer
extends InstallApexModuleTargetPreparer
Résumé
Méthodes publiques |
void
|
checkModuleAfterPush(ITestDevice device, pushedModules)
Vérifier le nom du module et le code de version après avoir effectué un push
|
void
|
setUp(TestInformation testInfo)
Effectuez la configuration de la cible pour les tests, puis poussez les modules pour remplacer ceux de préchargement.
|
Méthodes protégées |
void
|
checkPreloadModules(TestInformation testInfo, DeviceDescriptor deviceDescriptor)
Vérifier les informations sur les modules de préchargement
|
String[]
|
getApkDirectory(ITestDevice device, String packageName)
Obtenir le chemin d'accès au fichier APK dans le répertoire système
|
String
|
getPackageVersioncode(ITestDevice device, String packageName, boolean isAPK)
Vérifiez la version du package après avoir poussé le module avec le nom du package donné.
|
ModuleOemTargetPreparer.ModuleInfo
|
pushFile(File moduleFile, TestInformation testInfo)
Transférer des fichiers vers /system/apex/ pour Apex ou /system/** pour APK
|
String
|
renameFile(ITestDevice device, File moduleFile, String packageName)
Renommez le fichier à mettre à jour en lui attribuant le même nom sous /system.
|
void
|
setupDevice(TestInformation testInfo)
adb root et remount device before push files under /system
|
Constructeurs publics
ModuleOemTargetPreparer
public ModuleOemTargetPreparer ()
Méthodes publiques
checkModuleAfterPush
public void checkModuleAfterPush (ITestDevice device,
pushedModules)
Vérifier le nom du module et le code de version après avoir effectué un push
| Paramètres |
device |
ITestDevice |
pushedModules |
: liste des modules transférés |
| Génère |
TargetSetupError |
Générer une exception si aucun module n'est mis en ligne |
DeviceNotAvailableException |
Générer une exception si aucun appareil n'est disponible
|
public void setUp (TestInformation testInfo)
Effectuez la configuration de la cible pour les tests, puis poussez les modules pour remplacer ceux de préchargement.
| Génère |
TargetSetupError |
si une erreur fatale s'est produite lors de la configuration de l'environnement |
BuildError |
Si une erreur se produit en raison de la préparation de la compilation |
DeviceNotAvailableException |
si l'appareil ne répond plus
|
Méthodes protégées
protected void checkPreloadModules (TestInformation testInfo,
DeviceDescriptor deviceDescriptor)
Vérifier les informations sur les modules de préchargement
| Paramètres |
testInfo |
TestInformation: informations sur le test |
deviceDescriptor |
DeviceDescriptor |
| Génère |
DeviceNotAvailableException |
génère une exception si les appareils ne sont pas disponibles |
TargetSetupError |
génère une exception si aucun module n'est préchargé
|
getApkDirectory
protected String[] getApkDirectory (ITestDevice device,
String packageName)
Obtenir le chemin d'accès au fichier APK dans le répertoire système
| Paramètres |
device |
ITestDevice |
packageName |
String: nom du package du module |
| Renvoie |
String[] |
Tableau de chaînes avec le nom et le chemin d'accès de l'APK |
| Génère |
DeviceNotAvailableException |
si l'appareil n'est pas disponible |
TargetSetupError |
if cannot find the path of the package
|
getPackageVersioncode
protected String getPackageVersioncode (ITestDevice device,
String packageName,
boolean isAPK)
Vérifiez la version du package après avoir poussé le module avec le nom du package donné.
| Paramètres |
packageName |
String: nom du package poussé |
isAPK |
boolean |
| Génère |
DeviceNotAvailableException |
Génère une exception si l'appareil n'est pas trouvé. |
protected ModuleOemTargetPreparer.ModuleInfo pushFile (File moduleFile,
TestInformation testInfo)
Transférer des fichiers vers /system/apex/ pour Apex ou /system/** pour APK
| Paramètres |
moduleFile |
File: fichier de module |
testInfo |
TestInformation: TestInformation de l'appel. |
| Génère |
TargetSetupError |
Si vous ne parvenez pas à transférer de fichier via ADB |
DeviceNotAvailableException |
si l'appareil n'est pas disponible
|
renameFile
protected String renameFile (ITestDevice device,
File moduleFile,
String packageName)
Renommez le fichier à mettre à jour en lui attribuant le même nom sous /system.
| Paramètres |
device |
ITestDevice: appareil de test |
moduleFile |
File: fichier de module à installer |
packageName |
String: nom sous /system/* |
| Renvoie |
String |
nouveau nom de fichier après le renommage |
| Génère |
TargetSetupError |
si le fichier ne peut pas être renommé
|
DeviceNotAvailableException |
|
protected void setupDevice (TestInformation testInfo)
adb root et remount device before push files under /system
| Génère |
TargetSetupError |
si l'appareil ne peut pas être réinstallé.
|
DeviceNotAvailableException |
|
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 2025/07/27 (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 2025/07/27 (UTC)."],[],[]]