OwnDroid 中文文档 下载 App

禁止截屏与录屏:系统级拦截

原理

Android 的 setScreenCaptureDisabled() API 在 Device Owner 权限下调用后,系统会在 Service 层拦截所有屏幕捕获请求——包括:按键截屏(电源+音量下)、手势截屏、通知栏截屏按钮、ADB shell screencap、录屏 App、Chrome 远程调试录屏、第三方录屏工具……全部失效。

与 FLAG_SECURE 的区别

方式覆盖范围OwnDroid 能否控制
App 里加 FLAG_SECURE只有该 App 的界面不能(是应用自己加的)
Device Owner setScreenCaptureDisabled整个设备所有界面✅

普通开发者可以在自己 App 里加 WindowManager.LayoutParams.FLAG_SECURE 来防止别人截屏自己的界面。但 OwnDroid 的方式是系统级的——不管是系统界面、第三方 App 界面还是锁屏界面,全部禁止。

操作步骤

OwnDroid → 系统 → 找到「禁止截屏」开关,打开即可。关闭开关恢复。

OwnDroid API 也支持远程调用:

SET_SCREEN_CAPTURE_DISABLED()    # 打开
SET_SCREEN_CAPTURE_ENABLED()     # 关闭

已知绕过(有限)

启用场景

注意事项