Android 11.0 app添加校验锁(输入密码才能进入app)
1.概述
11.0定制化开发中,由功能需求要求给app添加锁,就是点击app 图标时,会弹出Dialog,需要输入密码才能进入app中,就是应用校验锁,这样就能通过密码限制访问某些app了
最开始想到在Launcher3中实现,但是如果更换了默认Launcher 又不行了 所以最终还是得拦截app启动Activity 从这里入手了
2.app添加校验锁(输入密码才能进入app)的核心类
/packages/apps/Launcher3/src/com/android/launcher3/Launcher.java
frameworks/base/services/core/java/com/android/server/wm/ActivityStarter.java
3.app添加校验锁(输入密码才能进入app)核心功能分析和实现
Launcher与APP是在两个不同的进程中,他们之间的通信是通过Binder完成的,点击Launcher上的某个APP,这时会调用Launcher的startActivitySafely方法。
3.1Launcher关于启动app的方法调用
@Overridepublic boolean startActivitySafely(View v, Intent intent, ItemInfo item,@Nullable String sourceContainer
Android 11.0 app添加校验锁(输入密码才能进入app)相关推荐
- Android 10.0 app添加校验锁(输入密码才能进入app)
1.概述 最近有客户有需求要求给app添加锁,就是点击app 图标时,会弹出Dialog,需要输入密码才能进入app中,就是应用校验锁, 最开始想到在Launcher3中实现,但是如果更换了默认Lau ...
- Android 11.0 修改添加的默认文件夹为9宫格样式
概述 在11.0的系统产品rom定制化开发中,对于Launcher3的定制功能也是不少的,比如在Launcher3中添加默认文件夹,把默认的app添加的文件夹里面,其他的app 然后按顺序排序.在文件 ...
- Android 11.0 QuickQSPanel添加亮度进度条布局
1.概述 在11.0产品进行定制化开发时,在定制化framework上层的SystemUI 虽然和10.0有些差别 但是思路是一样的,差别不大而在QuickQSPanel中添加系统亮度条布局思路也是一 ...
- Android 11.0 锁屏页面时钟显示样式
一.需求分析 Android 11.0系统默认的锁屏时钟 年月日 显示的样式不符合需求,现在需要定制化.下图是系统默认的时间样式. 目标是改成这样: 二.核心代码路径 frameworks/base/ ...
- Android 11.0 Settings源码分析 - 主界面加载
Android 11.0 Settings源码分析 - 主界面加载 本篇主要记录AndroidR Settings源码主界面加载流程,方便后续工作调试其流程. Settings代码路径: packag ...
- Android 11.0 无源码apk授予QUERY_ALL_PACKAGES权限
目录 1.概述 2.Android 11.0 无源码apk授予QUERY_ALL_PACKAGES权限的核心类 3.Android 11.0 无源码apk授予QUERY_ALL_
- Android 11.0 支持exfat格式
点滴积累,记录自己的成长. 最近系统要支持exfat格式,参考了大佬们的帖子之后,终于搞定了. 由于之前都是Android.mk,自己系统中使用的Android.bp,而且要求以模块的形式调用对应的k ...
- MTK Android 11.0:充电低电指示灯会被未读消息信号灯灭掉,无优先级控制。
MTK Android 11.0:充电低电指示灯会被未读消息信号灯灭掉,无优先级控制: 1.电池充电.低电状态提示(红绿双色).(LIGHT_ID_BATTERY) 小于15%时: A 正在充电 亮红 ...
- Android 11.0 支持exFAT文件系统
Android 11.0 支持exFAT文件系统 U盘常见文件系统类型有FAT32.NTFS.exFAT, Android默认支持FAT32, 一般也有NTFS类型编译选项, 但是exFAT由于版权 ...
- android 11.0 12.0添加系统字体并且设置为默认字体
1.概述 在11.0 12.0系统定制化开发中,在产品定制中,有产品需求对于系统字体风格不太满意,所以想要更换系统的默认字体,对于系统字体的修改也是常有的功能,而系统默认也支持增加字体,所以就来添加楷 ...
最新文章
- 【报错】ValueError: not enough values to unpack expected 2, got1
- SpringMVC配置没问题却却找不到页面,页面显示404
- IPC--进程间通信三(共享内存)
- 【基础教程】基于matlab局部特征检测与提取【1749期】
- html格式转换word清除格式,word文档如何清除格式(原来Word可以一键去除格式)...
- 使用TextMeshPro实现打字机效果
- Let's go to the EX
- 为了找到物美价廉的房子,连夜爬了某租房网站1W多条租房信息
- Django实战教程
- 《⑨也懂系列:GNU Emacs安装教程Ver.2》世界著名的顶级全能文本编辑器
- 引言-知识技能树(数据分析相关)
- playcanvas关于跨域的问题
- 怎么在线给图片转换格式?分享一款图片转格式神器
- UR5机械臂仿真环境搭建
- 解决jmeter 处理大数据量结果返回导致jmeter卡死的问题
- timeGetTime
- 【facenet】快速复现 实现 facenet-pytorch 人脸识别 windows上 使用cpu实现 人脸对比
- 液晶模块LCM模组驱动原理介绍
- 始终玩小游戏,我就是一个无聊之人
- java-web开发图片的处理