コントローラの操作を処理する | Android game development | Android Developers
このドキュメントでは、Android アプリケーションで KeyEvent と MotionEvent を使用して、ボタン、十字キー、ジョイスティックの動きなど、さまざまなゲーム コントローラの入力を処理する方法について詳しく説明します。また、接続されているゲーム コントローラを特定する方法や、さまざまなコントローラ タイプ間の互換性に関するベスト プラクティスについても説明します。
developer.android.com