既然 TYPE_KEYGUARD 已被删除,那么它的解决方法是什么?

Kri*_*lsh 3 android

我已使用以下代码成功禁用了通知栏的显示,现在我需要升级到 SDK 版本 21。

    @Override
public void onAttachedToWindow() {
    super.onAttachedToWindow();
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
}
Run Code Online (Sandbox Code Playgroud)

但是,现在我收到“找不到符号 TYPE_KEYGUARD”。有人有解决方法吗?

Kri*_*lsh 6

显然,这是一个简单的改变:

this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);
Run Code Online (Sandbox Code Playgroud)