Hi, I’ve got a Unity application I’ve built that I would like to run on a few Nexus 7 (2012) tablets in kiosk mode. What this means is I want to:
Hide and disable the home / menu / back buttons.
If the device somehow restarts, automatically boot straight into the app.
Disable the power button, or at least minimize the options (make it so it only unlocks back into the app).
Basically just ensure that people who walk up to the kiosk only have access to this app and nothing else on the tablet.
I’ve found some information on doing this through building a custom application through a Java plugin, which I can do if necessary, but I was hoping for something quicker and easier. Considering how many tablets you see at kiosks, especially as point of sales devices, I’m assuming there’s got to be a easy way.
Hello from the future. I’m about to embark on the same task. Just wondered if, in the three years since, anyone has made progress on this? Would rather not re-invent the wheel if I can avoid it…
Gah - I got almost all the way there using information gleaned from the discussion at locking - How to disable Home and other system buttons in Android? - Stack Overflow , which I got to work successfully on my test tablet - a Gen1 Google Nexus. But then why I tried a wider deployment test I found that the behaviour was changed in Android 4.0+, so the approach described there doesn’t work any more…