我正尝试从服务中以编程方式启用/禁用触控声音。
到目前为止,我所做的是:
Settings.System.putInt(getContentResolver(),
Settings.System.SOUND_EFFECTS_ENABLED,
SOUND_EFFECTS);
SOUND_EFFECTS
可以 0 (已禁用)或 1 (已启用)
但它不会影响常规设置 - Android操作系统中的设置保持不变...因此,如果我手动更改它们,上述代码不会相应地更改它们。
如何以编程方式更改这些设置?像Keytone,Touch touch,Screen lock sound?
谢谢
答案 0 :(得分:0)
我认为你缺少这方面的许可。添加以下所有权限。
public static final String MODIFY_AUDIO_SETTINGS 常量值:android.permission.MODIFY_AUDIO_SETTINGS“
public static final String WRITE_SETTINGS 常量值:“android.permission.WRITE_SETTINGS”