What you need to do, first create the necessary events, and then send them to SpringBoard via the "purple port", for example. mechanical port. To make them systemic, you must forward them to each application through the port. This means that you need to do what the windowmanager does and see which application is active, locked on the screen, etc.
There is a hand full of private framework APIs that work (IOSurface, GraphicServices, SpringBoardServices, etc.) to get the snippets you need.
You will have to load these private frameworks at runtime using something like dlopen ().
It is possible 100% without jailbreak with iOS 6.1.4 (current ATM), but you will be downloading private frameworks that Apple does not allow for the AppStore;)
drunknbass Jun 19 '13 at 17:39 2013-06-19 17:39
source share