I am looking to make an android app that could be integrated with the operating system to enable the user to perform any task on the device via speech. I want my app to have complete control over all the software running on the device i.e the input given by the user should be able to invoke any block of code in the operating system. Although i do realize there might be some limitations but i want as much control the device as possible(via speech). That's pretty much it as far as the requirement goes.
The problem is that i am completely new to android and don't know where to get started. I am aware of speech recognition API provided by android and also java.lang.Process so i do have a basic idea of how to invoke a specific process via speech but how can i write code to provide such functionality for all the processes? I would really appreciate it if someone here could just point me in the right direction.