1.一种适配多种游戏手柄的方法,其特征在于,包括以下步骤:
(1)向Android终端设备发送手柄事件;
(2)接收所述手柄事件并进行转换;
(3)将转换后的手柄事件分发至系统中;
(4)接收所述转换后的手柄事件,并进行回调;
其中,所述手柄事件为与摇杆、按键或者触摸操作相对应的事件。
2.根据权利要求1所述适配多种游戏手柄的方法,其特征在于,步骤(2)所述的对手柄事件进行转换,是对所述手柄事件的属性进行修改,完成对所述手柄事件的转换;其中,包括,按键转按键、摇杆转触摸及按键转触摸。
3.根据权利要求1所述适配多种游戏手柄的方法,其特征在于,步骤(4)所述转换后的手柄事件进行回调,是通过onKey或/和onMotionEvent方法对转换后的手柄事件进行回调。
4.一种Android终端设备,其特征在于,包括,手柄接口模块(210)、按键适配模块(220),以及应用模块(230),其中,
所述手柄接口模块(210),其接收手柄事件,并将所述手柄事件传递给所述按键适配模块(220);
所述按键适配模块(220),其接收所述手柄接口模块(210)传递的所述手柄事件并进行转换,再将所述转换后的手柄事件分发至所述应用模块(230)
所述应用模块(230),其接收所述按键适配模块(220)发送的所述转换后的手柄事件,并进行回调。
5.根据权利要求4所述的Android终端设备,其特征在于,所述按键适配模块(220)包括:事件转换模块(221)及事件分发模块(222),其中,
所述事件转换模块(221),对所述手柄事件的属性进行修改,完成对所述手柄事件的转换,其中,转换类型为按键转按键、摇杆转触摸及按键转触摸;
所述事件分发模块(222),其将所述转换后的手柄事件分发至所述应用模块(230)。
6.根据权利要求4所述的Android终端设备,其特征在于,所述应用模块(230)包括:事件接收模块(231)及事件回调模块(232),其中,
所述事件接收模块(231),其接收所述按键适配模块(220)分发的所述转换后的手柄事件,
所述事件回调模块(232),其通过onKey或/和onMotionEvent方法对所述转换后的手柄事件进行回调。