【发布时间】:2013-02-15 12:23:55
【问题描述】:
我正在制作一个自定义锁定应用程序,为此我需要禁用主页按钮和通知栏,以便在手机解锁之前无法阅读消息/无法从通知栏访问应用程序。
我使用以下代码禁用了主页按钮:
@Override
public boolean onKeyDown(int keyCode, android.view.KeyEvent event) {
if((keyCode == KeyEvent.KEYCODE_HOME)){
return true;
}
return false;
}
public void onAttachedToWindow()// to disable Home button
{
// TODO Auto-generated method stub
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG|WindowManager.LayoutParams.FLAG_FULLSCREEN);
super.onAttachedToWindow();
}
【问题讨论】:
-
您将无法在 android ICS 及更高版本中禁用主页按钮..Google 不允许在 ics 及更高版本中禁用主页按钮。我自己创建了一个自定义储物柜,不得不放弃这个想法因为这个问题,我在 ics 和其他版本中遇到了。在这些版本中无法禁用主页按钮!
-
但是在 2.2 及以上版本中是否可以同时禁用主页按钮和通知栏?
-
是的,您可以禁用 ics 下方的主页按钮。
-
home键和通知栏都有吗??
标签: android locking android-notification-bar home-button