I'm starting to use some automation testing tools, including Espresso, UI Automator, or even an ADB command script. My question is if it is possible to create an application that runs ADB commands so that when it starts it executes the steps of a script done, if yes, is it necessary to have Root?