用户配置文件
配置文件决定 InstallerX 如何处理安装请求。你可以直接使用全局默认的配置,也可以把额外配置绑定到特定来源应用,让不同文件管理器、浏览器或应用商店使用不同安装规则。
作用域
列表中的第一个配置是默认配置。没有命中特定作用域的安装请求,都会使用默认配置;卸载时也始终使用默认配置中的授权方式和相关卸载设置。
当你想按来源区分安装行为时,可以新建配置并设置作用域。例如:让应用商店后台静默安装,让文件管理器始终弹出确认对话框。
授权器
授权器决定 InstallerX 使用哪种权限后端进行安装和特权操作。
- 跟随全局: 使用在首页为应用设定的授权方式。
- Root: 使用最高权限执行配置命中的安装及后续特权任务,但性能通常略弱于 Shizuku。
- Shizuku: 根据 Shizuku 的激活方式获得 shell 或 root 对应权限,通常比直接使用 Root 响应更快。
- Dhizuku: 受限于 DevicePolicyManager API,适合部分设备,但不支持自定义安装来源、软件包来源、目标用户和 DexOpt。
- 无特权: 完全受系统限制。系统安装器模式下可静默安装;普通用户应用模式下会调用系统安装会话并由用户确认。
- 自定义: 通过自定义命令执行授权,适合高级环境。
系统包管理器模式
当 InstallerX 作为系统包管理器运行时,部分配置项会由系统接管,不一定与 Shizuku 或 Root 模式表现一致。
安装方式
配置可以选择安装时的展示和交互方式:
- 对话框: 显示应用详情,等待用户点击安装。
- 对话框自动: 显示对话框后自动开始安装。
- 通知栏: 在后台运行,通过通知展示进度,需要用户确认。
- 通知栏自动: 使用通知展示进度,并尽量减少手动操作。
- 忽略: 拦截命中该配置的安装请求。
配置文件中可以配置 Toast 的行为,可以设置为从不显示、始终显示,或仅在对话框不可见时显示。
安装器设置
这些选项会修改安装元数据或安装后的附加行为。
- 安装原因: 向 Android 声明安装原因。新安装应用选择“用户”原因时,部分启动器会自动创建桌面图标。
- 软件包来源: 声明安装包来自应用商店、本地文件、下载文件、其他来源或未指定来源。Android 可能会对本地文件和下载文件施加更多限制。
- 安装请求方: 覆盖安装请求来源。填写的包名必须已经安装在设备上。
- 安装来源: 可声明为 InstallerX 自身、发起安装的应用,或自定义包名。
- 目标安装用户: 指定安装到某个 Android 用户,而不是当前用户。Dhizuku 不支持。
- 手动 Dex 优化: 安装后触发 dex2oat。Dhizuku 不支持。
- 自动删除: 安装成功后删除安装文件。启用“删除压缩包”后,也会删除包含安装包的 ZIP 文件。
- 显示信息: 可在安装界面展示 target/min SDK、安装包大小、模块附加信息等信息。文件路径和安装发起方的显示开关属于 设置 -> 安装器设置 -> 对话框设置。
小米 / HyperOS 用户注意
部分系统应用更新要求“安装者”本身也是系统应用。InstallerX 会提供适配 HyperOS 的默认配置,高级用户也可以改为其他有效系统包名,例如文件管理器或应用商店。
安装选项
配置可以保存 Android PackageInstaller 标志位。常用选项包括允许测试包、为所有用户安装、允许降级、授予运行时权限、绕过低 target SDK 限制,以及请求更新所有权。
这些标志位不保证在所有系统上生效。Android 版本、ROM 策略、授权器类型,以及 InstallerX 是否作为系统包管理器运行,都会影响最终结果。
拆分包与批量安装
InstallerX 支持 APK、APKS、APKM、XAPK、包含 APK 的 ZIP 压缩包,以及一次分享多个 APK。
默认情况下,InstallerX 会为当前设备自动选择最合适的分包组合。若希望安装时默认勾选全部分包,可以开启 默认选中所有分包;若希望批量 APK 会话默认勾选全部 APK,可以开启 默认选择所有 APK。