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)相关推荐

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

    1.概述 最近有客户有需求要求给app添加锁,就是点击app 图标时,会弹出Dialog,需要输入密码才能进入app中,就是应用校验锁, 最开始想到在Launcher3中实现,但是如果更换了默认Lau ...

  2. Android 11.0 修改添加的默认文件夹为9宫格样式

    概述 在11.0的系统产品rom定制化开发中,对于Launcher3的定制功能也是不少的,比如在Launcher3中添加默认文件夹,把默认的app添加的文件夹里面,其他的app 然后按顺序排序.在文件 ...

  3. Android 11.0 QuickQSPanel添加亮度进度条布局

    1.概述 在11.0产品进行定制化开发时,在定制化framework上层的SystemUI 虽然和10.0有些差别 但是思路是一样的,差别不大而在QuickQSPanel中添加系统亮度条布局思路也是一 ...

  4. Android 11.0 锁屏页面时钟显示样式

    一.需求分析 Android 11.0系统默认的锁屏时钟 年月日 显示的样式不符合需求,现在需要定制化.下图是系统默认的时间样式. 目标是改成这样: 二.核心代码路径 frameworks/base/ ...

  5. Android 11.0 Settings源码分析 - 主界面加载

    Android 11.0 Settings源码分析 - 主界面加载 本篇主要记录AndroidR Settings源码主界面加载流程,方便后续工作调试其流程. Settings代码路径: packag ...

  6. Android 11.0 无源码apk授予QUERY_ALL_PACKAGES权限

    目录 1.概述 2.Android 11.0 无源码apk授予QUERY_ALL_PACKAGES权限的核心类 3.Android 11.0 无源码apk授予QUERY_ALL_

  7. Android 11.0 支持exfat格式

    点滴积累,记录自己的成长. 最近系统要支持exfat格式,参考了大佬们的帖子之后,终于搞定了. 由于之前都是Android.mk,自己系统中使用的Android.bp,而且要求以模块的形式调用对应的k ...

  8. MTK Android 11.0:充电低电指示灯会被未读消息信号灯灭掉,无优先级控制。

    MTK Android 11.0:充电低电指示灯会被未读消息信号灯灭掉,无优先级控制: 1.电池充电.低电状态提示(红绿双色).(LIGHT_ID_BATTERY) 小于15%时: A 正在充电 亮红 ...

  9. Android 11.0 支持exFAT文件系统

    Android 11.0 支持exFAT文件系统 U盘常见文件系统类型有FAT32.NTFS.exFAT, Android默认支持FAT32,  一般也有NTFS类型编译选项, 但是exFAT由于版权 ...

  10. android 11.0 12.0添加系统字体并且设置为默认字体

    1.概述 在11.0 12.0系统定制化开发中,在产品定制中,有产品需求对于系统字体风格不太满意,所以想要更换系统的默认字体,对于系统字体的修改也是常有的功能,而系统默认也支持增加字体,所以就来添加楷 ...

最新文章

  1. 【报错】ValueError: not enough values to unpack expected 2, got1
  2. SpringMVC配置没问题却却找不到页面,页面显示404
  3. IPC--进程间通信三(共享内存)
  4. 【基础教程】基于matlab局部特征检测与提取【1749期】
  5. html格式转换word清除格式,word文档如何清除格式(原来Word可以一键去除格式)...
  6. 使用TextMeshPro实现打字机效果
  7. Let's go to the EX
  8. 为了找到物美价廉的房子,连夜爬了某租房网站1W多条租房信息
  9. Django实战教程
  10. 《⑨也懂系列:GNU Emacs安装教程Ver.2》世界著名的顶级全能文本编辑器
  11. 引言-知识技能树(数据分析相关)
  12. playcanvas关于跨域的问题
  13. 怎么在线给图片转换格式?分享一款图片转格式神器
  14. UR5机械臂仿真环境搭建
  15. 解决jmeter 处理大数据量结果返回导致jmeter卡死的问题
  16. timeGetTime
  17. 【facenet】快速复现 实现 facenet-pytorch 人脸识别 windows上 使用cpu实现 人脸对比
  18. 液晶模块LCM模组驱动原理介绍
  19. 始终玩小游戏,我就是一个无聊之人
  20. java-web开发图片的处理

热门文章

  1. 【Xilinx JESD204B】针对JESD204B的一些问题解答
  2. VS2017编译geos
  3. 2000坐标系xy坐标几位_2000国家大地坐标系简介
  4. 铅蓄电池首批规范企业名单出炉 多家上市公司入围
  5. lol一直显示服务器满,LOL服务器爆满!排队两个小时你敢信?网友感慨原来大家都在啊...
  6. 9针串口RS232、RS485之间的差异
  7. 小程序中引用阿里云图标库
  8. 基于STM32F103的智能循迹小车(舵机加双电机加灰度传感器的方案)
  9. 微信小程序上传视频功能的简单实现
  10. 【计网CRC】模2除法求冗余码