android - 启用 Android 系统触摸声音

标签 android settings system audio

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

到目前为止我所做的是:

Settings.System.putInt(getContentResolver(), 
    Settings.System.SOUND_EFFECTS_ENABLED, 
    SOUND_EFFECTS);
SOUND_EFFECTS可以是 0 (已禁用)或 1 (启用)

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

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

谢谢

最佳答案

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

  • 公共(public)静态最终字符串 MODIFY_AUDIO_SETTINGS 常量值:android.permission.MODIFY_AUDIO_SETTINGS"
  • 公共(public)静态最终字符串 WRITE_SETTINGS 常量值:“android.permission.WRITE_SETTINGS”
  • 关于android - 启用 Android 系统触摸声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18448630/

    相关文章:

    java - 使用 Java 7 Update 45,不再从 JNLP 标记 "Property"设置系统属性

    php - 我如何让我的 Android 应用程序向 sqlserver 发送和接收数据/信息

    java - 安装应用程序后,Android 原生库就会消失

    c# - 在运行时创建新设置并在重启后读取

    C#、SQL : Storing arbitrary user data in a database as serialized binary

    android - 如何检查特定应用程序是否具有管理员权限,并转到其管理屏幕?

    android - Ionic - 应用程序没有足够的地理定位权限

    java - GridLayout 中的按钮对齐方式

    iphone - Iphone SDK:播放 “system sound”

    c++ - C++ 中的系统调用打开一个新终端。 window