Я кодирую пользовательское приложение блокировки экрана для Android.
Мне удалось отключить кнопку «Назад». Но кнопка «Домой» и кнопка «Недавние приложения» в ICS оказались не такими простыми.
Я поискал вокруг и придумал:
@Override
public void onAttachedToWindow() {
// TODO Auto-generated method stub
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
Однако этот тип окна IllegalArgumentException не может быть изменен после его добавления. Затем я попытался установить его в onCreate(), но домашняя клавиша все еще работает.
Я готов использовать корневые методы для достижения этой цели. Есть ли способ сделать это?
Любая помощь будет оценена по достоинству!