AI summary
Xposed module that blocks or modifies UI elements in any app—remove ads, hide buttons, resize controls, or change text and images. Version 6.5.0 brings major architecture refactoring with editor decoupling, activity-level caching, thread-safety fixes, and improved volume-key handling for the overlay panel. Requires root and Xposed framework; may cause layout issues or crashes in some apps.
Generated by AI. May contain inaccuracies.
About this app
Xposed module for blocking unwanted UI elements in any app, similar to PC AdBlock.
Remove ads, ugly buttons, or modify control size, position, text and images.
Cannot block floating window controls; blocking may cause layout issues or crashes.
Requires root and Xposed framework.
License
GNU General Public License v3.0
What's new
架构重构 编辑器拆分与工具优化 — EditorOrchestrator 从 600 行拆分为 TouchEventHandler + KeyEventHandler,通过 ITouchCallback/IKeyCallback 接口解耦。新增 GmConstants 统一管理魔法数字(遮罩颜色、动画时长、文件大小限制等) ViewController 去单例化 + Activity 级缓存 — 引入 IApplierCache 接口,RemoveApplier/ModifyApplier 支持 Activity 级隔离。新增 onViewRecycled → revokeAllRules 链路,解决 RecyclerView 回收复用导致的缓存误命中。RuleCacheManager 改为读写锁分离 编辑器接口抽象 — 新建 IRuleApplyService/IRulePersistenceService 接口,解耦与 ViewController/RuleServiceClient 的直接依赖。ActionSpec.Builder 提供链式构造器,编译期隔离未授权字段访问 消息体统一 — WorkflowOrchestrator 中 WriteRuleMsg/DeleteRuleMsg/UpdateRuleMsg 三个独立消息类统一为泛型 RuleMessage + MessageCode 枚举,通过工厂方法构造 防御性加固 — ModifyApplier.revoke() 增加 isAlreadyApplied 检查,避免对未修改视图执行错误恢复。CompositeMatcher.checkViewType 反射异常增加日志 Bug 修复 自定义工具栏失效 — RuleServiceServer.getToolbarHiddenItems() 的过度权限校验导致目标应用进程无法读取工具栏偏好,始终返回空。已移除该方法的权限检查 音量键误触发关闭 — 长按音量键松手时不再错误触发面板关闭。改为双击(350ms 内两次松开)开关面板、单击逐个切换、长按利用系统按键重复快速切换 线程安全加固 — ActRules 的 HashMap 改为 ConcurrentHashMap,解决多线程 ConcurrentModificationException;RuleRecord.clone() 的 depth 数组改为深拷贝;ViewController 的 getter 添加 synchronized 懒加载保护 ParcelFileDescriptor 泄露 — GmGlideModule.loadData() 和 FileUtils.readTextFile() 改用 try-with-resources 确保资源释放 功能增强 日志诊断覆盖 — 在 ViewUtils、ServiceObserver、LifecycleObserver、RulePersistManager、RuleRecordFactory、NodeSelectorPanel、RuleServiceServer 等 8 处关键路径补充诊断日志 UI 优化 操作指南全面优化 — 添加标题区与副标题,重构内容层次结构,修正音量键描述,同步中英文。采用 • 标记 + 对齐排版,子章节拆分,提升可读性
About this version
- Version
- 6.5.0 (48)
- Size
- 13.96 MB
- Requires Android
- 10
- Target SDK
- 29
- Architecture
- universal
- Downloads
- 7
- Updated
- Jun 22, 2026
- Package
- com.viewblocker.jrsen
Ratings & reviews
- 50
- 40
- 30
- 20
- 10