使用';显示触摸';在Android中编程

使用';显示触摸';在Android中编程,android,permissions,touch,settings,system,Android,Permissions,Touch,Settings,System,我想在我的6.0+应用程序中使用Show Touchs。 我找到了打开它的方法: Settings.System.putInt(getApplicationContext().getContentResolver(), "show_touches", 1); // 0 for turn it off 我请求修改系统设置的权限: if (!Settings.System.canWrite(getApplicationContext())) { Intent intent = new In

我想在我的6.0+应用程序中使用Show Touchs。 我找到了打开它的方法:

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_Touchs”设置时,我总是会遇到一个异常,即我无法更改私人安全设置。但是,如果我想改变brigness,例如,我可以毫无例外地成功

我读到棉花糖中有一种虫子,你不能使用这种设置。这是真的吗?你能帮我怎么使用这个功能吗

你好,斯坦利


附言:我在5.0版上做的,效果很好,但不幸的是,我也需要在6.0+版上做这个。

我找到了一个可能的解决方案。我把“targetSdkVersion”从23降到了22,现在它可以工作了