1.前言
在13.0的系统ROM定制化开发中,在一些产品中由于一些开发的功能比较重要,防止技术点外泄在出货产品中,禁用
adb pull 和adb push等命令 来获取系统system下的jar 和apk 等文件,所以需要禁用这些命令,接下来实现这些功能
2.系统system模块开启禁用adb push和adb pull传输文件功能的代码
packages/modules/adb/daemon/main.cpp
packages/modules/adb/transport.cpp
packages/modules/adb/daemon/services.cpp
packages/modules/adb/daemon/file_sync_service.cpp
3.系统system模块开启禁用adb push和adb pull传输文件功能的分析
系统system模块开启禁用adb push和adb pull传输文件功能的实现中,在
看了下系统system模块源码中的adb的代码,adb的源码在system/core/adb下面,
接下来就来分析下关于adb在system模块中的核心功能
(1)adb的本质,就是socket的通信,通过secket传送数据及文件,然后通过在设备中监听相关的命令来执行相关的功能