touch - Android: Background Service to Simulate Touches in Any App Underneath a Window -
i have service can draw canvas on top of applications using system_alert_window contains custom view.
my service , custom view both implement view.ontouchlistener
the ontouch(view v, motionevent ev){} method of service returns true while custom view returns false. allows me display custom view on top of apps , still interact underlying activity. part works.
i want service simulate touch event in specified coordinates in current activity underneath system_alert_window.
i hoping call view.dispatchtouchevent(...) on custom view , because ontouch(...) returns false, touch event passed on underlying activity. not work.
how can simulate touch events in activity in situation?
i have used code following sources...
draw canvas on top of applications:
http://www.piwai.info/chatheads-basics/
draw android canvas on top of applications?
passing touches underlying app:
how can interact elements behind translucent android app?
simulating touches:
afaik, can't, obvious security reasons, except on rooted devices. accessibility apis don't support afaict. allowing arbitrary apps fake input other apps major security hole.
if objective during testing, instrumentation testing allows simulate touch events in own app.
Comments
Post a Comment