Как отключить домашнюю кнопку Android 4.0?

Я могу отключить кнопку домой для Android 2.2, 3.0 и т. Д. Но тот же код не работает для 4.0. Есть ли решение отключить кнопку домой?

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

2 ответа

Решение

Отключая кнопку "Домой", многие разработчики спрашивают о такой функции! но все, что я могу сказать: вам абсолютно не следует отключать кнопку home в приложении Android. Это серьезный анти-шаблон, и ваше приложение будет помечено как спамное и вредоносное. Пользователи ненавидят, когда вы отключаете их домашнюю кнопку, и вы должны действительно избегать этого любой ценой. Это не противоречит закону, но ваши пользователи разозлятся, и вы получите низкие оценки в Google Play для своего приложения. Также эта техника больше не работает в Android 4.0 по очевидным причинам безопасности!

Вы можете просто добавить следующий код в манифест Android:

   <action android:name="android.intent.action.MAIN" />              
   <category android:name="android.intent.category.HOME" />                 
   <category android:name="android.intent.category.DEFAULT" />               
    <category android:name="android.intent.category.MONKEY"/>
Другие вопросы по тегам