2

最新版本的 Android 在“设置->开发人员选项”中有一个名为“显示触摸”的功能,可以显示触摸交互的视觉反馈。

有没有办法在我的应用程序中以编程方式实现它。我的意思是,当用户在我的应用程序上触摸屏幕时显示视觉反馈(无论系统设置如何)

4

4 回答 4

1

我实际上正在寻找与您相同的东西。

到目前为止,我没有找到任何来源,但您可能有兴趣查看此站点。

我相信这个功能是可以实现的。

https://code.google.com/p/android-touchexample/

于 2013-08-28T08:35:18.730 回答
1

启用:

 Settings.System.putInt(context.getContentResolver(),
                "show_touches", 1);

要禁用:

 Settings.System.putInt(context.getContentResolver(),
                "show_touches", 0);

适用于以下棉花糖版本。必须添加<uses-permission android:name="android.permission.WRITE_SETTINGS" />到清单。

于 2017-02-21T10:05:25.930 回答
0

有一种方法可以做到这一点:创建一个可以接收触摸事件的叠加层。但是您将无法再使用背景(例如您正在使用的应用程序)。

所以实际上这是不可能的,不幸的是。如果我没记错的话,那是因为谷歌想要阻止一种叫做 TapJacking 的东西。

对不起!

于 2013-04-04T15:04:48.163 回答
0

要启用显示触摸:

Settings.System.putInt(context.getContentResolver(),"show_touches", 1);

要禁用显示触摸:

Settings.System.putInt(context.getContentResolver(),"show_touches", 0);

记得添加android.permission.WRITE_SETTINGS到您的 AndroidManifest.xml。

资源

于 2015-11-20T13:13:18.853 回答