本文主要是介绍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.cppsystem\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 禁用adb install 安装app功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!