我可以禁用 Android 2.2、3.0 等的主页按钮。但相同的代码不适用于 4.0。有什么办法可以禁用home键吗?
@Override
public void onAttachedToWindow()
{
super.onAttachedToWindow();
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
}
我可以禁用 Android 2.2、3.0 等的主页按钮。但相同的代码不适用于 4.0。有什么办法可以禁用home键吗?
@Override
public void onAttachedToWindow()
{
super.onAttachedToWindow();
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
}
禁用 Home Button,许多开发人员询问这样的功能!但我只能说:您绝对不应该在 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"/>