À 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.
La prise en charge d'Android Open Accessory (AOA) permet au matériel USB externe (accessoires USB Android) d'interagir avec les appareils Android en mode accessoire. Lorsqu'un appareil Android est en mode accessoire, l'accessoire connecté agit en tant qu'hôte USB (alimente le bus et énumère les appareils), et l'appareil Android agit en tant qu'accessoire USB.
Les accessoires USB Android sont conçus pour être connectés à des appareils Android.
Ces accessoires respectent la norme AOA, ce qui leur permet de détecter les appareils Android compatibles avec le mode accessoire. Ils doivent fournir 500 mA à 5 V pour l'alimentation de recharge.
Certains appareils Android précédemment commercialisés ne peuvent agir que comme un appareil USB et ne peuvent pas établir de connexions avec des appareils USB externes. La prise en charge d'AOA permet de surmonter cette limitation et de créer des accessoires pouvant établir des connexions et interagir avec un éventail d'appareils Android.
L'AOA propose deux versions compatibles avec différents types de communication:
AOAv1. Compatible avec la communication d'accessoires génériques et le débogage adb.
AOAv2.
Compatible avec les fonctionnalités des appareils HID (Human Interface Device).
Disponible sur Android 4.1 (niveau d'API 16) ou version ultérieure.
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)."],[],[],null,["# Android Open Accessory (AOA) support allows external USB hardware\n(Android USB accessories) to interact with Android-powered devices in\n*accessory mode*. When an Android-powered device is in\naccessory mode, the connected accessory acts as the USB host (powers the bus and\nenumerates devices) and the Android-powered device acts as the USB accessory.\n\nAndroid USB accessories are designed to attach to Android-powered devices.\nSuch accessories adhere to AOA, enabling them to detect Android-powered devices\nthat support accessory mode, and must provide 500mA at 5V for charging power.\nSome previously-released Android-powered devices are capable of acting only\nas a USB device and cannot initiate connections with external USB devices. AOA\nsupport overcomes this limitation, enabling you to build accessories that can\ninitiate connections and interact with an assortment of Android-powered devices.\n| **Note:** Accessory mode is dependent on device hardware; not all devices support accessory mode. Devices that support accessory mode can be filtered using a `\u003cuses-feature\u003e` element in the corresponding application's Android manifest. For details, see the [USB Accessory](http://developer.android.com/guide/topics/connectivity/usb/accessory.html#manifest) developer guide.\n\nAOA has two versions that support different types of communication:\n\n- **[AOAv1](/docs/core/interaction/accessories/aoa).** Supports generic accessory communication and adb debugging.\n- **[AOAv2](/docs/core/interaction/accessories/aoa2).** Supports human interface device (HID) capabilities. Available in Android 4.1 (API Level 16) and higher."]]