我有一个应用程序可以按计划切换铃声模式。 Everething 工作正常,但在更新到 Android 6 手机后,从响铃模式切换到振动模式时开始发出短暂的振动。振动类似于用户手动将音量调至最小时的振动。
也许有人知道如何避免它? Nexus 5, Android 6.0.1.
默认代码:
AudioManager audioManager = (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE);
audioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
最佳答案
您可以考虑自己控制振动,并将其设置为振动零毫秒。检查这些链接以找到您需要的内容。
https://developer.android.com/reference/android/os/Vibrator
https://developer.android.com/reference/android/os/VibrationEffect
关于android - 切换到 RINGER_MODE_VIBRATE 时防止手机振动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41439795/