bettervia 中文文档 下载 App

BetterVia 屏蔽组件——隐藏 Via 默认 UI 上不想要的部分

Via 哪些组件可以被屏蔽

BetterVia 的组件屏蔽功能针对 Via 原生 UI 中无法通过原生设置关闭的元素:

首页相关

可屏蔽组件说明
首页推荐位Via 首页中间的「猜你喜欢」或推荐链接区域
侧边栏快捷入口原生侧边栏上非必要的快捷按钮(如「发现」「工具」)
底部导航栏冗余项Via 原生底部栏的多入口,可精简到只留常用几个

设置页相关

可屏蔽组件说明
设置中的第三方条目Via 设置里偶尔出现的第三方合作入口(如支付、订阅)
原生主题推荐设置页里的主题商店推广横幅
原生广告拦截升级提示某些版本里「升级高级会员以获得更强拦截」的提示

其他

可屏蔽组件说明
下载完成弹窗广告某些版本 Via 下载完成后会弹第三方 App 推荐
版本更新提示Via 强制推送的更新弹窗
启动页 Loading 中的推广某些机型上 Via 启动时可能显示的推广动画

使用方式

BetterVia 设置面板 → 界面定制 → 组件屏蔽 → 勾选你想隐藏的组件 → 立即生效,无需重启 Via。

部分版本提供高级选项:

实现原理

组件屏蔽通过两种方式实现:

  1. View 级 hook:在 Via 的 LayoutInflater hook 里,检测到目标 View 类型后直接设置 visibility = GONE
  2. 方法级 hook:对某些需要条件才显示的组件(如更新弹窗),hook 其触发方法,让它永远返回「不显示」

两种方式都不需要修改 Via 的安装包,升级 Via 版本后可能重新暴露一些组件(因为类名或方法签名变了),这时候更新 BetterVia 版本或手动选择新屏蔽项即可。

和 Via 原生「极简模式」的区别

Via 某些版本有「极简模式」——但极简模式是整体简化 Via 的全部 UI,很多正常功能(如侧边栏、下载管理)也一起被藏起来。BetterVia 的组件屏蔽是选择性隐藏——只藏你不想要的,正常功能不受影响。

网页里的广告算不算组件屏蔽

不算。组件屏蔽只管 Via 原生 UI。网页里的广告用 Via 自己的广告拦截 + 广告规则订阅 解决。