You can create your own custom android version, in order to prevent users to use the back button or to acceas settings, for instance. You have to take care of restarting your app if it crashes. You can ovverride the home launcher in order to be your app the only launchable. You want to take same sort of "back door" just in case you want to grant super user access