Блокировка пользоватьельского интерфейса.

Ответить
Аватара пользователя
adarash
Сообщения: 333
Зарегистрирован: 17 июл 2013, 09:59

Блокировка пользоватьельского интерфейса.

Сообщение adarash » 22 май 2014, 13:23

Прошу помощи. Задача следующая. Нужно заблокировать пользователю возможность делать что-то на планшете. Предлагайте варианты. Давайте обсудим. Задача действительно очень важная.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Блокировка пользоватьельского интерфейса.

Сообщение Foenix » 22 май 2014, 14:39

ты смотрел аналоги?
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
adarash
Сообщения: 333
Зарегистрирован: 17 июл 2013, 09:59

Re: Блокировка пользоватьельского интерфейса.

Сообщение adarash » 22 май 2014, 14:56

Только лаунчеры.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Блокировка пользоватьельского интерфейса.

Сообщение Foenix » 22 май 2014, 15:23

а вот эта программка, я забыла название (такое смешное у нее название) - ставится на телефоны с рутом, в описании было что-то типа "управлять рутом" она про что? не знаешь? вроде известная .
Извини, что не так конкретно.
Я просто думала, она как раз для тех телефонов, у которых рут есть и она что-то прикрывает как раз.

В твоем случае же определенно рут нужен.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: Блокировка пользоватьельского интерфейса.

Сообщение Foenix » 22 май 2014, 20:18

http://androidapplications.ru/programs/ ... avami.html
вроде эта программа. Я так и не поняла что она делает (разобраться времени нету, но админы на корпоративные планшеты поставили), но вот смотри третий скриншот там внизу.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Блокировка пользоватьельского интерфейса.

Сообщение altwin » 22 май 2014, 21:13

adarash писал(а):Прошу помощи. Задача следующая. Нужно заблокировать пользователю возможность делать что-то на планшете. Предлагайте варианты. Давайте обсудим. Задача действительно очень важная.
На сколько я могу понять вопрос, вот это позволяет запретить событие touch (т.е. система не будет реагировать на прикосновения к экрану):
[syntax=java5]getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE,
WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);[/syntax]
а так возможность выполнить последнее (touch) можно вернуть:
[syntax=java5]getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);[/syntax]
Как варриант я бы посмотрел в сторону touchEvent тут не много описанно - EventHandlers суть в том, что событие можно переопределить, ам я не делал этого, но судя по результатам в google, этот пример работает:
[syntax=java5]public boolean mDisplayBlocked = false;

@Override
public boolean dispatchTouchEvent(MotionEvent pEvent) {
if (!mDisplayBlocked) {
return super.dispatchTouchEvent(pEvent);
}
return mDisplayBlocked;
}[/syntax]

P.S. т.е. суть в том, что переопределение всех обработчиков событий нажатий и жестов, как мне кажется может решить задачу. Но опять же -это первое, что приходит в голову, подобных задач я не решал, потому не уверен, что нельзя сделать эффективней.
Изображение

Ответить