我可以为Android 2.2,3.0等禁用主页按钮。但是相同的代码不适用于4.0。有没有解决方案可以禁用主页按钮?
@Override
public void onAttachedToWindow()
{
super.onAttachedToWindow();
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
}
答案 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"/>