Android 11.0 禁用adb install 安装app功能

1.前言

  在11.0的产品开发中,在进行一些定制开发中,对于一些app需要通过属性来控制禁止安装,比如adb install也不允许安装,所以就需要
熟悉adb install的安装流程,然后来禁用adb install安装功能,接下来分析下adb 下的安装流程,来实现相关的功能

2.禁用adb install 安装app功能的核心类

    system\core\adb\daemon\abb.cpp
    system\core\adb\daemon\shell_service.cpp

3.禁用adb install 安装app功能的核心功能分析和实现

在11.0的产品开发中,在通过adb install 进入 adb install安装模式后正常可以进行安装app的相关操作,而
adb 是pc端工具,adbd是服务端,运行在手机 adbd 读取 socket 解析由 adb 传过来的命令串,解析相关的
命令执行相关功能,所以在pc端输入adb 相关命令 就会在system\core\adb 模块解析相关命令
所以说在abb.cpp中来作为服务端来执行相关功能,所以说需要禁用adb install的安装app的功能的时候,就
需要进行相关的分析
 

3.1abb.cpp相关源码分析


在禁用adb install 安装app功能的核心功能中,在上述的分析中,
在system中的adb install 安装apk的时候会有下面的log,有install字样。会调用StartCommandInProcess和execCmd执行命令,
abb.cpp里面的bin程序一直在读命令ReadProtocolSt

你可能感兴趣的:(android,11.0,Rom定制化高级进阶,android,adb,禁止安装app,禁止adb,install安装,禁止install安装)