当前位置: 首页 > article >正文

Android PMS——ADB命令安装流程(七)

        前面的文章我们介绍了系统应用解析流程和通过 PackageInstaller.apk安装应用程序的相关流程,这一篇我们来分析使用 ADB 命令来实现 APK 安装流程。

一、ADB安装命令

ADB命令使用

adb install [选项] [APK绝对路径]

        常见选项如下:

-r:覆盖安装,保存原有数据;

-t:允许安装测试安装包;

-d:允许安装比当前版本低的安装包;

-g:安装并授予所有运行时权限;

-l:锁定该应用程序;

-s:安装到 SD 卡;

--fastdeploy:快速部署模式,仅更新 APK 更改过的部分。

安装流程

        对于使用 ADB 命令安装应用程序,主要可以总结为下面三步:

  • ADB 命令识别解析,并转化为 pm 命令。
  • pm 命令识别解析,并通过 Binder 调用到 PMS。
  • PMS 对 pm 命令进行处理。

        下面我们对以上三个步骤分别进行详细介绍。

二、ADB命令识别解析

        adb 命令对应的入口函数定义在 m


http://www.kler.cn/a/226701.html

相关文章:

  • 前端常见标签
  • 层序遍历,中序遍历,数组模拟二叉树
  • C++:智能指针
  • 导出pdf 加密、加水印、加页脚
  • php工厂模式
  • yo!这里是单例模式相关介绍
  • Keil软件某些汉字输出乱码,0xFD问题,51单片机
  • Proteus仿真软件在单片机教学中的应用
  • 华为VRP系统简介
  • C++ 之LeetCode刷题记录(二十七)
  • 洛谷 P1803 凌乱的yyy / 线段覆盖
  • Security ❀ TCP异常报文详解
  • 测试工作(新入职)感悟
  • 帮管客CRM 文件上传漏洞
  • 嵌入式C语言学习——基于Linux与GCC
  • 创建型模式-单例模式:定义、实现及应用
  • STM32标准库+HAL库 | 输入捕获测量PWM的脉冲频率+占空比
  • 快速Diff算法-Vue3
  • C++ 日期类的实现
  • C++之std::tuple(一) : 使用