Отключить / Скрыть строку состояния в 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
Пожалуйста, проверьте ответ здесь и попробуйте, если это то, что вы хотите. Спасибо:-)