【发布时间】:2017-12-14 05:58:00
【问题描述】:
我想在我的 6.0+ 应用中使用 Show Touches。 我找到了打开它的方法:
Settings.System.putInt(getApplicationContext().getContentResolver(), "show_touches", 1); // 0 for turn it off
我请求修改系统设置的权限:
if (!Settings.System.canWrite(getApplicationContext()))
{
Intent intent = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS, Uri.parse("package:" + getPackageName()));
startActivityForResult(intent, 200);
}
权限已成功授予,但是当我尝试使用“show_touches”设置时,我总是遇到无法更改私人安全设置的异常。但是如果我想改变例如亮度,我可以毫无例外地成功。
我已经读到 Marshmallow 中存在某种错误,您无法使用此设置。这是真的吗?能否请您帮助我如何使用此功能?
问候,斯坦利。
P.S.:我在 5.0 上实现了它并且运行良好,但不幸的是我需要让它在 6.0+ 上运行。
【问题讨论】:
标签: android permissions touch settings system