Отключить панель уведомлений Android

я просто хочу знать, как я могу отключить панель уведомлений на своем мобильном телефоне, не делая свою активность полноэкранной?

Я делаю что-то вроде экрана блокировки и не хочу, чтобы пользователь мог перетаскивать панель уведомлений.


person Marco Espinal    schedule 26.09.2012    source источник
comment
проверьте: android - отключить возможность перетаскивания уведомления бар   -  person Paresh Mayani    schedule 26.09.2012
comment
по этой ссылке (groups.google.com/forum/ ?fromgroups=#!topic/android-developers/) - это невозможно.   -  person alex    schedule 26.09.2012


Ответы (3)


добавьте этот код в свой AndroidManifest.xml

android:theme="@android:style/Theme.NoTitleBar"

person Anand M Joseph    schedule 26.09.2012
comment
Внимательно прочитайте вопрос. Он не хочет скрыть это, но отключить - person Paresh Mayani; 26.09.2012
comment
спасибо, но то, что говорит Пареш Майани, верно, я хочу отключить панель уведомлений Android, чтобы пользователь не мог с ней взаимодействовать. - person Marco Espinal; 26.09.2012

public static void CancelNotification (Context ctx, int notifyId) { String ns = Context.NOTIFICATION_SERVICE; NotificationManager nMgr = (NotificationManager) ctx.getSystemService(ns); nMgr.cancel (notifyId); }

person Anand M Joseph    schedule 26.09.2012
comment
Почему вы публикуете совершенно новые ответы? - person Paresh Mayani; 26.09.2012
comment
спасибо, а когда вызывается этот метод? или я должен вызывать его вручную?? если да, то в какой части кода? - person Marco Espinal; 26.09.2012

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

Вы все равно сохраните строку состояния, пользователь просто не сможет ее активировать.

https://stackoverflow.com/a/7630993/455886

person Frank Leigh    schedule 26.09.2012