是否可以通过编程方式获取 Android 中的各种触摸设置,例如:
-> 拨号盘按键音
-> 触摸声音
-> 屏幕锁定声音
-> 触摸时振动
我尝试访问 System.Settings 中的各种常量,但我没有看到任何提及触摸设置的常量。任何人都可以向我提供有关可用于此目的的 API 或常量的信息吗?
使用以下内容进行检查
-> 拨号盘按键音:
boolean isDtmfToneEnabled = Settings.System.getInt(contentResolver,
Settings.System.DTMF_TONE_WHEN_DIALING, 1) != 0;
-> 触摸声音:
boolean isTouchSoundsEnabled = Settings.System.getInt(contentResolver,
Settings.System.SOUND_EFFECTS_ENABLED, 1) != 0;
-> 屏幕锁定声音:
boolean islockScreenSoundsEnabled = Settings.System.getInt(contentResolver,
"lockscreen_sounds_enabled", 1) != 0;
-> 触摸时振动:
boolean isVibrateOnTouchEnabled = Settings.System.getInt(contentResolver,
Settings.System.HAPTIC_FEEDBACK_ENABLED, 1) != 0;
您可以使用putInt() https://developer.android.com/reference/android/provider/Settings.System.html#putInt%28android.content.ContentResolver,%20java.lang.String,%20int%29API 来更改它们的值。
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)