このメソッドを単純な 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 コントローラーは、バイブレーションについては false と言いました...他の方法で振動させる方法はありますか?
サポートしているコントローラーはありますか?