Installation & Setup
Axis Gamepad Pro runs on Android 8.0 and newer. Because the app sends touch input through Android system services, the setup flow uses built-in Axis activation plus a small set of runtime permissions.
Requirements at a glance
Android Version
Android 8.0 or later
Privilege Layer
Axis activation must be ready
UI Access
Overlay permission required
Foreground Service
Notification permission on A13+
The setup flow
Use built-in activation
The built-in Axis Shizuku API gives Axis access to the Android APIs it needs without requiring a rooted device. The separate Shizuku app remains available as an optional manual path.
wifi Android 11 and newer
Use Axis built-in activation first. If you choose the optional external Shizuku path, Wireless Debugging is the most convenient no-PC workflow once your device supports the feature.
terminal Android 8 to 10
Use Axis built-in activation first. If you choose the optional external Shizuku path on Android 8 to 10, the ADB start flow from a connected PC remains available.
Install Axis Gamepad Pro
Deploy the interface to your mobile hardware.
check_circle Download the current Axis Gamepad Pro APK.
check_circle Install it on your Android device. If prompted, allow your browser or file manager to install unknown apps.
check_circle Open Axis and use built-in activation, or confirm your chosen optional external path is ready.
Grant the required permissions
Initialize security clearance for touch injection.
check_circleAxis authorization: Approve Axis when the permission dialog appears. Without this authorization, the mapping layer cannot send touch input.
check_circleDisplay over other apps: This permission is required for the overlay editor, placement handles, and other on-screen mapping tools.
check_circleNotification access on Android 13+: If your device asks for notification permission, allow it so Axis can keep its foreground service visible while mapping is active.
Connect your controller and verify input
Establish the hardware link and confirm the first input loop is working correctly.
Pair your controller over Bluetooth or connect it over USB.
Confirm Android itself recognizes the controller before opening a game.
Launch Axis and create a simple test mapping to confirm that button input and overlay placement are both working.
Waiting for hardware sync...
warning Important: External Shizuku may need restart after a reboot
This applies only if you choose the optional external Shizuku app path. After a reboot, restart that service before using Axis. The standard Axis path uses built-in activation.