我将此方法添加到一个简单的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控制器说错误的振动...... 有没有其他办法让他们发出隆隆声?
是否有任何控制器支持它?