Android-以编程方式实现“Show Touches”

时间:2013-01-17 07:33:27

标签: android android-layout touch developer-tools

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

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

4 个答案:

答案 0 :(得分:1)

我实际上正在寻找和你一样的事情。

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

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

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

答案 1 :(得分: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" />添加到清单。

答案 2 :(得分:0)

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

所以实际上,不幸的是,这是不可能的。 如果我没有误会,那是因为Google想要阻止一些名为TapJacking的东西。

对不起!

答案 3 :(得分:0)

启用show touches:

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

要禁用show touches:

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

请务必将android.permission.WRITE_SETTINGS添加到AndroidManifest.xml。

Source