多账号会话切换 — 多个 B 站账号不用反复登出登录
为什么需要多账号切换
你可能有多个 B 站账号:
- 一个主号(关注了很多 UP 主,追番历史丰富)
- 一个小号(用来给特定 UP 主充电、评论文本)
- 一个工作号(公司或团队的 B 站运营号)
- 一个"干净号"(不关注任何人,只搜特定内容看)
官方 App 只能同时登录一个账号,切换账号需要:
- 登出当前账号
- 登录新账号
- 切换过程中可能丢失某些会话状态
BiliPai 的多账号功能让你同时保存多个登录会话,随时切换。
添加第二个账号
步骤
- 打开 BiliPai → "我的"页面
- 点击头像旁边的账号管理按钮(或设置 → 账号管理)
- 点击 + 添加账号
- 选择登录方式(TV 扫码最方便)
- 用第二个账号的手机 B 站 App 扫描二维码
- 登录成功后,账号管理页面显示两个账号
可以添加多少个
目前没有硬性上限,实测 3~5 个没问题。每个账号的会话 Cookie 独立保存在 Room 数据库里。
切换账号
方式一:下拉切换
在"我的"页面 → 点击当前账号头像 → 下拉列表显示所有已添加账号 → 点击要切换的账号 → 1~2 秒后切换完成。
方式二:设置里切换
设置 → 账号管理 → 点击目标账号 → 切换。
切换后什么变什么不变
| 变化 | 不变 |
|---|---|
| 追番列表(从 B 站服务器拉) | 外观设置(主题色、风格) |
| 收藏夹和稍后再看 | 播放设置(倍速列表、画质) |
| 推荐流(基于新账号的推荐) | 插件配置 |
| 私信和消息通知 | 视频笔记 |
| 登录账号相关的所有 B 站服务器数据 | 本地缓存和下载 |
切换速度
因为只是切换 Room 数据库里的活跃账号记录,不需要重新拉数据(数据都在各自的账号表里),切换通常 1~2 秒完成。
账号数据隔离
每个账号的以下数据互相隔离:
- 追番进度(B 站服务器数据,本身就是按账号的)
- 收藏夹(同上)
- 稍后再看(同上)
- 播放历史(本地 Room 数据库里按 BVID 存,不同账号可能有差异)
- 登录 Cookie 和会话状态
登录不同账号时的提示
切换到某个账号后第一次进入推荐流、追番面板等页面,BiliPai 会显示一个轻量的加载提示(骨架屏),说明正在从 B 站服务器拉取该账号的数据。这个加载通常很快(1~2 秒)。
删除账号
- 设置 → 账号管理
- 找到要删除的账号
- 点击 → 选择 登出 或 完全删除
- 确认后,该账号的本地 Cookie 和会话数据被清理
⚠️ 删除账号的本地数据不影响 B 站服务器上的账号——只是从 BiliPai 里移除了登录状态。你重新用 TV 扫码登录同一个账号即可恢复。
多账号 vs 多设备
BiliPai 的多账号功能是同一 App 内保存多个会话,不是"一个账号可以在多台设备同时用"。如果你需要在两台手机上用同一个 B 站账号,:
- 两个设备各自用 TV 扫码登录同一个账号
- 两个设备的登录状态独立
- 追番进度、收藏夹等会和 B 站服务器同步(因为是同一个账号)
多账号功能的边界
不支持什么
- 不支持多账号同时在线:只能选一个活跃账号,其他账号处于"休眠"状态
- 不支持同时接收多个账号的推送:只有当前活跃账号会收到通知
- 不支持账号间的笔记跨用:视频笔记和视频绑定,不管你用哪个账号登录同一视频,显示的是同一份笔记
适合什么场景
| 场景 | 好用程度 |
|---|---|
| 主号 + 小号切换 | ★★★★★ |
| 工作号 + 私人号切换 | ★★★★ |
| 多个 UP 主的粉丝号 | ★★★ |
| 需要多设备同步同一账号 | ★(这不是它的设计目标) |
和 BiliPai 其他功能的联动
多账号功能和其他功能的关系:
| 功能 | 多账号下的行为 |
|---|---|
| 播放历史 | 本地 Room 数据库里所有账号共用历史表,但可以按账号筛选 |
| WebDAV 备份 | 备份的是当前活跃账号的配置和数据 |
| 插件 | 所有账号共用插件配置(插件不按账号区分) |
| 视频笔记 | 所有账号共用(笔记和视频绑定,不按账号区分) |
| 离线缓存 | 所有账号共用缓存文件 |