hyperceiler 中文文档 下载 App

禁止跳转应用商店、允许第三方下载管理器

HyperOS 强制跳转的场景

小米有一套完整的服务闭环设计——很多地方默认强制跳到自家的服务:

场景HyperOS 默认行为
App 内点击"前往应用商店评价"直接跳到小米应用商店 App
浏览器下载 APK强制用小米下载管理器打开
某些系统级"下载页面"不走浏览器,直接唤起小米下载
商店应用强制用小米应用商店打开

HyperCeiler 能做什么

跳转到应用商店时允许选择第三方商店

HyperCeiler 2.6.161 起新增这个开关——开启后,任何原本要强制跳到小米应用商店的 Intent 都会被改写成一个"应用选择器"弹窗,让你自己选用哪个商店打开。比如你可以装华为应用市场、Google Play、酷安,HyperCeiler 会全部列出来给你挑。

始终用小窗口打开应用商店跳转

如果你经常要在应用商店里看看评价但又不想完全切换到商店 App,开这个开关——任何从其他 App 跳转到小米应用商店的请求都会自动以小窗形式打开商店,不打断你当前的 App。

打开下载页面时不强制小米下载管理器

HyperOS 默认浏览器下载 APK 会唤起小米下载管理器——然后安装完还把你拉回小米下载页面。HyperCeiler 可以拦截这个 Intent,让下载请求回到浏览器默认行为:下载到默认下载目录、用你选的下载器或浏览器内置下载。

背后的原理

这些跳转行为的底层是 Android 的 Intent.ACTION_VIEW ——小米在系统框架层 Hook 了这个 Intent 的分发逻辑,把目标强制替换成自家的包名。HyperCeiler 通过 Hook 同一个分发逻辑、在更上游的位置把 Intent 恢复成原始形式,让 Android 的标准 Intent 选择器接管。

作用域

需要在 LSPosed 里勾选:

改完后重启系统框架(或直接重启设备)生效。