在android中启用/禁用振动功能?
我已经实现了振动使用振动器。在我的应用程序中,当用户按下按钮,振动工程。对于一些用户不喜欢振动在应用程序中,所以我有一个切换按钮作为振动开/关。 我只需要知道如何实现启用/禁用振动功能。 这是我的振动器课在android中启用/禁用振动功能?,android,service,vibration,android-vibration,Android,Service,Vibration,Android Vibration,我已经实现了振动使用振动器。在我的应用程序中,当用户按下按钮,振动工程。对于一些用户不喜欢振动在应用程序中,所以我有一个切换按钮作为振动开/关。 我只需要知道如何实现启用/禁用振动功能。 这是我的振动器课 Vibrator vib = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); vib.vibrate(500); Toast.makeText(this, "vib started", Toas
Vibrator vib = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vib.vibrate(500);
Toast.makeText(this, "vib started", Toast.LENGTH_LONG).show();
使用布尔标志进行切换
if(isVibrate){
Vibrator vib = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vib.vibrate(500);
Toast.makeText(this, "vib started", Toast.LENGTH_LONG).show();
}
else{
// do nothing
}
您还应该检查设备音频状态-如果用户的设备处于静默状态,则不要振动-AudioManager。getRingerMode()应返回RINGER\u MODE\u vibrate或RINGER\u MODE\u NORMAL