【发布时间】:2012-07-06 08:09:48
【问题描述】:
我使用以下代码禁用了通知栏
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
我使用以下代码禁用主页按钮
@Override
public void onAttachedToWindow()
{
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);
super.onAttachedToWindow();
}
但是当我使用上面的代码禁用主页按钮时,通知会显示在顶部。
谁能告诉我如何实现这两个目标?
【问题讨论】:
-
为什么有人要禁用主页按钮?
-
我正在制作锁屏
-
用于禁用主页按钮的代码在 API 级别 14+ 上不起作用。
-
“我正在制作一个锁屏”——您正在制作一个声称是锁屏的应用程序,但实际上降低了用户的安全性。真正实现“锁屏”的唯一方法是作为操作系统的一部分。通过在安全模式下重新启动可以轻松击败所有第三方锁屏。而且,由于这些第三方锁屏要求用户禁用操作系统自己的锁屏安全性,因此您最终会得到一个整体上不太安全的设备。
-
用户可以看到安全权限并且他们知道他们正在进入什么,从技术上讲,锁屏是任何锁定手机的应用程序。我不打算提供图案或密码解锁
标签: android notifications homescreen