0

我正在尝试通过代码将我的 Galaxy Nexus 设置为无振动响铃。我已经尝试了一百种方法,但没有得到它。我用这个:

Settings.System.putInt(getContentResolver(), "vibrate_when_ringing", 0);
audiomanager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_OFF);
setRingerMode...

但是没有办法。好像如果我有通话音量,那么它必须振动!

我只是希望它设置为接收听到声音但没有任何振动的电话。谢谢

4

2 回答 2

0

看看这个:链接

也许你在振动器对象上取得了成功。

编辑:也许 这里 的方法有setPhoneVibrateSettingValue帮助

于 2012-10-11T18:02:32.053 回答
0

我在另一个帖子中回复了,但也想在这里说一下。您的代码适用于 >4.1。只需确保添加权限:

<uses-permission android:name="android.permission.WRITE_SETTINGS"/>

我正在搜索线程并想出了将权限放入和 BAM 的解决方案,它奏效了!

于 2015-07-14T14:32:39.083 回答