I'm preparing an Android tablet to be part of a manufactured product. The tablet is turned into a dedicated tool to operate a machine, show some live data and move some files from the tablet to a phone via Bluetooth. For various reasons, including legacy, we want to stick to an Android tablet.
I'm going to run the app in "kiosk" mode, which on itself isn't a problem at all. I even set up the app to catch the android.intent.action.BOOT_COMPLETED
intent to auto-start the app.
The only problem is when rebooting the tablet, after it showed our custom boot-screen, it is briefly showing the home screen before starting our app, allowing users to intervene by starting other apps, changing Android system settings, etc. I would like to fix this by either extending the boot screen to last until the app has started, or to disable/remove the home screen from the tablet (preferred option).
I use a rooted device. Custom ROM would be an option if absolutely necessary but I prefer not to go down that path. I'm completely stuck at this point, any help/thoughts/options would be greatly appreciated.