Приложение для малышей на android

У меня есть приложение, которое должно быть безопасным для малышей. Это означает, что оно блокирует любое нажатие одной клавиши, но обрабатывает долгое нажатие для выхода из приложения. Это сделано для того, чтобы малыш не делал (слишком) неприятных вещей во время игры. До версии 2.3.4 мне это удавалось. Однако теперь у меня есть 2 проблемы:

  1. На сотах у меня есть уведомления в строке состояния, которые можно нажать. Кроме того, у меня есть клавиша переключения окон, которую можно нажимать. Единственное, что у меня получилось, так это затемнить строку состояния.
  2. На сэндвиче с мороженым (используя эмулятор, у меня до сих пор нет настоящего устройства с этой версией), при вызове следующего кода я получаю исключение, которое даже невозможно перехватить. исключение:

    java.lang.IllegalArgumentException: тип окна не может быть изменен после добавления окна.

код:

@Override
public void onAttachedToWindow()
  {
  this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);
  super.onAttachedToWindow();
  }

Что я могу сделать?

6
задан eeerahul 10 November 2011 в 17:24
поделиться