簡體   English   中英

在android中獲取“開發人員選項 - >指針位置”日志

[英]Get “Developer Options -> Pointer location” logs in android

對於我正在進行的研究,我需要從用戶與Android設備ICS的交互中收集數據,或者更好地用於觸摸輸入。 我認為最好的方法是使用Developer Options設置下的Pointer Location 我將重新創建的源代碼跟蹤到一個程序中,通過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());
}

編輯我對源代碼所做的事情:

我從兩個類重新創建了一個程序/應用程序: 公共類PointerLocationView extends公共類調用的視圖 PointerLocation擴展了Activity並設法在一個活動中復制相同的功能。

謝謝你的幫助。

AFAIK無法以編程方式記錄系統范圍的觸摸: https//android.stackexchange.com/questions/13992/how-can-i-record-touches

我無法使用指針位置開發人員選項生成任何觸摸日志。 它僅在您打開一次時記錄,而它們不是指針位置,它們就像一般信息一樣。

也許這個應用程序可能會給你一個想法(我還沒試過)

https://play.google.com/store/apps/details?id=com.cygery.repetitouch.free

http://forum.xda-developers.com/showthread.php?t=2270795

對於將來對這樣的事情感興趣的人來說,重復觸控很棒。 我試了一段時間,但我需要一些額外的和不同的ui。 因此,我為自己用getevent和sendevent為root用戶寫了一個程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM