Отключить / Скрыть строку состояния в Android

Я разрабатываю приложение, которое должно иметь некоторые дополнительные функции безопасности. В этом случае я должен отключить / скрыть строку состояния. Я работаю с Android 2.2.

А также мое устройство имеет root-права, и если есть команда ADB для отключения строки состояния, это также подойдет.

На данный момент, что я делаю, в основном, когда пользователь пытается развернуть строку состояния, я сворачиваю ее, вызывая некоторые. Но иногда пользователь может развернуть его и щелкнуть пункты в уведомлениях в строке состояния.

Эта часть кода сделает это,

 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)
         {

         }
 }

А также я попытался настроить приложение как полноэкранное приложение. Но это также имеет некоторые проблемы.

Может кто-нибудь, пожалуйста, помогите мне решить эту проблему?

Может кто-нибудь, пожалуйста, помогите мне сделать это?

2 ответа

Вы можете выбрать спиннер темы и выбрать "Theme.NoTitleBar.Fullscreen".

Используя код:-

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

приведенный выше код помещен в метод oncreate

Пожалуйста, проверьте ответ здесь и попробуйте, если это то, что вы хотите. Спасибо:-)

Другие вопросы по тегам