Technical Protocol

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.

schedule Setup Duration
~5 Minutes
00

Requirements at a glance

smartphone

Android Version

Android 8.0 or later

local_police

Privilege Layer

Axis activation must be ready

lock_open

UI Access

Overlay permission required

notifications

Foreground Service

Notification permission on A13+

01

The setup flow

01

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.

memory

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.

02

Install Axis Gamepad Pro

Deploy the interface to your mobile hardware.

download

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.

03

Grant the required permissions

Initialize security clearance for touch injection.

verified_user

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.

04

Connect your controller and verify input

Establish the hardware link and confirm the first input loop is working correctly.

sports_esports
A

Pair your controller over Bluetooth or connect it over USB.

B

Confirm Android itself recognizes the controller before opening a game.

C

Launch Axis and create a simple test mapping to confirm that button input and overlay placement are both working.

sync_alt

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.