最近最火的手机锁屏软件

news/2024/11/23 9:40:51/

最近在人人上看到一个非常火的锁屏软件,在回答问题正确后才能解锁,而问题是一道复杂的高等数学题,哈哈,让你玩手机,期末复习必备啊!

一时兴起,自己就写了一个类似的Android手机锁屏软件,效果图如下:

 

大家都知道android系统自带锁屏,我们最主要的就是把这个锁屏修改掉,修改锁屏你可以去修改Android系统的源码,但这个是我们这些应用层开发者鞭长莫及的事。还有一个思路就是把系统自带的锁屏关掉,然后显示自己的程序界面,但要实现锁屏类似的功能,你的窗口一定要是顶级窗口,覆盖掉一切界面,包括状态栏。这就要借助WindowManager去实现了。当接收到ScreenOn的广播时,往WindowManager添加自己的view,当问题回答正确时,移除view。为了提高仿真度,还可以获得当前屏幕的壁纸,将view的背景图片设置为当前壁纸。

但WindowManager.LayoutParams的type值设置为2003时,不仅覆盖掉状态栏,连电话接听界面都会覆盖掉,这是我们不愿看到的,所以注册来电广播,当接收到来电广播时,不显示此锁屏界面。

思路就这样,有兴趣的同学可以自己去实现!

我自己的源码,感兴趣的同学可以参考一下,写的比较随便,还望不要介意!

下载地址:http://download.csdn.net/detail/pzhtpf/4876628

 


http://www.ppmy.cn/news/220797.html

相关文章

如何获取win10锁屏界面的壁纸

Win10聚焦的锁屏壁纸其实都是全部下载到本地的,其路径是: C:\Users\[用户名]\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets 第一步 双击“此电脑”打开文件资源管理器,在搜索框内粘贴…

Win系统 - 喜欢的WIN10锁屏壁纸,怎么下载?

Win10的锁屏界面有时候挺好看的,要是能拿来当壁纸就好了........ 锁屏壁纸?拿来当桌面?放着我来!! 先看一下Windows锁屏壁纸应该在哪里设置: 桌面空白处右击,选择个性化,在锁屏界面…

Record 模式提升了 Java,能实现更具表现力的编码

摘要: 由于在 JEP 432 和 JEP 405 中进行了反馈驱动的增强,JEP 440,最终确定的记录模式(Record Patterns)已从 JDK 21 从 Proposed to Target 状态提升为 Target 状态。在与类型模式一起使用时,记录模式现…

VUE 实现全屏指令方法

公司项目实现全屏功能,用到的地方很多,想到用vue指令实现 main.js import popupManager from element-ui/lib/lib/utils/popup/popup-manager Vue.prototype.gcommonPopupManager popupManager screenFull.js import Vue from vue const executor …

Centos7更换OpenSSL版本

OpenSSL 1.1.0 用户应升级至 1.1.0aOpenSSL 1.0.2 用户应升级至 1.0.2iOpenSSL 1.0.1 用户应升级至 1.0.1u 查看openssl版本 openssl version -v选择升级版本 我的版本是OpenSSL 1.0.2系列,所以要升级1.0.2i https://www.openssl.org/source/old/1.0.2/openssl-…

14.wxs

wxs(WeiXin Script)是小程序独有的一套脚本语言,可以理解为 微信的JS wxs与JS有区别,wxs有自己的数据类型,JS基本全是obj,wxs的数据类型有 number,string,boolean,object,function,array,date,regexp&…

安装linux系统遇到的问题

sata控制模式更改如上图 文件系统不在挂载点,在文件系统选 参考:https://zhuanlan.zhihu.com/p/148855857?from_voters_pagetrue

J1900 安装 OpenWrt 软路由到物理硬盘

1、准备一个U盘,把 "微PE" 刷到U盘中 2、把 "OpenWrt" 固件和写盘工具 "physdiskwrite" 放进U盘里 写盘工具:m0n0wall - physdiskwrite 3、开机启动,启动顺序调整为 "U盘" 启动 4、在PE环境下运行…