Is it possible to create an Android application to make the phone work in kiosk mode?

I am wondering if it is possible to develop an Android application that will run in kiosk mode. The idea is that the user should be able to interact with the phone through this application.

I understand that the application can be automatically restarted, and things like refusing incoming calls can be implemented through a service that will subscribe to telephony events and hang up when an incoming call arrives. The disadvantage of this is that the normal answer-response screen will appear for a short period of time. The reason for this is because the Android Android app that receives incoming calls will still be there.

I also understand that by design, this user application can be killed at any time by the OS if memory usage becomes too low. Although this should only happen if there is a memory leak in any of the running applications.

I am not sure that it would be possible to disable the behavior of physical buttons to access the home screens or settings.

I understand that rooting a device and / or creating a custom ROM with changes would be safer but more complicated. I am wondering if kiosk mode can be implemented well enough with the Android app.

PS: I apologize for repeating these questions, but the answers to such questions are not clear enough.

+2
android
source share
2 answers

Make your app your home screen. This can still be circumvented if you do not create your own firmware, where your application is the default default screen for the system. We cannot tell you if only the home screen is a β€œgood kiosk mode”.

+2
source share

I have been looking for this for several days now, almost every answer is not a complete solution (and it makes my head)

This link, although it has the best answer, is http://thebitplague.wordpress.com/2013/04/05/kiosk-mode-on-the-nexus-7/

+1
source share

All Articles