2014-11-19 4 views
1

Я разрабатываю full screen application, но пользователь может вытащить строку состояния и после этого получить доступ к Wi-Fi, bluetooth .... Я наблюдал за некоторыми приложениями, которые имеют полный полный экран и не позволяют вывести строку состояния. Единственное aproximation - это свернуть его, но это решение позволяет пользователю получить доступ ко всем этим функциям. Это aproximation, что не является действительным для меня:Отключение по экрану полного экрана

    if (Build.VERSION.SDK_INT > 16) { 
         collapseStatusBar = statusBarManager 
           .getMethod("collapsePanels"); 
        } else { 
         collapseStatusBar = statusBarManager 
           .getMethod("collapse"); 
        } 
+0

Его простой. если вы хотите постоянно скрывать строку состояния в Android 4.0 и ниже, задайте полноэкранную тему в манифесте. –

+0

Разве это не особенность, добавленная с kk? Я не думаю, что вы можете просто отключить его. – Ayoub

+0

Проблема в том, что у меня версия Android 4.4.2, и приложение предназначено только для этой версии API. – Joterito

ответ

0

Проверить это

 this.requestWindowFeature(Window.FEATURE_NO_TITLE); // Remove title bar 
    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);// Remove notification bar 
    setContentView(R.layout.activity_home); 
+0

Я протестировал это решение, но по-прежнему можно показать строку состояния, которая вытаскивается вверху экрана. Мне нужно, чтобы пользователь не показывал ни одного бара. – Joterito

+0

не могли бы вы предоставить свой код? –

+0

[link] (http://stackoverflow.com/questions/19920052/disable-the-notification-panel-from-being-pulled-down) Это коды, которые я тестировал, но пользователь может перетащить строку состояния. Единственное, что у меня есть, - это панель уведомлений об отказе при ее открытии. – Joterito

Смежные вопросы