InstallerX 中文文档 下载 App

标准 APK 安装:最基础的安装形式,InstallerX 也能做得更好

标准 APK 是什么

APK(Android Package)是 Android 最基础的应用安装包格式——单个文件包含了应用的所有代码、资源、权限声明和签名。所有 Android 应用都以 APK 为基础形态,APKS / APKM / XAPK 本质上也都是 APK 的容器。

InstallerX 对 APK 安装的增强

虽然标准 APK 的安装相对简单,但 InstallerX Revived 相比系统安装器还是多了不少东西:

能力系统安装器InstallerX Revived
安装方式只有对话框对话框 / 通知栏 / 自动 / 静默
安装者声明不支持每个配置可独立声明
安装标志位不支持测试包 / 降级 / 所有用户 / 低 target SDK / 授予权限
签名拦截粗糙(只拦极端不兼容)可拦"签名不匹配"和"未知签名"
签名分析展示不展示详细证书对话框里显示证书摘要、签名方案、警告
权限预览简要详细列出所有权限含特殊权限
Dex2oat 优化后台空闲时自动做安装后可立即触发
自动删除不支持配置里开启后自动删 APK
黑名单拦截不支持按包名 / SharedUID 拦
批量处理不支持多个 APK 一起装 + 自动去重

安装流程

  1. 点击 APK:在文件管理器、浏览器或其他应用里点击 APK,InstallerX 会作为默认安装器被调用
  2. 匹配配置:InstallerX 根据发起安装的来源应用匹配一个配置文件
  3. 对话框 / 通知栏:根据配置里的安装方式展示对应 UI
  4. 签名 + 黑名单检查:如果配置里开了签名拦截或全局黑名单命中,会在这一步拦截
  5. 安装标志位应用:把配置里勾选的 flags 传给系统
  6. 系统执行安装:调用 PackageInstaller API 执行实际安装
  7. 安装后处理:Dex2oat 优化(如开)、自动删除 APK(如开)、写入历史记录

权限预览

对话框安装模式下,InstallerX 会在"扩展菜单"里展示完整权限列表:

系统安装器通常只展示运行时权限和常规权限的摘要,InstallerX 能展示更全。

自动选最佳模式

虽然只有一个 APK 文件(不涉及分包选择),但 InstallerX 还是会根据配置自动选择:

不同模式下 APK 的安装体验差异很大,但底层都是调用 Android 的标准 API。

APK 的版本与签名

对话框安装模式下还会展示:

这些信息系统安装器里通常看不到。