禁止竖屏 Logo

禁止竖屏

简体中文 | English

源码项目:zombie12138/no-bili-portrait

让哔哩哔哩竖屏视频回到传统视频播放器。

点击竖屏视频时,不再进入“看一看”竖屏信息流,而是像普通视频一样使用传统播放器打开。

效果

  • story 竖屏视频入口重定向到传统视频播放器。
  • 首页卡片仍然显示竖屏标识,点击后使用传统视频播放器播放。
  • 模块启用后自动生效,无需单独配置。

安装与兼容性

开始前,请确认设备已经 Root,并已安装支持传统 Xposed API 的框架。推荐使用 LSPosed 2.x(下载链接),本模块已在 LSPosed 2.1.1(7790)上验证。

哔哩哔哩版本支持情况:

  • 标准版 tv.danmaku.bili:已验证 8.60.0、8.97.0。
  • 其他 8.x 版本:可能兼容,但未逐版本验证。
  • 国际版 com.bilibili.app.in:已提供作用域支持,但尚未测试。

安装步骤:

  1. Releases 下载并安装最新 APK。
  2. 在 Xposed 框架管理器中启用“禁止竖屏”。
  3. 设置模块作用域。标准版选择 tv.danmaku.bili,国际版选择 com.bilibili.app.in
  4. 强行停止哔哩哔哩,然后重新打开。
  5. 点击一个竖屏视频,确认它进入传统视频播放器。

工作原理

哔哩哔哩通过内部链接决定打开哪一种播放器:

  • bilibili://story/... 打开“看一看”竖屏信息流。
  • bilibili://video/... 打开传统视频播放器。

本模块在路由请求创建时拦截 story 链接,并将它改写成 video 链接。

问题反馈

如果模块没有生效,请先检查 Xposed 框架是否工作、模块是否启用、作用域是否正确,并强行停止后重新打开哔哩哔哩。仍有问题时,请尝试重启设备。

如果问题仍然存在,请在 Issues 反馈,并附上模块版本、哔哩哔哩版本、Android 版本、Xposed 框架版本和相关日志。

致谢

本项目基于 WankkoRee/Portrait2Landscape 修改,感谢原作者提供的实现思路。

许可证

本项目采用 GPL-3.0 许可证。

Releases

v3.0.0

Stable

7/22/2026, 9:53:41 AM

初次发布。基于 WankkoRee/Portrait2Landscape 独立 fork,适配 Bilibili 8.x。

修复:原始 hook(字段改写)在 Bilibili 8.x 失效,路由层不再读取卡片 uri 字段。本版本改为在 RouteRequest.Builder 构造函数入口劫持,将 bilibili://story/ 改写为
bilibili://video/,覆盖所有竖屏路径。构造函数签名跨版本未混淆,8.x 通用。

已验证:8.60.0、8.97.0。


Initial release. Forked from WankkoRee/Portrait2Landscape with a new hook strategy for Bilibili 8.x.

Fix: the original field-rewrite hook no longer worked in 8.x as BLRouter rebuilt the story URL from avid at click time. This release hooks RouteRequest.Builder
ctors to rewrite bilibili://story/bilibili://video/ before routing. Ctor signatures are unobfuscated across versions.

Tested: 8.60.0, 8.97.0.


SHA-256:  c6272ba6a8de28a90d191633ac21c9ee3e41d7a4cc85c6a46c229d1fcfe3d1ff