需要adb权限,可以使用shizuku给自己授权;或者hook游戏监听按键的方法(不一定可行。adb模拟出来的效果类似物理键盘的效果,可能会和手柄有点不一样,但应该不会被检测为外挂
input joystick模拟手柄摇杆,大概有五个维度的参数
然后就是input keyevent xxx之类的模拟按键去模拟普通按键
KEYCODE_BUTTON_1 通用游戏手柄按钮#1 188
KEYCODE_BUTTON_2 通用游戏手柄按钮#2 189
KEYCODE_BUTTON_3 通用游戏手柄按钮#3 190
KEYCODE_BUTTON_4 通用游戏手柄按钮#4 191
KEYCODE_BUTTON_5 通用游戏手柄按钮#5 192
KEYCODE_BUTTON_6 通用游戏手柄按钮#6 193
KEYCODE_BUTTON_7 通用游戏手柄按钮#7 194
KEYCODE_BUTTON_8 通用游戏手柄按钮#8 195
KEYCODE_BUTTON_9 通用游戏手柄按钮#9 196
KEYCODE_BUTTON_10 通用游戏手柄按钮#10 197
KEYCODE_BUTTON_11 通用游戏手柄按钮#11 198
KEYCODE_BUTTON_12 通用游戏手柄按钮#12 199
KEYCODE_BUTTON_13 通用游戏手柄按钮#13 200
KEYCODE_BUTTON_14 通用游戏手柄按钮#14 201
KEYCODE_BUTTON_15 通用游戏手柄按钮#15 202
KEYCODE_BUTTON_16 通用游戏手柄按钮#16 203
KEYCODE_BUTTON_A 游戏手柄按钮 A 96
KEYCODE_BUTTON_B 游戏手柄按钮 B 97
KEYCODE_BUTTON_C 游戏手柄按钮 C 98
KEYCODE_BUTTON_X 游戏手柄按钮 X 99
KEYCODE_BUTTON_Y 游戏手柄按钮 Y 100
KEYCODE_BUTTON_Z 游戏手柄按钮 Z 101
KEYCODE_BUTTON_L1 游戏手柄按钮 L1 102
KEYCODE_BUTTON_L2 游戏手柄按钮 L2 104
KEYCODE_BUTTON_R1 游戏手柄按钮 R1 103
KEYCODE_BUTTON_R2 游戏手柄按钮 R2 105
KEYCODE_BUTTON_MODE 游戏手柄按钮 Mode 110
KEYCODE_BUTTON_SELECT 游戏手柄按钮 Select 109
KEYCODE_BUTTON_START 游戏手柄按钮 Start 108
KEYCODE_BUTTON_THUMBL Left Thumb Button 106
KEYCODE_BUTTON_THUMBR Right Thumb Button 107