Gibt es eine App, die ich installieren kann und die meine Berührungsinteraktionen im Hintergrund aufzeichnet? Ich sah nur diese , und es machte mir möchte mit meinem Touch - Daten spielen , um zu sehen , wie es aussah. Hat keine wahrscheinlichen Kandidaten hier oder auf dem Markt aufgetaucht. Google schien darauf hinzudeuten , dass es sicher ist machbar , wenn Sie Ihren eigenen Vordergrund app schreiben (was ich dabei kein Interesse habe , weil ich meine Berührungen im gesamten System aufnehmen will), und dass es vielleicht einen speziell entwickelte Hintergrund app möglich mit , was vielleicht ein lustiges Projekt ist, aber ich würde lieber eine vorhandene App installieren, wenn möglich.
touchscreen
logging
jj33
quelle
quelle
Antworten:
In Ice Cream Sandwich habe ich einige coole Funktionen in den Entwickleroptionen bemerkt, die sich auf Berührungen beziehen: Gehen Sie zu Einstellungen -> Entwickleroptionen . Es ist die Zeigerposition Option. Dies zeigt eine Überlagerung von Berührungsinformationen wie Koordinaten und Ziehweg. Es gibt auch Berührungen anzeigen , die anzeigen, wo Sie den Bildschirm berühren. Ersteres liefert möglicherweise einige nützliche Informationen, zeichnet die Daten jedoch nicht zur späteren Analyse auf. Letzteres ist eher für das Aufnehmen eines Videos gedacht, sodass klar ist, wo der Benutzer es berührt.
quelle
AFAIK, basierend auf dem Android Sandbox-Sicherheitsmodell, können Sie die Bildschirmberührungen nicht verfolgen, wenn Ihre Anwendung nicht die aktive App ist.
Vor diesem Hintergrund habe ich einige (noch laufende) Arbeiten an einer PC-basierten Anwendung durchgeführt, die ein Glas in das Gerät injiziert (muss gerootet werden), und vom PC aus kann ich "Berührungen" an das Gerät senden, unabhängig von der Anwendung ist offen. Es wird jedoch immer noch Android-Code verwendet, um die Berührungsereignisse an das Gerät zu senden. Ich kann die Berührungsereignisse nur dann vom Gerät abrufen, wenn es sich um "meine Anwendung" handelt und ich sie aufzeichne, wenn der Benutzer Bereiche meiner App berührt. Sobald sie eine andere Anwendung beenden oder öffnen und meine App nicht mehr "im Vordergrund" ist, zeichne ich die Berührungsereignisse nicht mehr auf.
Wie gesagt, ich habe an einer App vom Typ "Fernbedienung" gearbeitet, die auf dem PC ausgeführt wird, und ich habe herumgespielt, mein Android-Gerät als "Touchpad" zu verwenden, um die Maus auf meinem PC zu steuern, also habe ich einige gemacht Nachforschungen über das, wovon Sie sprechen, und dies war meine Erkenntnis.
quelle
http://forum.xda-developers.com/showthread.php?t=2270795
Lol, ich bin ein bisschen spät dran, aber los geht's!
Die App heißt RepetiTouch . benötigt root, sollte aber ab Android 2.3 kompatibel sein.
quelle
Schauen Sie sich die Screen Filter App auf dem Markt an. Mit dem Bildschirmfilter können Sie den Bildschirm mit einer transparenten Ebene überlagern, um einen dunkleren Bildschirm zu erhalten. Auf diese Weise können Sie nicht aufzeichnen, aber ich vermute, dass derselbe Ansatz, mit dem der Bildschirm gedimmt wird, stattdessen verwendet werden könnte, um Touch-Daten zu erfassen und aufzuzeichnen. Es kann sich lohnen, sich mit der Entwicklung zu befassen, je nachdem, warum Sie eine solche Anwendung benötigen.
quelle
Schauen Sie sich meine neue App Tap Counter (von DenizenApps) an. Es zählt jedes Mal, wenn Sie Ihren Bildschirm berühren.
quelle