我想修改Android 4.x的三星设备的振动。我真正想要做的是打开或关闭振动并独立于通话或通知音量。
这就是我想要的:
“正常”,“只有振动”和“无声”很容易,但我无法使用“只有声音”。我观察到,当它听起来时,它也会振动,因此我不能用声音和没有振动。
我试过
AudioManager.setRingerMode()
但唯一的选项是 RINGER_MODE_NORMAL , RINGER_MODE_SILENT 和 RINGER_MODE_VIBRATE 。 ( RINGER_MODE_NORMAL_WITHOUT_VIBRATION 没有选项
然后,我还添加了这段代码:
Settings.System.putInt(getContentResolver(), "vibrate_when_ringing", 0);
它适用于通话,但不适用于通知。来电不会振动,但如果收到电子邮件或WhatsApp或短信/短信,他们就会振动。
现在已弃用,但它很完美:
amanager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_OFF); //Set it to never vibrate on ring:
amanager.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_OFF); //Set it to never vibrate on notify
那么,对此有何帮助?