1

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

我使用以下代码禁用了主页按钮:

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

2 回答 2

1

试试这个禁用通知栏

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
于 2013-03-01T04:14:47.907 回答
1

供您参考,请查看禁用主页按钮。而对于在 android 中隐藏通知栏,您可以在 AndroidManifest.xml 中使用

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
于 2013-03-01T04:18:04.423 回答