Отключить главную кнопку в Android ICS (4.0)

Я делаю проприетарное приложение для компании, которая никогда не выпустит ее на Android Market (или Play Store, который я предполагаю сейчас) в Ice Cream Sandwich (Android 4.0).

Мне нужно отключить Home, чтобы пользователи не могли злонамеренно удалить программное обеспечение или удалить данные, которые приложение захватывает. Эта последняя версия первая, которая будет написана в 4.0, предыдущие версии были написаны в 2.2 и 3.2.

Чтобы отключить кнопку «Домой» в 2.2, я связал приложение как домашнюю замену, поэтому кнопка только что открыла приложение, но я больше не могу использовать этот метод, поскольку это несколько мешает нам делать наши обновления в приложении (мы надеемся, t хотите дать пользователю возможность повторно выбрать домашний, поскольку это приведет к удалению данных.

Код для отключения кнопки «Домой» в 3.2:

@Override public void onAttachedToWindow() { getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWindow(); } 

и, в onCreate:

 KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE); KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE); lock.disableKeyguard(); 

Но когда я запускаю тот же код, который работал на моем 3,2-таблетке, он не работает на моем планшете 4.0.

Мне было интересно, есть ли новый API или метод, который имеет 4.0, что будет иметь тот же эффект, что и в моей реализации 3.2.

Спасибо за любую помощь или руководство.

Адам

2 Solutions collect form web for “Отключить главную кнопку в Android ICS (4.0)”

Как насчет обходного пути ..

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

Надеюсь, что это имеет смысл.

Нет … Вы не можете переопределить домашнюю кнопку для Android4.0 atleast .. используя решение «hotveryspicy». И если вы хотите ответить на кнопку «HOME», внесите домашний экран.

Давайте будем гением компьютера.