À partir de 2026, pour nous aligner sur notre modèle de développement stable et garantir la stabilité de la plate-forme pour l'écosystème, nous publierons le code source sur AOSP au deuxième et au quatrième trimestre. Pour créer et contribuer dans AOSP, utilisez android-latest-release. La branche de fichier manifeste android-latest-release fera toujours référence à la version la plus récente envoyée à AOSP. Pour en savoir plus, consultez Modifications apportées à AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
MixKernelTargetPreparer
public
class
MixKernelTargetPreparer
extends BaseTargetPreparer
implements
IConfigurationReceiver,
ILabPreparer
ITargetPreparer permettant de mélanger une image de noyau avec l'image de l'appareil.
Résumé
Méthodes protégées |
String[]
|
getKernelVersionFromImage(File image)
Extrait la version du noyau à partir des fichiers image boot/vendor_boot/system_dlkm/vendor_dlkm.
|
IRunUtil
|
getRunUtil()
Obtenez l'instance IRunUtil à utiliser.
|
String[]
|
parseKernelVersion(String source, String kernelVersionString)
|
void
|
runMixKernelTool(ITestDevice device, File oldDeviceDir, File kernelDir, File gkiDir, File newDeviceDir)
Exécutez l'outil mix kernel pour générer la nouvelle version de l'appareil.
Utilisation de l'outil de mixage : build_mixed_kernels device_dir out_dir target flavor kernel_dir
|
void
|
validateKernelCompatibility(String imageName, String[] imageVersion, String[] bootVersion, ITestDevice device)
|
void
|
validateKernelVersion(File kernelDir, File gkiDir, ITestDevice device)
Validez que les versions du noyau dans les images sont celles attendues.
|
Constructeurs publics
MixKernelTargetPreparer
public MixKernelTargetPreparer ()
Méthodes publiques
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injecte le IConfiguration en cours d'utilisation.
| Paramètres |
configuration |
IConfiguration |
public void setUp (TestInformation testInfo)
Configurez la cible pour les tests.
Méthodes protégées
getKernelVersionFromImage
protected String[] getKernelVersionFromImage (File image)
Extrait la version du noyau à partir des fichiers image boot/vendor_boot/system_dlkm/vendor_dlkm.
| Paramètres |
image |
File : File du fichier image. |
| Renvoie |
String[] |
Un ERROR(/String[]) contenant les informations de version de noyau analysées : [kernelVersion, patchLevel, pageSize]. Renvoie la valeur "null" si la chaîne de version ne peut pas être analysée. |
getRunUtil
protected IRunUtil getRunUtil ()
Obtenez l'instance IRunUtil à utiliser.
parseKernelVersion
protected String[] parseKernelVersion (String source,
String kernelVersionString)
| Paramètres |
source |
String |
kernelVersionString |
String |
protected void runMixKernelTool (ITestDevice device,
File oldDeviceDir,
File kernelDir,
File gkiDir,
File newDeviceDir)
Exécutez l'outil mix kernel pour générer la nouvelle version de l'appareil.
Utilisation de l'outil de mixage : build_mixed_kernels device_dir out_dir target flavor kernel_dir
| Paramètres |
device |
ITestDevice : appareil de test |
oldDeviceDir |
File : le répertoire File contient d'anciennes images d'appareils. |
kernelDir |
File : le répertoire File contient la destination des images du noyau |
gkiDir |
File : le répertoire File contient la destination des images du noyau GKI. |
newDeviceDir |
File : répertoire File dans lequel les nouvelles images de l'appareil seront générées. |
| Génère |
TargetSetupError |
si l'outil de mixage du noyau ne s'exécute pas ; |
|
java.io.IOException |
validateKernelCompatibility
protected void validateKernelCompatibility (String imageName,
String[] imageVersion,
String[] bootVersion,
ITestDevice device)
| Paramètres |
imageName |
String |
imageVersion |
String |
bootVersion |
String |
device |
ITestDevice |
validateKernelVersion
protected void validateKernelVersion (File kernelDir,
File gkiDir,
ITestDevice device)
Validez que les versions du noyau dans les images sont celles attendues. Génère une exception si la valeur n'est pas valide.
| Paramètres |
kernelDir |
File : le répertoire File contient les images du noyau |
gkiDir |
File : le répertoire File contient des images GKI |
device |
ITestDevice : ITestDevice |
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 2026/06/22 (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 2026/06/22 (UTC)."],[],[]]