![](/img/trans.png)
[英]Open a Android device,then Settings > Developer Options > Pointer Location and toggle that on,
[英]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
對於將來對這樣的事情感興趣的人來說,重復觸控很棒。 我試了一段時間,但我需要一些額外的和不同的ui。 因此,我為自己用getevent和sendevent為root用戶寫了一個程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.