Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中禁用home按钮和通知栏_Android_Locking_Android Notification Bar_Home Button - Fatal编程技术网

如何在android中禁用home按钮和通知栏

如何在android中禁用home按钮和通知栏,android,locking,android-notification-bar,home-button,Android,Locking,Android Notification Bar,Home Button,我正在制作一个自定义锁定应用程序,为此我需要禁用home按钮和通知栏,以便在解锁手机之前无法读取消息/无法从通知栏访问应用程序 我已使用以下代码禁用“主页”按钮: @Override public boolean onKeyDown(int keyCode, android.view.KeyEvent event) { if((keyCode == KeyEvent.KEYCODE_HOME)){ return true

我正在制作一个自定义锁定应用程序,为此我需要禁用home按钮和通知栏,以便在解锁手机之前无法读取消息/无法从通知栏访问应用程序

我已使用以下代码禁用“主页”按钮:

@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();
    }

尝试此操作以禁用对通知栏的访问

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);

请参阅。为了在android中隐藏通知栏,可以在AndroidManifest.xml中使用

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

这在仿真器上似乎有效,但在手机上使用应用程序时会禁用通知栏尝试注释您的onAttachedToWindow覆盖,看看是否有帮助,然后尝试从setType
| WindowManager.LayoutParams.FLAG_FULLSCREEN
中删除它仍然不起作用。。所有这些仅在启用home键时起作用。。我想做的是同时禁用home键和通知栏。你将无法在android ICS和以上版本中禁用home按钮。谷歌不允许在ICS和以上版本中禁用home按钮。我自己创建了一个自定义锁柜,由于ICS和其他版本中遇到的这个问题,我不得不放弃这个想法。没有在这些版本中禁用主页按钮的方法!但是,在2.2及以上版本中是否可以同时禁用主页按钮和通知栏?是的,您可以在ics下面禁用主页按钮。主页按钮和通知栏都可以??