【发布时间】:2014-04-09 04:26:48
【问题描述】:
我想覆盖我的 android 活动中的主页按钮。我已经尝试了一些与此相关的东西,它们适用于 2.3 及以下但不适用于 4.0 以上
@Override public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_HOME)
{
startActivity(new Intent(this, ActivityB.class));
return true;
}
return super.onKeyDown(keyCode, event); }
其他方式
@Override public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
但这对我没有帮助。任何有想法的请分享信息
【问题讨论】:
-
-
没有办法拦截 Android 上的主页按钮,除非您将您的应用设为主屏幕。如果要处理 HOME 按钮,请实现主屏幕。
-
你不能。但是你为什么要
-
@Balu 出于安全原因,以免恶意应用程序控制
标签: android overriding android-4.0-ice-cream-sandwich android-homebutton