分享下载直链安装 APK:不用下载到本地,InstallerX 直接网络流式安装
什么是"在线安装"
InstallerX Revived 支持一种独有的安装方式:不把 APK 下载到本地存储,而是接收一个下载直链(HTTP/HTTPS URL),直接从网络安装 APK。这意味着:
- 你的设备上不会留下那个 APK 文件
- 安装完也不用再手动删
- 节省存储空间
怎么触发
方式一:浏览器里点下载
在浏览器里打开一个 APK 下载直链(以 .apk 结尾的 URL),系统会弹出"用什么应用打开"——选 InstallerX。InstallerX 会:
- 识别 URL 是 APK 直链
- 匹配配置文件(根据发起安装的应用 = 浏览器)
- 开始流式下载 + 安装
方式二:分享下载链接
任何应用(浏览器、应用商店、下载器等)里长按一个下载链接 → 分享 → 选 InstallerX。InstallerX 接收链接后直接进入安装流程。
方式三:命令行 / ADB
adb shell am start -a android.intent.action.VIEW -d "https://example.com/app.apk" -n com.rosan.installer.x.revived/.MainActivity
三种网络处理策略
在"设置 → 网络设置 → 网络源处理"里可以选:
| 策略 | 说明 | 安装包落地 | 签名分析 |
|---|---|---|---|
| 完整下载(默认) | 完整下载 APK 到临时目录 → 安装 → 清理临时文件 | 是(临时) | ✅ 完整验签 |
| 智能 | 小文件完整下载,大文件流式处理 | 视情况 | ✅ / ❌ 混合 |
| 低存储占用(流式) | 从头到尾流式下载,不落地 | ❌ | ❌ 无法完整验签 |
完整下载 vs 流式
- 完整下载:最安全,可以做完整签名分析。临时文件安装完自动清理。
- 流式:最省空间,大 APK(1GB+ 游戏)也能装。但无法完整验签——如果配置文件里开了"禁止安装签名未知的应用",流式安装会被拦截。
- 智能:自动在两者之间切换——小文件完整下、大文件流式。
如果开启了"禁止签名不匹配"或"禁止签名未知",请确保网络处理策略设为"完整下载"——流式模式下这两个拦截策略无法生效。
HTTP 安全策略
在线安装场景下,InstallerX 还会检查"设置 → 网络设置 → HTTP 安全策略":
| 策略 | 允许的连接 | 推荐 |
|---|---|---|
| 仅 HTTPS | 只允许加密 HTTPS 链接 | ✅ 默认,最安全 |
| 允许本地明文 | HTTPS + 本地/局域网 HTTP | 内网开发场景 |
| 允许所有 | HTTPS + HTTP | ❌ 风险最高 |
如果你拿到一个纯 HTTP 的下载链接,而 InstallerX 拒绝安装——很可能是 HTTP 安全策略拦了。把策略临时调到"允许所有"装完再调回"仅 HTTPS"即可。
关闭联网
在"设置 → 网络设置"里有个 "允许联网" 开关——默认开启。如果你关掉它:
- InstallerX 不会检查更新
- 不会处理任何网络直链安装请求
- 在线安装完全禁用
- 但合并后的 APK 仍然声明联网权限(Android 不允许动态修改权限声明)
关掉联网后 InstallerX 变成"离线模式"——只能处理本地已有的 APK / APKS / APKM / XAPK 文件。
在线安装的历史
在线安装请求会和本地安装一样记录在"设置 → 记录与备份 → 安装历史"里,记录里会标注安装来源是"网络"。
在线安装 vs 普通安装
| 维度 | 在线安装 | 普通安装 |
|---|---|---|
| APK 落地 | 临时目录(流式不落地) | 用户目录 |
| 安装后清理 | 自动清理(无需配置) | 需要开启自动删除 |
| 签名分析 | 流式无法完整分析 | ✅ 完整 |
| 存储空间 | 流式模式极省 | 下载到本地占空间 |
| HTTP 安全策略 | 严格检查 | 不涉及 |
| 配置文件匹配 | 同样按来源匹配 | 同样按来源匹配 |
| 安装标志位 | 同样支持 | 同样支持 |
国内网络环境
国内网络访问 GitHub 可能超时。如果在线安装的 APK 托管在 GitHub Release 上,InstallerX 默认的网络请求可能因为超时失败。
解决办法:
- 在"设置 → 网络设置 → GitHub 更新通道"里选 7ED 代理 或填你自己的代理
- 或者把 APK 先下载到本地文件管理器,再用 InstallerX 打开(虽然不是"在线安装",但绕过了网络超时)