切换到RINGER_MODE_VIBRATE时防止手机振动

时间:2017-01-03 09:01:08

标签: android android-6.0-marshmallow android-audiomanager

我有一个应用程序可以按计划切换铃声模式。 Everething工作正常,但在更新到Android 6手机后,从振铃模式切换到振动模式时开始短暂振动。振动类似于用户手动将音量降至最小时的振动 也许有人知道如何避免它? Nexus 5,Android 6.0.1。
默认代码:

AudioManager audioManager = (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE);
audioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);

1 个答案:

答案 0 :(得分:0)

您可以考虑自己控制振动,并将其设置为振动零毫秒。检查这些链接以查找所需内容。

https://developer.android.com/reference/android/os/Vibrator

https://developer.android.com/reference/android/os/VibrationEffect