在Android中涉及用户隐私的Acitivity中(例如登录,支付等其他输入敏感信息的界面中)增加属性:
WindowManager.LayoutParams.FLAG_SECURE

该属性能防止屏幕被截图和录制。这个属性就是可以防止当前Activity不会被录制,我们可以做一个案例:

看到下面的截图是一片漆黑,截图失败的,而且这时候使用adb shell screencap 命令去截图也是失败的:


本文介绍了如何在Android中保护用户隐私,特别是在涉及敏感信息的Activity中。通过设置WindowManager.LayoutParams.FLAG_SECURE属性,可以阻止屏幕被截图和录制,包括adb shell screencap命令的截图操作。此方法有效防止了敏感信息的泄露。
在Android中涉及用户隐私的Acitivity中(例如登录,支付等其他输入敏感信息的界面中)增加属性:
WindowManager.LayoutParams.FLAG_SECURE

该属性能防止屏幕被截图和录制。这个属性就是可以防止当前Activity不会被录制,我们可以做一个案例:

看到下面的截图是一片漆黑,截图失败的,而且这时候使用adb shell screencap 命令去截图也是失败的:


1389
2193
929