我正在制作一个自定义锁定应用程序,为此我需要禁用主页按钮和通知栏,以便在解锁手机之前无法读取消息/无法从通知栏访问应用程序。
我已使用以下代码禁用了主页按钮:
@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();
}
答案 0 :(得分:1)
尝试此操作以禁用通知栏
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
答案 1 :(得分:1)
供您参考,请查看Disable Home Button。而对于在android中隐藏通知栏,您可以在AndroidManifest.xml中使用
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"