Prendre en charge les manettes de jeu
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Vous pouvez améliorer l'expérience utilisateur dans votre jeu en permettant aux joueurs d'utiliser des manettes de jeu. Le framework Android fournit des API permettant de détecter et de traiter les entrées utilisateur provenant des manettes de jeu.
Ce guide explique comment faire en sorte que votre jeu fonctionne de manière cohérente avec les manettes de jeu sur différents niveaux d'API Android (niveau d'API 9 ou supérieur) et comment améliorer l'expérience de jeu en prenant en charge plusieurs manettes simultanément dans votre application.
Remarque:Si vous développez des jeux ou écrivez une application C++, utilisez plutôt la bibliothèque Game Controller qui fait partie d'Android Game Development Kit (AGDK).
Leçons
-
Gérer les actions de la manette
-
Découvrez comment gérer les entrées utilisateur à partir d'éléments d'entrée courants sur les manettes de jeu, comme les boutons du pavé directionnel, les boutons de la manette de jeu et les joysticks.
-
Compatibilité avec les manettes sur toutes les versions d'Android
-
Découvrez comment faire en sorte que les manettes de jeu se comportent de la même manière sur les appareils équipés de différentes versions d'Android.
-
Assurer la compatibilité avec plusieurs manettes de jeu
- Découvrez comment détecter et utiliser plusieurs manettes de jeu connectées simultanément.
-
Fonctionnalités supplémentaires pour les manettes de jeu
-
Découvrez comment utiliser les fonctionnalités supplémentaires de la manette.
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/26 (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/26 (UTC)."],[],[],null,["# Support game controllers\n\nYou can enhance the user experience in your game by letting\nplayers use game controllers. The Android framework\nprovides APIs for detecting and processing user input from game\ncontrollers.\n\n\nThis guide shows how to make your game work consistently with game\ncontrollers across different Android API levels (API level 9 and up) and\nhow to enhance the gaming experience for players by supporting multiple\ncontrollers simultaneously in your app.\n\n**Note:**\nIf you are developing games or writing a C++ app, use the\n[Game Controller Library](/games/sdk/game-controller)\nthat is part of the\n[Android Game Development Kit (AGDK)](/games/agdk) instead.\n\nLessons\n-------\n\n\n**[Handle controller actions](/develop/ui/views/touch-and-input/game-controllers/controller-input)**\n:\n Learn how to handle user input from common input elements on game\n controllers, including directional pad (D-pad) buttons, gamepad buttons,\n and joysticks.\n\n\n**[Support controllers across Android versions](/develop/ui/views/touch-and-input/game-controllers/compatibility)**\n:\n Learn how to make game controllers behave the same across devices\n running different versions of Android.\n\n\n**[Support multiple game controllers](/develop/ui/views/touch-and-input/game-controllers/multiple-controllers)**\n:\n Learn how to detect and use multiple game controllers that are\n simultaneously connected.\n\n\n**[Additional game controller features](/develop/ui/views/touch-and-input/game-controllers/controller-features)**\n:\n Learn how to use additional controller features."]]