Millennium
STABLE RELEASEv1.0.0 已发布

为 Steam,多开一层。

游戏值得多了解一点。在线人数、历史最低价、评分与更新,都藏在这颗小小的悬浮球里。

下载模块
FOR ANDROID STEAM · OPEN SOURCE
演示账号头像
游戏封面

正在准备商店

简体中文评测 —

最近: —

购买游戏

商店演示 · 购买操作将在 Steam 中进行

STEAM 商店内容重组 · 真实数据快照

Steam × SteamDB
你熟悉的商店,多一层信息。
ANDROID 8.0+API 102ABI arm64-v8a

继续逛你的商店。
好奇时,再展开。

不必在应用与浏览器之间来回切换。Millennium 将 Steam 与 SteamDB 的游戏信息放进一个应用内面板,想看就打开,看完就收起。

认识这一层

买之前,再看一眼。

THE EXTRA CONTEXT

一颗球。
一个自然的展开。

从屏幕边缘到面板左上角,图标始终沿着同一条路径移动。信息展开,原来的位置也始终记得。

01
Millennium 悬浮球

随手放

拖到顺手的位置,贴边停靠。

02

轻轻展开

容器展开,图标顺势移动。

03

继续浏览

收起回到原位,商店仍在眼前。

准备好了?
装进你的 Steam。

需要支持现代 libxposed API 102 的框架。启用模块后,悬浮入口会出现在 Steam 应用内。

下载模块
ANDROID 8.0+ · ARM64-V8A
LIBXPOSED API 102 · MIT LICENSE
  1. 安装 APK

    从 GitHub Releases 获取已签名的安装包,安装到 Android 设备。

  2. 启用模块,选择 Steam

    在框架管理器中启用 Millennium,作用域勾选 Steam。
    com.valvesoftware.android.steam.community

  3. 重新打开 Steam

    强制停止 Steam 后再次启动,让框架加载模块。

  4. 打开一款游戏的商店页

    点击悬浮球,查看属于这款游戏的数据。

还有一点想知道。

更多说明,见 GitHub README。

这里的商店和数字是真的吗?

封面、截图、简介、价格和评价来自 Steam 公开接口,商店布局由本页重新组合,并非完整 Steam 网站的嵌入。连接数据服务时,面板实际请求 Steam 与 SteamDB;离线或服务未配置时使用标注采集时间的真实快照。连接服务后,随机按钮从 Steam 在线游戏目录中持续发现新游戏,已浏览记录保存在当前浏览器;离线时使用 8 款内置游戏。

网页演示和 Android 模块有什么区别?

网页重现悬浮交互与数据展示,使用服务端代取公开数据。Android 模块直接在 Steam 应用内运行,识别当前游戏页面,并通过 HttpURLConnection 查询 Steam 与 SteamDB 数据。网页的连接设置不影响 Android 模块。

为什么安装后没有出现悬浮球?

检查框架核心是否支持 API 102、模块是否启用、作用域是否选择 Steam,再强制停止并重开 Steam。仍有问题时,可在 Issues 提供版本信息与模块加载日志。

支持所有手机和 Steam 版本吗?

当前提供 arm64-v8a 构建,最低 Android 8.0,实际还需满足框架要求。项目仍处于公开测试阶段,尚未建立完整兼容矩阵,也尚无已验证的免 Root 安装方案。

测试版本还有哪些需要了解的行为?

当前 Android 源码还保留 Steam Guard 本地导出实验逻辑,命中相关读取流程时可能将验证器数据复制到剪贴板。安装前请阅读 当前开发状态。这段逻辑不在网页演示中运行,网页不读取 Steam 账号或验证器。

为好奇心,留一个入口。

演示数据

页面内置真实公开数据快照。配置自己的数据服务后,可在网页里查询最新数据。

该设置仅保存在当前浏览器;正式发布可在 HTML 的 API_BASE 配置中填写地址。请使用你信任的服务。

游戏截图大图