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

标签 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);
}

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

最佳答案

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

this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG);

关于android - 既然 TYPE_KEYGUARD 已被删除,那么它的解决方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33905202/

相关文章:

java - 从服务发送数据到远程套接字时出现问题

php - 如何从 Android 中的手机间隙文件上传中读取分块数据

android - 重命名项目文件夹后,我无法在模拟器中运行我的应用程序

android - 单击按钮时屏幕锁定

Android:如何更新build.gradle?

android - 如何将内部 Android adb 连接到自身

android - Activity 背景基于来自 flickr 的天气图像,例如 Yahoo weather

java - 无法保存使用应用程序拍摄的图像?

java - Android 布局中的 DatePicker 导致 stackoverflow

Android 自动与自定义数据同步