javaandroidparental-control

Android Application for Kids


I'm Developing Android Application for Parental Controlling, so I want to disable home and back button. Because kids are unpredictable, their can push home button or back button and so on. Than i want to disable sliding notification bar. (Because notification bar can change device configuration and setting)

I'm planning to create Android Application which is similar to the Samsung Kids Mode-Parental Control.

Is possible to create application like Samsung Kids Mode? Can you give some link/article or even example program to me?

I Have tried this :

@Override
public void onAttachedToWindow() {

  this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
  super.onAttachedToWindow();

}

but it not handle home button, the Home button still working.

Thanks in advance to everyone for taking time to read this, hoping a positive solution.


Solution

  • I dont know of anyway to override the home button. Im not sure that it can be done. You can override the back button like so.

    @Override
    public void onBackPressed() {
       //do nothing, important dont call super.onBackPressed
    }
    

    Another this you can do is set the app to immersive mode to reduce the chance of accidently exiting the app

    https://developer.android.com/training/system-ui/immersive.html