获得;开发商选项->;指针位置“;登录android

获得;开发商选项->;指针位置“;登录android,android,Android,对于我正在做的研究,我需要从android设备ICS或更好的触摸输入的用户交互中收集数据。我想最好的方法是使用开发者选项设置下可用的指针位置。我将重新创建它的源代码跟踪到一个程序中,通过logcat可以看到该程序的日志,但在使用设置运行时无法看到它。有人能告诉我如何获取这些日志文件的正确方向吗?以下是负责日志记录的源代码,它在我的应用程序中运行良好,但不是通过设置菜单: private void More ...logPointerCoords(MotionEvent.PointerCoords

对于我正在做的研究,我需要从android设备ICS或更好的触摸输入的用户交互中收集数据。我想最好的方法是使用开发者选项设置下可用的指针位置。我将重新创建它的源代码跟踪到一个程序中,通过logcat可以看到该程序的日志,但在使用设置运行时无法看到它。有人能告诉我如何获取这些日志文件的正确方向吗?以下是负责日志记录的源代码,它在我的应用程序中运行良好,但不是通过设置菜单:

private void More ...logPointerCoords(MotionEvent.PointerCoords coords, int id) {
    Log.i(TAG, mText.clear()
            .append("Pointer ").append(id + 1)
            .append(": (").append(coords.x, 3).append(", ").append(coords.y, 3)
            .append(") Pressure=").append(coords.pressure, 3)
            .append(" Size=").append(coords.size, 3)
            .append(" TouchMajor=").append(coords.touchMajor, 3)
            .append(" TouchMinor=").append(coords.touchMinor, 3)
            .append(" ToolMajor=").append(coords.toolMajor, 3)
            .append(" ToolMinor=").append(coords.toolMinor, 3)
            .append(" Orientation=").append((float)(coords.orientation * 180 / Math.PI), 1)
            .append("deg").toString());
}
编辑我对源代码所做的操作:

我从两个类重新创建了一个程序/应用程序:公共类指针定位视图扩展视图公共类指针定位扩展活动调用,并设法在活动中复制相同的功能


感谢您的帮助。

AFAIK无法通过编程方式录制系统范围的触摸:

我无法使用指针位置开发人员选项生成任何触摸日志。它只在您打开一次时记录,它们不是指针位置,就像一般信息一样

也许这个应用程序会给你一个想法(我还没试过)


对于将来对这种东西感兴趣的每个人来说,repetitouch非常棒。我尝试了一段时间,但我需要一些额外的和不同的用户界面。因此,我用getevent和sendevent为根手机编写了一个程序。

我无法理解这一部分“我跟踪了重新创建该程序的源代码,并通过logcat查看了该程序的日志”,您是否编写了一个从指针位置跟踪源派生的新应用程序?是的。我从两个类中重新创建了一个程序:public class PointerLocationView extends View从public class PointerLocation extends Activity.Hi调用。您能否在不使用adb的android应用程序中提供getevent和sendevent命令?我需要在android应用程序中记录和重放触摸事件。我想我应该用它们,但我不知道怎么用。