0

我可以禁用 Android 2.2、3.0 等的主页按钮。但相同的代码不适用于 4.0。有什么办法可以禁用home键吗?

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

2 回答 2

5

禁用 Home Button,许多开发人员询问这样的功能!但我只能说:您绝对不应该在 Android 应用程序中禁用主页按钮。这是一个主要的反模式,并且都会使您的应用程序被标记为垃圾邮件恶意软件。用户讨厌你禁用他们的主页按钮,你应该不惜一切代价避免它。这样做并不违法,但您的用户会生气,您的应用在 Google Play 上的评分会很低。此外,出于明显的安全原因,该技术在Android 4.0中不再适用!!

于 2012-07-09T12:27:20.737 回答
3

您可以简单地将以下代码添加到您的 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"/>
于 2013-01-30T10:22:53.753 回答