美文网首页
Activity弹在系统锁屏之上

Activity弹在系统锁屏之上

作者: breaktian | 来源:发表于2019-05-07 11:53 被阅读0次

//弹在系统锁屏之上
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);

getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD): 这一个标志的意思是去掉锁屏界面,但这对安全锁(图案或者密码锁屏界面)是无效的。在没有设置安全锁的时候,我们需要上滑一下(可能是其它方式)退出锁屏界面,才能进入桌面,这个标志就是去掉这一界面,使得比如网易云音乐这类在锁屏界面播放的时候,只需要直接解锁云音乐的锁屏即可,不需要再上滑解除系统本身的锁屏。

可以认为锁屏界面是一个窗口视图,解锁图案界面是另一个窗口视图,FLAG_DISMISS_KEYGUARD只能控制去除锁屏界面窗口。

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED): 这一个标志的意思是使得窗口浮在锁屏界面之上。这给像电话这类应用一个快捷的不需要解锁的就能使用的便利。

相关文章

  • Activity弹在系统锁屏之上

    //弹在系统锁屏之上getWindow().addFlags(WindowManager.LayoutParams...

  • 四、理解Android锁屏机制

    一、锁屏页的本质 锁屏界面其实也是一个Activity,只不过在该Activity上,屏蔽了Home键及Back键...

  • Alive ReadMe

    拉活模块所用手段 注册系统广播(启动、锁屏等) 1像素Activity 前台常驻Service JobSchedu...

  • Activity提权

    监控手机的锁屏状态,当手机屏幕锁屏是启动一个一像素的Activity,在用户解锁时再将Activity解锁掉,从而...

  • android横屏时,解锁屏幕程序自动由竖屛转横屏崩溃的问题

    项目中要用到横屏,所以在mainfast的Activity标签下做如下设置 过后,手机锁屏,然后解锁时,屏幕在自动...

  • Android:Service保活

    1: 开启一个像素的Activity系统一般是不会杀死前台进程的。所以要使得进程常驻,我们只需要在锁屏的时候在本...

  • jetpack解析ViewModel使用原理解析

    概述 在横竖屏切换/系统语言切换的时候都会导致Activity的销毁重建,Activity销毁的时候如果需要保存业...

  • 自定义弹窗

    (1) PauseDialog.java (2) activity中调用 拓展:系统弹框的使用

  • Android BUG集锦

    记录一下工作中遇到的bug Android 8.1系统bug:竖屏的activity打开一个横屏的activity...

  • iOS16适配指南之Live Activity

    介绍 一种显示在锁屏界面的特殊 Widget,但官方强调 Live Activity 与 Widget 并不完全相...

网友评论

      本文标题:Activity弹在系统锁屏之上

      本文链接:https://www.haomeiwen.com/subject/yikeoqtx.html