title: How to simulate touch for any application in Android?
body: <p>I know some similar questions have already been asked, but I think they are asking for simulating touch in their own applications, however I want to make an agent that can "use" any application. </p>
  
  <p>So what I want to achieve should take as a series of inputs (touch: {x1,y1}, {x2,y2}, etc) and control any application (such as Facebook) just as if a genuine user is touching that coordinate.</p>
  
  <p>Is there any example, or a way for this? Or an already existing question about this?</p>
  
  <p>Thanks for any help!</p>
  
  <p>Edit: I imagine that the solution -if any exists- will probably involve a PC. either connecting my real Android device to my PC, or using a Virtual Android Device. However, virtual devices do not support Google Play, and I need to use some apps from Google Play.</p>