
rt ,我是个开发小白,朋友想开发一个 app ,阻止其他录屏 app 进行录屏或截图,请问能否实现这个功能?
1 proxytoworld 2024-09-24 09:46:34 +08:00 参考 qq 闪照 |
2 lonelyparasol 2024-09-24 09:51:18 +08:00 各种银行的 app 不就是了, 具体实现没了解过, 肯定有的. |
3 shadio 2024-09-24 09:52:11 +08:00 |
4 deng81416754 2024-09-24 09:56:16 +08:00 3 楼正解 ``` override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) window?.setFlags( WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE ) } ``` |
5 tomSoSleepy 2024-09-24 10:39:10 +08:00 举例,我在 23 年之前,具体时间忘了,房贷的银行还能手机截屏,23 年之后,具体是 23 年 9 月 26 号,就不能用手机截图截 APP 里面的画面了,录屏好像也不行,肯定是更新了 |
6 huang86041 2024-09-24 12:37:04 +08:00 3 楼的正确,有个安全标志。基本能阻隔 app 录屏。 但针对系统应用,可能没有效果。 |
7 catamaran 要明确是不能录自己,还是不能录屏 |
8 bluebee 2024-09-24 18:32:41 +08:00 1. 限制系统必须是 Android 高版本 2. 只需要限制 ROOT ,ADB 和 BL 都不用限制 3. 使用 FLAG_SECURE 能杜绝绝大部分普通人录屏,但是杜绝不了物理录屏,不如拿另一台手机或者使用视频卡。 |
9 bluebee 2024-09-24 18:36:17 +08:00 @tomSoSleepy FLAG_SECURE 是 Android12 引入的,之前录屏没有系统级限制。 |
10 maicai666 OP 感谢各位大佬的回复 |
11 tomSoSleepy 2024-09-25 11:05:23 +08:00 @bluebee #9 手机是小米 10Pro MIUI 12.5 21.8.11 开发版 Android11 截屏操作都是在这台手机上。 |