【发布时间】:2017-06-14 12:33:21
【问题描述】:
我不希望用户截取我的应用的屏幕截图或录制屏幕。我在窗口中添加了安全标志。这可以防止用户截取屏幕截图和录制屏幕。
如果屏幕录制开启,我的应用会阻止录制内容,但会录制音频。
在某些根设备上,安全标志可能无法按预期工作。 所以我只想检测是否有任何屏幕录制应用程序/进程在后台运行,以便我可以隐藏敏感数据并防止它被记录。
有什么方法可以检测屏幕录制是否开启?
【问题讨论】:
-
没有办法,如果你在谈论root。使用 root,用户可以记录不同层上的所有内容,直至 GPU 输出级别。我敢肯定你对此无能为力。
-
你需要有一个市场上流行和不那么流行的录音应用列表(一定要抓住包名),因为你要比较这些包在Android以来当前运行的过程中不知道什么是录音应用。
标签: java android security screen-recording screen-grab