以编程方式在Android中使用“显示触控”
问题描述:
我想在我的6.0+应用中使用显示触控。 我找到了一种方法来打开它:以编程方式在Android中使用“显示触控”
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”设置我总是得到一个例外,我无法更改私人安全设置。但是,如果我想改变这个例子,我可以毫无例外地成功。
我已经读过,这种棉花糖的某种错误,你不能使用这个设置。这是真的吗?你能帮我吗我该怎么用这个功能呢?
问候,斯坦利。
P.S .:我在5.0上完成它,它运行完美,但不幸的是,我需要使它在6.0+上工作。
答
我找到了一个可能的解决方案。我将“targetSdkVersion”从23降级到22,现在就可以运行。