Supporta controller di gioco
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Puoi migliorare l'esperienza utente nel tuo gioco consentendo ai giocatori di utilizzare i controller di gioco. Il framework Android fornisce API per rilevare ed elaborare l'input utente proveniente dai controller di gioco.
Questa guida mostra come far funzionare il tuo gioco in modo coerente con i controller di gioco su diversi livelli API Android (livello API 9 e versioni successive) e come migliorare l'esperienza di gioco per i giocatori supportando più controller contemporaneamente nella tua app.
Nota:
se stai sviluppando giochi o scrivi un'app C++, utilizza invece la
libreria dei controller di gioco
che fa parte dell'Android Game Development Kit (AGDK).
Lezioni
-
Gestire le azioni del controller
-
Scopri come gestire l'input utente da elementi di input comuni sui controller
di gioco, inclusi i pulsanti direzionale (D-pad), i pulsanti del gamepad
e i joystick.
-
Supporto dei controller su tutte le versioni di Android
-
Scopri come fare in modo che i controller di gioco si comportino allo stesso modo su tutti i dispositivi su cui sono installate versioni diverse di Android.
-
Supporto di più controller di gioco
-
Scopri come rilevare e utilizzare più controller di gioco collegati contemporaneamente.
-
Altre funzionalità del controller di gioco
-
Scopri come utilizzare le funzionalità aggiuntive del controller.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-26 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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."]]