gpt4 book ai didi

java - 以编程方式更改模拟色彩空间和其他开发人员选项

转载 作者:行者123 更新时间:2023-12-01 19:30:16 26 4
gpt4 key购买 nike

我希望能够修改应用程序中的开发人员选项设置,我已尝试查看 Settings.GlobalSettings.SystemSettings .安全但没有涵盖我所追求的特定切换,即“模拟色彩空间”。

有人能够为我指明正确的方向,以尝试找到此设置提供商吗?

最佳答案

好消息!我现在已经解决了这个问题! (需要ROOTADB)

请注意,要成功修改安全设置,您必须向您的应用授予 android.permission.WRITE_SECURE_SETTINGS 权限,否则它将崩溃;您可以通过两种方式执行此操作,从 ADB Shell:“pm grant your.package.name android.permission.WRITE_SECURE_SETTINGS”,或者通过请求 root 权限并在您的应用程序中以 SU 身份执行它。

使用以下行启用单色设置:

Settings.Secure.putString(this.getContentResolver(), "accessibility_display_daltonizer_enabled", "1");
Settings.Secure.putString(this.getContentResolver(), "accessibility_display_daltonizer", "0");

并禁用:

Settings.Secure.putString(this.getContentResolver(), "accessibility_display_daltonizer_enabled", "0");
Settings.Secure.putString(this.getContentResolver(), "accessibility_display_daltonizer", "-1");

我在 Settings.Secure 类中找到了这些字符串常量,您将能够找到其他开发人员设置并根据您的喜好修改它们。

以下是其他屏幕空间模式的值:

DISABLED = -1
MONOCHROMACY = 0
PROTANOMALY = 11
CORRECT_DEUTERANOMALY = 12
TRITANOMALY= 13

享受吧!

关于java - 以编程方式更改模拟色彩空间和其他开发人员选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59265519/

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