为三星设备设置振动

时间:2014-07-29 03:36:31

标签: android android-notifications samsung-mobile android-vibration

我想修改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

那么,对此有何帮助?

0 个答案:

没有答案