锁屏互动很难。 Android允许使用两个窗口标志(FLAG_SHOW_WHEN_LOCKED和FLAG_DISMISS_KEYGUARD)进行基本操作。 FLAG_SHOW_WHEN_LOCKED的工作原理非常一致,即使启用了安全性,它也会显示在锁定屏幕的顶部(不会绕过安全性,您无法切换到另一个非FLAG_SHOW_WHEN_LOCKED窗口)。

如果您只是在做一些临时的事情,例如在播放音乐或类似音乐时,您可能会没事。 如果您尝试创建自定义锁屏,则在所有不同的android平台上都会有很多异常的交互。 (“帮助!如果不重新启动HTC手机,我将无法关闭闹钟”)。

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);

getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);

[http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html]

FLAG_SHOW_WHEN_LOCKED

窗口标志:特殊标志,可让您在屏幕显示时显示窗口  锁定。

FLAG_DISMISS_KEYGUARD

窗口标志:   设置窗口时,将使键盘锁处于   仅在不安全的情况下解雇   锁定键盘锁。 因为这样的键盘锁   不需要安全性,它将   如果用户导航,则永远不会再出现   到另一个窗口(与   FLAG_SHOW_WHEN_LOCKED,只会   暂时隐藏安全和   非安全的键盘保护程序,但要确保他们   当用户移至时重新出现   另一个不会隐藏它们的UI)。 如果   键盘锁当前处于活动状态,并且   是安全的(需要解锁图案)   比用户仍然需要   在看到此窗口之前先进行确认,   除非FLAG_SHOW_WHEN_LOCKED也有   被设置。       常数值:4194304(0x00400000)

android 自定义锁屏api,Android锁屏小部件相关推荐

  1. android利用反射调用截屏api,Android利用反射机制调用截屏方法和获取屏幕宽高的方法...

    想要在应用中进行截屏,可以直接调用 View 的 getDrawingCache 方法,但是这个方法截图的话是没有状态栏的,想要整屏截图就要自己来实现了. 还有一个方法可以调用系统隐藏的 screen ...

  2. android自定义view生命周期,android基础之自定义view

    一.Custom View 1.view的继承关系 view继承关系.png 2.Android 如何绘制试图层次 当activity获取焦点时,它必须提供layout层次的根节点,然后android ...

  3. android 自定义view 硬件加速,Android自定义View(八) -- 硬件加速

    Android自定义View(八) – 硬件加速 今天学习自定义View部分的最有一篇:硬件加速因为无法录制GIF,所以本篇内容基本为原博 本文计划根据HenCoder系列文章进行学习,所以代码风格及 ...

  4. Android自定义文件路径箭头,Android自定义ViewGroup实现带箭头的圆角矩形菜单

    本文和大家一起做一个带箭头的圆角矩形菜单,大概长下面这个样子: 要求顶上的箭头要对准菜单锚点,菜单项按压反色,菜单背景色和按压色可配置. 最简单的做法就是让UX给个三角形的图片往上一贴,但是转念一想这 ...

  5. android 自定义view 动画效果,Android自定义view实现阻尼效果的加载动画

    效果: 需要知识: 1. 二次贝塞尔曲线 2. 动画知识 3. 基础自定义view知识 先来解释下什么叫阻尼运动 阻尼振动是指,由于振动系统受到摩擦和介质阻力或其他能耗而使振幅随时间逐渐衰减的振动,又 ...

  6. android自定义dialog不显示,Android 自定义的dialog显示不正常呢,怎么回事???

    Android 自定义的dialog显示不正常呢,怎么回事??? 用android的自定义布局文件: android:layout_width="match_parent" and ...

  7. android 自定义取色器,【Android自定义View】仿Photoshop取色器ColorPicker(二)

    ColorPicker 一款仿Photoshop取色器的Android版取色器. 前言 上一篇已经简单介绍了ColorPicker的项目结构以及两种颜色空间,接下来我们详细解析一下ColorPicke ...

  8. android 自定义相机源码,Android 自定义相机及分析源码

    Android 自定义相机及分析源码 使用Android 系统相机的方法: 要想让应用有相机的action,咱们就必须在清单文件中做一些声明,好让系统知道,如下 action的作用就是声明action ...

  9. android 自定义透明 等待 dialog,Android自定义Dialog内部透明、外部遮罩效果

    Android自定义Dialog内部透明.外部遮罩效果 发布时间:2020-09-09 03:01:41 来源:脚本之家 阅读:117 作者:zst1303939801 本文实例为大家分享了Andro ...

  10. android 自定义 打包文件类型,Android设置apk打包文件名报错

    前言 在 app_module对应的build.gradle中给apk设置打包后的名称时报错了,下面就来讲讲这个问题. 今天涉及知识点: 问题点 解析 更多精彩内容,请关注微信公众号 "An ...

最新文章

  1. hashmap 存的是对象的引用地址_Java互联网架构-面试虐我千百遍HashMap源码真讨厌...
  2. [PHP] 遗传算法求函数最大值一般实现
  3. 15个月纪念,开心!
  4. 多操作系统安装实践小结
  5. Web请求中同步与异步的区别
  6. 【Python3网络爬虫开发实战】1.2.6-aiohttp的安装
  7. 广播 BroadCastReceiver
  8. append是什么意思java_关于append()问题
  9. linq to entity 错误 1 错误 75: 类型 视图名称 的键部分 “主键的列名1”无效。该键的所有部分都必须不可以为 null。(转)...
  10. 大疆机器学习算法岗笔试
  11. 世界上所有值得收藏的书单(持续更新)
  12. qq传输文件为什么服务器忙,win10系统qq接收文件慢一直显示传输连接中的教程
  13. 云网融合趋势下,视觉云如何颠覆媒体体验?
  14. 软件测试的十六种测试类型
  15. 【附源码】Java计算机毕业设计计算机配件价格查询微信小程序(程序+LW+部署)
  16. mysql如何创建组合索引
  17. webrequest、httpwebrequest、webclient、HttpClient 四个类的区别?
  18. python练习题 21-30
  19. pgAdmin4卡在Please enter the password for the user ‘postgres‘ to connect the server - “PostgreSQL“
  20. VirtualBox - 利用虚拟显示屏调整屏幕大小,屏幕分辨率

热门文章

  1. pr系统兼容性报告不支持视频驱动程序解决办法
  2. Matplotlib数据可视化——图中图
  3. 大型网站技术架构+核心原理与案例分析+李智慧
  4. 唐威:用rust写椭圆曲线算法
  5. 软文成功案例,给企业带来的价值不可限量
  6. 通过 scrapy 爬取豆果美食热门数据, 使用 flask 搭建后端, 最后搭建一个简单的小程序
  7. eact源码解析7.Fiber架构
  8. Java操作ES数据库进行分页https://blog.csdn.net/lom9357bye/article/details/64500638?utm_source=blogxgwz0
  9. bootstrap-tagsinput操作标签对象,实现从表格中选人和移除
  10. 打开网站服务器显示403,打开网站显示403是什么意思