如何实施' Show Touches'编程?

时间:2016-11-16 08:13:39

标签: android android-source

Android有一个名为' Show Touches'在'设置 - >开发人员选项'中,可以显示触摸交互的视觉反馈。我想知道它是如何工作的?

2 个答案:

答案 0 :(得分:4)

您可以使用以下代码启用和停用

首先在清单中添加权限

 android.permission.WRITE_SETTINGS

注意:如果应用面向API级别23或更高级别,则应用用户必须通过权限管理屏幕向应用明确授予此权限。该应用程序通过发送动作ACTION_MANAGE_WRITE_SETTINGS来请求用户的批准。应用程序可以通过调用Settings.System.canWrite()来检查它是否具有此授权。

阅读Manifest.permission

启用

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

停用

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

答案 1 :(得分:-1)

我们可以在AOSP中学习PointerLocationView.javaPhoneWindowManager.java,它们可以实现类似的功能。