Disable/Hide status bar in Android

我怕爱的太早我们不能终老 提交于 2019-12-11 09:33:24

问题


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?


回答1:


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



来源:https://stackoverflow.com/questions/10942288/disable-hide-status-bar-in-android

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!