ImageOverlay —— 安卓掌机全局遮罩工具

让任意 PNG 遮罩“强行”显示在屏幕顶层,不依赖模拟器内置功能。

为什么需要它?

很多安卓掌机的痛点:性能更好的模拟器往往不支持遮罩,支持遮罩的模拟器又不够高效。

ImageOverlay 通过系统悬浮窗把你指定的遮罩图层铺在最前面,实现“全局遮罩”。无需改动或切换模拟器,任何应用都能叠加显示。

功能特色

典型场景

使用指南

1) 快速使用(无需预设)

  1. 打开应用 → 底部导航选择“快速使用”。
  2. 点击“选择图片”,挑选一张 PNG。
  3. 首次使用会引导授予“在其他应用上层显示”的悬浮窗权限。
  4. 点击“启动遮罩”开始,需停止时点击“关闭遮罩”。

提示:如果已有“预设”处于激活状态,将无法从“快速使用”再次启动(设计为互斥)。

2) 预设与分组

  1. 底部导航选择“预设”。
  2. 右上角“+”新建组(如:某游戏/某分辨率)。
  3. 进入组 → “+” 新建配置,选择 PNG 图片;保存后列表中可见。
  4. 点击配置行左侧状态圆点:绿色为激活,红色为未激活。激活会自动停用其他配置/快速使用遮罩。

3) 默认配置与磁贴

权限说明

应用不访问网络,不上传任何数据;所有配置与图片均保存在本地你指定的位置。

常见问题(FAQ)

看不到遮罩?

预设和快速使用为何不能同时开?

为避免多重遮罩叠加造成性能与显示混乱,二者设计为互斥。

选择图片后保存失败或不显示?

遮罩被拉伸/比例不对?

当前策略是 FIT_XY 全屏铺满。如果需要等比/位置/透明度等控制,敬请期待或提交 PR。

如何彻底清理?

在“设置 → 清除缓存”可删除无效图片或全部数据;卸载前也可手动删除授权目录中的 ImageOverlay/

联系与社区

作者的话

作者本职是前端工程师,对安卓软件开发经验略有不足,如有 bug 欢迎反馈、指正。

开源许可

本项目基于 GPL-3.0 许可开源,详见仓库中的 LICENSE 文件。

您可以随意修改源代码以自用,但如果要分发,请将您的修改开源并继承 GPL-3.0 协议。