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