[笔记] 应用安装过程梳理
一、概述
1、四种应用安装场景 (1)系统自安装:每次开机启动时,都会预安装系统自带的APK文件,没有安装界面; (2)应用市场安装:从小米应用商店(com.xiaomi.market)、Google Play(com.android.vending)等,下载 APK 后,自动安装; (3)adb命令安装:使用 adb 工具,安装 APK:$ adb install xxxxx.apk,没有安装界面; (4)第三方安装:使用文件管理器(com.miui.packageinstaller 或 com.google.android.packageinstaller 等),安装下载好的 APK 文件。
2、PackageInstaller源码所在位置 PackageInstaller 是系统内置的应用程序,用于安装和卸载应用。
-
在 Android 9 及更低版本中,软件包安装和权限控制功能都包含在 PackageInstaller 软件包(packages/apps/PackageInstaller)中 在 Android 10 及更高版本中,权限控制功能位于单独的 PermissionController 软件包(packages/apps/PermissionController)中 PermissionController、PackageInstaller 这两个软件包在 Android 10 及
