十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Enable Screenshot 使用指南:3步解除应用的截图限制

Enable Screenshot 使用指南:3步解除应用的截图限制 Enable Screenshot 使用指南3步解除应用的截图限制【免费下载链接】DisableFlagSecure项目地址: https://gitcode.com/gh_mirrors/dis/DisableFlagSecure打开银行APP想给转账回执截个图相册里的图一片黑。Android 14 上更过分截个图应用直接弹出提示或者截出来就是黑屏。原因是开发者在这个窗口上设置了 FLAG_SECURE 标记系统会主动拦截、上报这次截取。Enable Screenshot仓库名 DisableFlagSecure是一个开源 LSPosed 模块做三件事让目标应用可以被截图、禁用 Android 14 新增的截图检测、禁用 Android 15 新增的录屏检测。它适合已经用了 root 设备 官方 LSPosed、又确实需要截取特定应用内容的你。 安装前的3项自检动手前先对照这张表任何一项不满足模块在你的设备上都不会正常工作检查项通过条件不满足会怎样系统版本Android 12–16 官方系统模块的 Hook 是按特定版本系统代码编写的其他版本无法命中框架官方 LSPosed非官方 LSPosed 版本被项目明确声明不支持系统皮肤小米 HyperOS、OPPO 系Color OS/Realme UI/Oxygen OS、三星 One UI 或原生系统第三方 Custom ROM 不被支持不确定手机上的 LSPosed 是否官方版时先装一个知名模块试试能否生效。已经刷了第三方 ROM 的可以停在这里了——项目 README.md 明确写出不支持 Custom ROM。 3步跑通启用、选应用、重启装模块。把模块 APK 安装到设备上不信任预构建包的可自己构建见下方小节。启用并勾选应用。在 LSPosed 管理器里找到 Enable Screenshot启用它在作用范围列表里只勾选你需要的那一两个应用。项目说明强调只选推荐应用不要全选——模块内置了误用防护勾选了不该在范围内的应用时打开该应用会弹提示要求移除并直接退出这个应用。重启设备。模块 Hook 的是系统服务重启后才生效。重启后打开目标应用截图相册里图片正常即成功。想彻底验证的话debug 构建包里带了一个 TestActivity.java 测试页它对页面设置了 FLAG_SECURE能截下这个页面说明模块工作正常。自己构建 APK可选在能访问 Android 开发环境的目录执行git clone https://gitcode.com/gh_mirrors/dis/DisableFlagSecure这一行把 DisableFlagSecure 仓库克隆到本地之后用 Android Studio 打开并构建需要本机配好 Android SDK。 翻车自救3个高频问题模块启用后截图仍是黑屏先查有没有重启、作用范围里有没有勾选目标应用。再试用 debug 包里的测试页截图区分是模块没生效还是该应用的问题。最后查 LSPosed 是否官方版、系统版本是否在支持区间仍不行就去仓库提 issue附上系统版本、机型、LSPosed 版本。应用弹出 Incorrect module usage, remove this app from scope这不是崩溃是模块的内置防护你给不在推荐列表里的应用启用了模块打开时就会弹这个提示并强制退出应用。处理办法回 LSPosed 管理器把该应用移出作用范围重启。这段逻辑在主逻辑文件 DisableFlagSecure.java 的 hookOnResume 方法里防护的目的就是防止把模块滥用到任意应用上。能截图了但应用提示检测到截图或行为异常先查系统版本禁用截图检测只覆盖 Android 14禁用录屏检测只覆盖 Android 15完整支持列表见 README.md。再试重启一次确认 Hook 全部加载。最后机型在支持列表内仍不生效的提 issue 时附上机型与系统版本。 一句话原理两处源码入口应用像一间开窗拉帘FLAG_SECURE 标记的房间截图是窗外的摄影师Android 14 起房间里又装了会汇报摄影师身份的门磁检测回调。模块做的事就是把帘子拆掉、把门磁卸了顺带关掉窗口表面、镜像显示等几条截取通道。一句话它不改应用本身只改系统侧的截取与检测链路。想看代码主 Hook 逻辑都集中在主逻辑文件 DisableFlagSecure.java验证用的测试页在 debug 源码目录里两处对照着看最清楚。 适用边界谁适合谁不适合你的情况结论Android 12–16 官方系统 官方 LSPosed可用这是项目明确支持的范围想给所有应用一次性启用不建议模块内置防护会直接强制退出应用第三方 Custom ROM不支持Hook 可能找不到目标代码只是偶尔需要一次截图先考虑其他办法这套方案的代价是 root 框架 重启重启这一条别忽略它是这套方案里最容易被低估的成本。 下一步先做前面的 3 项自检通过后再执行启用、选应用、重启这三步。遇到问题去仓库提 issue附系统版本、机型、LSPosed 版本、目标应用包名四样信息能少来回一轮。想参与的话README 很短可以从补充使用细节入手熟悉 Hook 代码的可以给主逻辑文件贡献系统版本兼容补丁。这个项目的立场不复杂截图标记是开发者的权利但自己屏幕上的内容能不能被用户保存可以交还给用户选择。【免费下载链接】DisableFlagSecure项目地址: https://gitcode.com/gh_mirrors/dis/DisableFlagSecure创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表