当前位置: 首页 > news >正文

Android 9.0 app添加校验锁(输入密码才能进入app)

1.概述

在9.0的系统rom定制化开发中,在一些产品开发中,需要对app启动校验密码,输入密码后,才可以进app,所以说对这种

开发需求,首先找到启动app的关键点以后,在加入限制app启动的弹窗,输入密码,密码正确后在进入app,实现流程

就是这样,接下来看如何实现的

2.app添加校验锁(输入密码才能进入app)的核心类

frameworks/base/services/core/java/com/android/server/wm/ActivityStarter.java

3.app添加校验锁(输入密码才能进入app)的核心功能分析和实现

在系统中,在Launcher与APP是在两个不同的进程中,他们之间的通信是通过Binder完成的,

点击Launcher上的某个APP,这时会调用Launcher的startActivitySafely方法。最终是由ActivityStarter.java来

启动app,接下来看下ActivityStarter.java中相关启动app的相关方法

   private int startActivity(IApplicationThread caller, Intent intent, Intent ephemeralIntent,String resolvedType, Activ
http://www.lryc.cn/news/20685.html

相关文章:

  • 注意力机制详解系列(二):通道注意力机制
  • 动态规划-规划兼职工作
  • Redis学习笔记(二)Redis基础(基于5.0.5版本)
  • Ancaonda常用cmd命令总结
  • yolov5_reid【附代码,行人重识别,可做跨视频人员检测】
  • 多模态预训练模型综述
  • 华为OD机试题,用 Java 解【玩牌高手】问题
  • 数学建模 latex 图片以及表格排版整理(overleaf)
  • 进程优先级(Linux)
  • [面试直通版]网络协议面试核心之IP,TCP,UDP-TCP与UDP协议的区别
  • VO,BO,PO,DO,DTO,AO的区别
  • JavaSE学习笔记day15
  • Spring Security认证研究
  • BigKey、布隆过滤器、分布式锁、红锁
  • 一文让你彻底理解Linux内核调度器进程优先级
  • Java 抽象类和接口
  • 三行代码让你的git记录保持整洁
  • 阿里巴巴内网 Java 面试 2000 题解析(2023 最新版)
  • 网络应用之静态Web服务器
  • IndexDB 浏览器服务器
  • 追梦之旅【数据结构篇】——详解C语言实现链队列
  • SpringMVC - 13 - SpringMVC执行流程
  • 6091: 斐波那契数列
  • 任何人均可上手的数据库与API搭建平台
  • Ubuntu(虚拟机)的Anaconda 及使用
  • Git ---- IDEA集成 GitHub
  • opencv提取结构化文本总结
  • JVM知识体系学习八:OOM的案例(承接上篇博文,可以作为面试中的案例)
  • Redis的持久化方式
  • 【unity游戏制作-mango的冒险】-4.场景二的镜头和法球特效跟随