Android10.0 PMS安装第三方app时添加密码锁限制安装

1.前言


  在10.0的系统rom定制化开发中,在进行一些产品定制的时候,有需求要求限制第三方app的安装,需要添加
一个密码锁,在安装app的时候,会弹窗密码锁,输入正确的密码后,就可以继续安装app的功能
接下来就来实现这个功能

2.PMS安装第三方app时添加密码锁限制安装的核心类

 

frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java

3.PMS安装第三方app时添加密码锁限制安装的核心功能分析和实现

安装流程:

PackageManagerService
    installStage --> 创建InstallParams(extends HandlerParams)
    startCopy --> 可以进行安装卡控
    handleStartCopy --> 清除缓存,给安装提供足够的空间
    handleReturnCode -->  apk拷贝及安装
       InstallArgs.copyApk() --> FileInstallArgs apk拷贝
       processPendingInstall --> 安装
            processInstallRequestsAsync
                installPackagesTracedLI
           


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部