首页 > 其他分享 >Android 10.0 锁屏页面忘记锁屏密码情况下点击5次解锁图标弹出锁屏密码功能实现

Android 10.0 锁屏页面忘记锁屏密码情况下点击5次解锁图标弹出锁屏密码功能实现

时间:2024-08-22 10:25:09浏览次数:9  
标签:10.0 packages 解锁 锁屏 密码 图标 页面

1. 前言

在10.0的系统ROM定制化开发中,在一些产品中带锁屏密码的功能中,系统默认是滑动解锁,但是客户会设置锁屏密码,在某些时候会 忘掉锁屏密码,导致需要进入恢复出厂设置然后才能进入系统桌面,这样就导致系统的保存的资料都丢失了,所以需要要求在锁屏密码页面在忘记解锁密码的情况下通过点击解锁图标5次来显示 解锁密码,接下来就来实现功能

2.锁屏页面忘记锁屏密码的情况下点击5次解锁图标弹出锁屏密码功能实现的核心类

        packages\apps\Settings\src\com\android\settings\password\ChooseLockPassword.java
        packages\apps\Settings\src\com\android\settings\password\ChooseLockPattern.java
        frameworks/base/packages/SystemUI/res/layout/super_status_bar.xml
        frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java

3.锁屏页面忘记锁屏密码的情况下点击5次解锁图标弹出锁屏密码功能实现的核心功能分析和解决

在锁屏页面点击5次解锁图标弹出锁屏密码功能的实现开发中, 在系统开机进入systemui锁屏界面后,
在输入正确的密码后,调用LockPatternUtils的 checkPassword等相关方法来核对密码是否正确,
当密码正确后,就进入系统桌面,而设置密码 需要进入系统Settings的安全菜单中,设置锁定屏幕的
密码类型,图案密码 pin密码和数字密码等 而保存这三类

标签:10.0,packages,解锁,锁屏,密码,图标,页面
From: https://blog.csdn.net/baidu_41666295/article/details/141373552

相关文章

  • 华为OD机试 - 密码输入检测 字符串
    只在本地跑过,不确保一定对#include<stdio.h>#include<stdlib.h>#include<stdbool.h>#include<string.h>#definesetbit(value,bit)(value=value|(1<<bit))intmain(void){charbuf[201];charout[201];inti=0;int......
  • Windows删除Zip压缩包密码的方法
    在日常工作和学习中,我们经常会使用Zip压缩包来归档和分享文件。有时,为了保护文件内容的安全,我们会对Zip压缩包设置密码。然而,当文件不再需要密码保护时,如何有效地使用Windows功能删除Zip压缩包密码成为了一个需要解决的问题。天分享方法给大家:右键点击需要解密的压缩包文件,找......
  • MYSQL忘记root密码
    需求背景最近发现用户服务器的mysql是别人安装的,但是没有告诉它任何关于mysql的信息。所以我这里写一篇文章记录一下。以下教程是centos7.9的语法,其余操作系统参照操作步骤,方便有个方向。教程开始第一种直接重新安装//这个方法适合不需要保留以前的任何数据//直接卸载......
  • Python 开发中,使用bcrypt 或 Passlib 对系统用户密码进行哈希和验证处理
    在设计一个系统的时候,肯定都有会有用户身份认证的问题,一般对用户校验的时候,都是对用户存在数据库总的密码哈希值进行判断,从而避免密码泄露和反向解密,那么在Python开发中,我们可以引入bcrypt或Passlib对系统用户密码进行哈希和验证处理,以及介绍使用其他类库实现常规加解密处理操......
  • Android10.0 人脸解锁流程分析
    人脸解锁概述人脸解锁即用户通过注视设备的正面方便地解锁手机或平板。Android10为支持人脸解锁的设备在人脸认证期间添加了一个新的可以安全处理相机帧、保持隐私与安全的人脸认证栈的支持,也为安全合规地启用集成交易的应用(网上银行或其他服务)提供了一种容易实现的方式......
  • 密码学之哈希算法
    文章目录1.哈希函数概述1.1哈希函数的定义1.2哈希函数的重要性2.SHA系列算法简介2.1SHA系列的发展历史2.2SHA系列的应用场景3.主要SHA算法详解3.1MD5算法3.2SHA-1算法3.3SHA-2算法家族3.4SHA-3算法4.SHA算法的安全性分析4.1安全性的重要性4.2已知的攻击......
  • 密码学之RSA算法
    文章目录1.RSA算法介绍1.2算法历史与发展1.3算法应用场景2.RSA密钥生成2.1选择素数2.2计算公钥和私钥2.3密钥长度与安全性3算法原理3.1加密原理3.2加密方法3.3加密示例3.4代码实现4.总结1.RSA算法介绍1.2算法历史与发展RSA算法由RonRivest、Adi......
  • 密码学之椭圆曲线(ECC)
    1.椭圆曲线加密ECC概述1.1ECC定义与原理椭圆曲线密码学(ECC)是一种基于椭圆曲线数学的公钥密码体系,它利用了椭圆曲线上的点构成的阿贝尔群和相应的离散对数问题来实现加密和数字签名。ECC的安全性依赖于椭圆曲线离散对数问题(ECDLP)的难解性。在ECC中,首先需要选择一个椭圆......
  • Jumpserver 忘记admin(超级管理员)登录密码——解决方式
    1.登录失败由于各种原因导致多次尝试密码登录失败:2.解决办法2.1查看docker运行的进程[root@jumpserver01~]$dockerps2.2进入jumpserver01这个容器,进行修改账户密码[root@jumpserver01~]$dockerexec-itjumpserver01/bin/bash#如果没有按装django需执行......
  • Android 10.0 Launcher3从首页开始安装app功能实现
    1.前言 在10.0的系统rom定制化开发中,在进行Launcher3的某些功能开发实现过程中,在某些项目中,安装的app比较多,要求在launcher3的首页开始安装app应用,接下来就需要分析下app安装图标排序的流程,然后在实现相关的功能2.Launcher3从首页开始安装app功能实现的核心类packages/a......