0

I would like to know if there is any way to record gestures (more generally touch and keyboard events) performed by a user over an arbitrary application.

Idea is to launch an app to test, then record input events. The app to be tested could potentially be any app from the app store / google play.

I have seen that question but would like to confirm the answer (and also for Android): iOS - Can an app running in the background send touch / gesture events to another app in the foreground?

Community
  • 1
  • 1
Vincent Mimoun-Prat
  • 28,208
  • 16
  • 81
  • 124

2 Answers2

1

yes you can do it for more information, Please have look of the Gorilla logic`s monkey talk SKD for both platform.

Now i will come to iOS, Apple provides framework for UI testing using automation so for that you can check Usingthe Automation Instrument official link from apple.

you can find good tutorial at iOS automated tests with UIAutomation

AJPatel
  • 2,291
  • 23
  • 42
  • All these solutions are more for UI automation, not analysing how real users are using an application. Furthermore, most of them imply connecting the device to a computer with a set of tools installed. – Vincent Mimoun-Prat Jul 24 '13 at 14:47
  • have you check Gorilla logic ? for that computer connection is not req. – AJPatel Jul 25 '13 at 05:10
  • It requires an IDE + connection to computer from what I have seen. http://www.gorillalogic.com/monkeytalk-documentation/monkeytalk-user-guide/command-recording/connect – Vincent Mimoun-Prat Jul 28 '13 at 17:21
0

No, it is not possible, for security reasons. This would make writing keylisteners, and other 'hacker' apps possible.

Daniel Zolnai
  • 16,487
  • 7
  • 59
  • 71