【发布时间】:2010-10-01 07:23:50
【问题描述】:
我在 froyo 中读到,如果您使用 setVibrateSettings() 更改振动设置,它不会与 SO 振动设置同步。然后我发现了人们在此链接中的某些功能中使用的解决方法:
但是,那个源代码有两个调用:
173 boolean vibeInSilent = (Settings.System.getInt(
174 getContentResolver(),
175 Settings.System.VIBRATE_IN_SILENT,
176 1) == 1);
227 Settings.System.putInt(getContentResolver(),
228 Settings.System.VIBRATE_IN_SILENT,
229 vibeInSilent ? 1 : 0);
这是我在代码中尝试更改振动设置的唯一区别。但是Settings.System.VIBRATE_IN_SILENT 似乎在 2.2 中被删除了,所以当我将振动设置更改为“正常、关闭、仅静音”时,我会转到 SO 音频设置和 vib 值不同,如果我回到我的应用程序,vib设置也与我之前选择的不同。有什么想法吗?
【问题讨论】:
标签: android silent vibration android-audiomanager android-2.2-froyo