Android-приложение в режиме киоска. Заблокировать панель уведомлений и кнопку последних приложений

Я разрабатываю режим киоска, приложение для запуска HOME. Есть некоторые глюки, которые я не могу исправить.

  1. Мое приложение скрывает панель уведомлений, но затем пользователь запускает любое предоставленное приложение, появляется панель уведомлений. Есть ли возможность запретить пользователю использовать панель уведомлений. Есть такой интерфейс, но, похоже, это неправильное решение. Я ошибся?
  2. Я могу управлять окном недавних приложений в моем приложении, но, как и панель уведомлений, пользователь входит в любое предоставленное приложение, я не могу управлять кнопкой последних приложений.

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

Любая помощь будет очень признательна.


person Robertas Setkus    schedule 06.09.2013    source источник
comment
Привет foo, если вы нашли какой-либо способ, пожалуйста, дайте мне знать. Что я пробовал, так это создать службу, которая проверяет текущую запущенную задачу. Если это не то, что я хочу, я снова запускаю свое приложение.   -  person Arun Badole    schedule 23.09.2013
comment
Как мне кажется, лучший способ предотвратить использование какого-либо приложения - запустить другое приложение, если текущее запущенное приложение не разрешено. В моем случае я использую демона TimerTask, работающего в фиксированные периоды времени. Это намного проще, чем услуги.   -  person Robertas Setkus    schedule 24.09.2013
comment
Если вы хотите свернуть панель уведомлений в любой момент, вы можете использовать отражение Java. Это пример. В моем случае я добавил свой TimerTask, чтобы попытаться свернуть уведомление каждую секунду.   -  person Robertas Setkus    schedule 24.09.2013