android 模拟色彩空间,java - 在Android中以编程方式更改“模拟色彩空间”和其他开发人员选项(已解决) - SO中文参考 - www.soinside.com...

好消息!我已经解决了! (需要ROOT or ADB)

[请注意,要成功修改安全设置,您必须向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

享受!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值