0

我将此方法添加到一个简单的 Android 程序中,以查看连接的 Xbox 360 控制器是否可以访问振动:

private void getDeviceInfo(){

    int[] ids = InputDevice.getDeviceIds();
    appendText("#devs: "+ids.length);
    InputDevice dev;
    Vibrator vib;
    for(int id : ids){

        dev = InputDevice.getDevice(id);
        appendText("dev "+id);
        appendText("name: "+dev.getName());

        vib = dev.getVibrator();
        appendText("has vib: "+vib.hasVibrator());
        if(vib.hasVibrator()){
            vib.vibrate(1000);
        }

    }

}

Xbox 控制器说振动是假的……还有其他方法可以让它们发出隆隆声吗?

有控制器支持吗?

4

1 回答 1

0

显然没有内置功能,因为您需要直接访问控制器的驱动程序。

来源 - 谷歌

于 2014-02-27T01:36:09.663 回答