如何禁用Android 4.0主页按钮?

时间:2012-07-09 12:16:18

标签: android android-4.0-ice-cream-sandwich

我可以为Android 2.2,3.0等禁用主页按钮。但是相同的代码不适用于4.0。有没有解决方案可以禁用主页按钮?

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

2 个答案:

答案 0 :(得分:5)

禁用主页按钮,许多开发人员都会询问此类功能!但我可以说:你绝对不应该禁用Android应用程序中的主页按钮。这是一个主要的反模式,并且会使您的应用标记为垃圾邮件恶意软件。用户在禁用主页按钮时讨厌,你应该不惜一切代价避免它。这样做并不违法,但是你的用户会很生气,你的应用程序谷歌游戏的评分会很低。此不再这项技术在 Android 4.0 中有效,原因是安全性明显!

答案 1 :(得分:3)

你可以简单地将以下代码添加到你的androidmanifest:

   <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"/>