Android滑动解锁自定义锁屏

实现的效果,先上图:




调用启用锁屏,关闭屏幕,再打开会进入自定义的锁屏页面。

最底部的 unlock文字是左到右高亮效果,整个页面可以拖动右滑解锁。



以下是开发流程:

需要权限:

初始化和取消系统锁屏,启动服务:

在服务里面,注册广播,广播监听关闭屏幕和打开屏幕,启动我们自定义的activity:

最后在LockMainActivity里面,使用了别人的轮子,实现了左到右高亮效果和整个页面拖动的效果。

整个锁屏页需要下图样式,背景透明才可以展示上一层View,否则拖动时背景是纯色背景

这两个组件分别是ShimmerTextView和SwipeBackLayout,他们需要:

其中SwipeBackLayout 放在demo的view包中。


总结:

自定义锁屏简单概述,关闭系统的锁屏,监听屏幕开关,启动自定义的activity。

在自定义的activity处理开锁的逻辑。


以下是demo地址和源码:

https://github.com/jianrongT/SlidetoUnlock




本人技术水平有限,如有不足错误之处,敬请原谅。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容