[英]Control vibration of Android
我使用以下代码设置振动:
Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
v.vibrate(500);
我只想在启用手机声音的情况下设置振动,但是抖动始终是启用的。
有没有一种方法可以检查声音的状态? 因此,当手机的声音状态设置为静音模式时,我可以抑制振动。
AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
switch (audioManager.getRingerMode()) {
case AudioManager.RINGER_MODE_SILENT:
//Logic
break;
case AudioManager.RINGER_MODE_VIBRATE:
//Logic
break;
case AudioManager.RINGER_MODE_NORMAL:
//Logic
break;
}
尝试这个
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.