0

我正在尝试通过服务以编程方式启用/禁用触摸声音。

到目前为止我所做的是:

Settings.System.putInt(getContentResolver(), 
    Settings.System.SOUND_EFFECTS_ENABLED, 
    SOUND_EFFECTS);

SOUND_EFFECTS可以是0(禁用)或1(启用)

但这不会影响常规设置 - Android OS 中的设置保持不变......所以如果我手动更改它们,上面的代码不会相应地更改它们。

如何以编程方式更改这些设置?像 Keytone、Touch 声音、屏幕锁定声音?

谢谢

4

1 回答 1

0

我认为你缺少这个权限。添加以下所有权限。

  1. 公共静态最终字符串 MODIFY_AUDIO_SETTINGS 常量值:android.permission.MODIFY_AUDIO_SETTINGS"

  2. 公共静态最终字符串 WRITE_SETTINGS 常量值:“android.permission.WRITE_SETTINGS”

于 2013-09-10T18:49:26.047 回答