我将此方法添加到一个简单的 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 控制器说振动是假的……还有其他方法可以让它们发出隆隆声吗?
有控制器支持吗?