bimal
bimal

Reputation: 41

Disable/Hide status bar in Android

I am developing an application which should have some extra security features. In this case I have to disable/hide the status bar. I am running with Android 2.2.

And also my device is rooted and if there is an ADB command to disable status bar, it would be fine as well.

For now what I do is basically when user try to expand the status bar I collapse it by invoking some . But sometimes user can expand it and click on the items in status bar notifications.

This code part will do this,

 public void onWindowFocusChanged(boolean hasFocus)
 {
         try
         {
            if(!hasFocus)
            {
                 Object service  = getSystemService("statusbar");
                 Class<?> statusbarManager = Class.forName("android.app.StatusBarManager");
                 Method collapse = statusbarManager.getMethod("collapse");
                 collapse .setAccessible(true);
                 collapse .invoke(service); 
            }
         }
         catch(Exception ex)
         {

         }
 }

And also I tried setting application as full screen app. But it also has some problems.

Can someone please help me to solve this issue?

Can someone please help me to do this?

Upvotes: 1

Views: 10285

Answers (1)

Amit kumar
Amit kumar

Reputation: 1605

you can select the theme spinner and select the "Theme.NoTitleBar.Fullscreen".

Using code:-

requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

above written code placed in oncreate method

Upvotes: 4

Related Questions