Passer au contenu principal
Docs
Nouveautés
Notes de version
Derniers bulletins de sécurité
Dernier document de définition de la compatibilité (CDD)
Mises à jour des sites
Premiers pas
À propos
Commencer
Télécharger
Créer
Test
Créer
Contribuer
Communauté
Outils, compilation et documentations associées
Sécurité
Aperçu
Bulletins
Fonctionnalités
Tests
Bonnes pratiques
Sujets principaux
Architecture
Son
Appareil photo
Connectivité
Données
Écran
Polices
Graphismes
Interaction
Contenus multimédias
Performance
Autorisations
Alimentation
Exécution
Paramètres
Storage
Tests
Mises à jour
Virtualisation
Compatibilité
Document de définition de la compatibilité (CDD)
La suite de tests de compatibilité
Appareils Android
Seiche
Entreprise
TV
Automotive
Commencer
Consignes de développement
Outils de développement
Outils et infrastructure de test
Détails de la release
Référence
HIDL
HAL
Fédération du commerce
Suite de tests de sécurité
Android Code Search
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Connexion
Documentation
Nouveautés
Premiers pas
Sécurité
Sujets principaux
Compatibilité
Appareils Android
Automotive
Référence
Docs
Plus
Nouveautés
Premiers pas
Sécurité
Sujets principaux
Compatibilité
Appareils Android
Automotive
Référence
Android Code Search
Aperçu
Architecture
Aperçu
Couche d'abstraction matérielle (HAL)
Aperçu
HIDL (obsolète)
Aperçu
Interfaces et packages
Hachage d'interface
Services et transfert de données
File d'attente des messages rapides
Utiliser l'IPC Binder
Utiliser MemoryBlock
Outils de configuration de la pile réseau
Exécution de threads de modèle
Convertir des modules HAL
Types de données
Syndicat sécurisé
Gestion des versions de l'interface
Guide de style du code
HIDL C++
Aperçu
Colis
Interfaces
Types de données
Fonctions
HIDL Java
Aperçu
Types de données
Méthodes et erreurs d'interface
Constantes d'exportation
Autre
Vérification de la rétrocompatibilité du framework HIDL
HAL disponibles dynamiquement
Anciens HAL (AOSP <=v7)
Noyau
Aperçu
Notes de version du kernel
Versions et mises à jour du noyau stables
Kernels Android courants
Projet GKI
Développement de GKI
Schéma de gestion des versions GKI
Builds de version GKI
Aperçu
Builds de version android12-5.10
Builds de version android13-5.10
Builds de version android13-5.15
Builds de version android14-5.15
Builds de version android14-6.1
Builds de version android15-6.6
Builds de version android16-6.12
Compilations obsolètes de GKI
Builds obsolètes android12-5.10
Builds obsolètes android13-5.10
Builds obsolètes android13-5.15
Builds obsolètes android14-5.15
Builds obsolètes android14-6.1
Builds obsolètes android15-6.6
Builds obsolètes android16-6.12
Processus de lancement de GKI
Erratum GKI 16-6.12 android-mainline
Maintenir un KMI stable
Surveillance de l'ABI du noyau
Aperçu
Exécuter la surveillance des ABI
Utiliser des listes de symboles
Modules
Aperçu
Configurer les fonctionnalités du kernel en tant que modules GKI
Consignes concernant les modules de fournisseurs
Modules de noyau chargeables
Compatibilité avec les modules du noyau
Tester les modules GKI
Optimisation du temps de démarrage
Fonctionnalités de débogage
Développer du code de kernel pour GKI
Prise en charge du système de fichiers du noyau Android
Étendre le noyau avec eBPF
Utiliser DebugFS dans Android 12
Module cryptographique GKI certifiable FIPS 140-3
EROFS
Questions fréquentes sur le kernel Android
Tests unitaires de mise en réseau du noyau
Transition d'ION vers les tas DMA-BUF (kernel 5.4)
Système de fichiers incrémentiel
Configuration
Aperçu
Implémenter des propriétés système en tant qu'API
Ajouter des propriétés système
Implémenter l'API Schema de fichier de configuration
Archiver
Aperçu
ConfigStore
Créer l'interface HAL
Implémenter le service
Utilisation côté client
Ajouter des classes et des éléments ConfigStore
Superpositions de l'arborescence des appareils
Aperçu
Implémenter des DTO
Syntaxe DTO
Compiler et valider
Utiliser plusieurs DT
Partitions DTB et DTBO
Optimiser des DTO
NDK du fournisseur (<=AOSP 14)
Aperçu
Activer VNDK
Compatibilité avec le système de compilation VNDK
Extensions VNDK
Conception d'instantanés VNDK
Générer des instantanés VNDK
Générer des instantanés des fournisseurs
Espace de noms de l'éditeur de liens
Répertoires, règles et sepolicy
RenderScript
Stabilité des ABI
Vérificateur d'utilisations d'ABI prédéfinis
Objet de l'interface du fournisseur
Aperçu
Fichiers manifestes
Matrices de compatibilité
Cycle de vie de FCM
Développement du fichier manifeste de l'appareil
Règles de correspondance
Ressources supplémentaires
AIDL
Aperçu
Langage AIDL
Backends AIDL
AIDL stable
AIDL pour les HAL
Exécuter des services AIDL de manière dynamique
Annotations dans AIDL
FMQ avec AIDL
Fuzzing AIDL
Guide de style AIDL
Communication interprocessus avec Binder
Aperçu
Gérer les fils de discussion
Héritage de priorité
Bootloader (chargeur d'amorçage)
Aperçu
Raison de démarrage canonique
En-tête de l'image de démarrage
Implémenter bootconfig
Images de récupération
Images DTB
Implémenter des mises à jour OTA
Verrouiller et déverrouiller le bootloader
Informations sur la version dans les propriétés AVB
Déplacer fastboot vers l'espace utilisateur
Bootloader générique
Aperçu
Déployer GBL
Partitions
Aperçu
Mise en page des partitions
Partitions de démarrage du fournisseur
Partitions du fournisseur et de l'ODM DLKM
Image système partagée Android
Partitions de ramdisk
Partition de démarrage générique
Partitions ODM
Partitions de produits
Implémenter une partition de module GKI
Appliquer les interfaces de partitionnement des produits
Partitions de l'OS Trusty
Taille de page de 16 ko
Aperçu
Utiliser Cuttlefish avec une taille de page de 16 ko sur ARM64
Simuler Cuttlefish avec une taille de page de 16 ko sur x86-64
Compiler et flasher des appareils Pixel 8 compatibles avec les pages de 16 ko
Flasher un Pixel avec une taille de page de 16 ko
Obtenir la taille de la page
Optimiser les performances pour le mode 16 ko
Propriétés système de 16 ko
Activer le bouton d'activation des pages de 16 ko
Activer l'option de rétrocompatibilité 16 ko
Niveau de l'API du fournisseur
Son
Aperçu
Terminologie
Implémentation
HAL audio