【问题标题】:Android- Implement 'Show Touches' programmaticallyAndroid-以编程方式实现“显示触摸”
【发布时间】:2013-01-17 07:33:26
【问题描述】:

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

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

【问题讨论】:

    标签: android android-layout touch developer-tools


    【解决方案1】:

    其实我也在寻找和你一样的东西。

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

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

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

    【讨论】:

      【解决方案2】:

      启用:

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

      禁用:

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

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

      【讨论】:

        【解决方案3】:

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

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

        对不起!

        【讨论】:

          【解决方案4】:

          启用显示触摸:

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

          禁用显示触摸:

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

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

          Source

          【讨论】:

            猜你喜欢
            • 2017-12-14
            • 1970-01-01
            • 2014-12-11
            • 1970-01-01
            • 2014-07-17
            • 1970-01-01
            • 2014-02-07
            • 1970-01-01
            • 2018-06-27
            相关资源
            最近更新 更多