gpt4 book ai didi

android - 如何以编程方式更改像 'haptic feedback' 这样的全局设置?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:53:12 28 4
gpt4 key购买 nike

如何以编程方式更改“触觉反馈”等全局设置?
(您可以在“声音和显示设置”中手动更改此设置)

改变例如飞行模式可以使用以下代码完成:

private void setAirplaneMode(boolean bOn)
{
Settings.System.putInt(getContentResolver(),
Settings.System.AIRPLANE_MODE_ON,
bOn ? 1 : 0);

Intent intent = new Intent(Intent.ACTION_AIRPLANE_MODE_CHANGED);
intent.putExtra("state", bOn ? 1 : 0);
sendBroadcast(intent);
}

但是,对于“触觉反馈”,这不起作用,因为我没有找到相应的 Intent 。

简单

private void setHapticFeedbackMode(boolean bOn)
{
Settings.System.putInt(getContentResolver(),
Settings.System.HAPTIC_FEEDBACK_ENABLED,
bOn ? 1 : 0);
}

不起作用(我想广播 Intent 真的很有必要)。

我对 setHapticFeedbackEnabled 之类的事情不感兴趣,因为那样你只是在改变调用应用程序/ View 处理触觉反馈的方式。我正在寻找一种改变全局设置的方法。 (就像您手动选中/取消选中“声音和显示设置”中的复选框一样。)

最佳答案

Settings.System.putInt(getContentResolver(), Settings.System.HAPTIC_FEEDBACK_ENABLED, 0);

这对我有用。我假设您已经在您的 list 中设置了 WRITE_SETTINGS 权限。

关于android - 如何以编程方式更改像 'haptic feedback' 这样的全局设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7696934/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com