2013-07-01 2 views
0

То, что я хочу сделать, это то, что делает Surelock, я уже могу остановить пользователя от доступа к меню состояния, моя проблема в том, что я могу сделать это только для своего приложения. Мне нужна помощь, делая это так, как это делает surelock, для каждого приложения, запущенного в моем приложении, мне нужно свернуть меню состояния.Как свернуть раскрывающееся меню строки состояния в сторонних приложениях?

ответ

1

Используйте WindowManager, чтобы нарисовать вид над сенсорной областью для панели уведомлений, в которой используются все события касания.

Имейте в виду, что это нарушает ожидаемое поведение на Android и является анти-практикой. Если панель уведомлений видна, она должна быть расширяемой. Я сомневаюсь, что многие пользователи оценят, что вы это делаете.

+0

В настоящее время я переопределяю метод onWindowFocusChanged и сворачиваю строку состояния, однако она работает только для моего приложения. –

+0

Интересная идея - согласовал свой анти-шаблон, но всегда приятно знать о таких хаках. –

+0

Привет @Raghav Sood, не могли бы вы поделиться каким-то кодом относительно того, как сделать View потребляющим все события касания? Мне удалось отобразить представление в строке состояния, но панель уведомлений по-прежнему может быть затронута и расширяема. – Wakka02

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