Run Unity app in Kiosk mode

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.

1 Like

time passes

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… :frowning:

Did you find another approach?

Hahahaha :))) This is just brilliant!!

Hi, could you guys help me write a virus application that would completely block user from using his device and let me sell him an “unlock code”? :smile:

Man… things you sometimes see on the internet…

Hi,
here is well explained how to turn your android device in a robust kiosk mode, but it’s written for native android.

I’m sure someone more expert as me could be able to translate it as a jar class for Unity :stuck_out_tongue:

Hey,

Try MobiLock Pro to turn your tablet into kiosk mode and run your unity app in single app mode.