阻止用户拍摄应用程序显示的照片

时间:2015-12-14 09:40:30

标签: android security photo

我正在尝试提高Android应用中数据的安全性,我想知道是否有任何工具或此问题。我在互联网上找不到任何解决方案。 我禁用了屏幕截图,但用户仍然可以拍摄设备显示的照片。也许改变分辨率或组合一些颜色可以帮助这种情况,但我真的不知道。

3 个答案:

答案 0 :(得分:4)

简而言之 - 你不能,而不是当你的合法用户与你的对手相同时。如果用户能够看到它,他们也能够拍照。它是典型的 Red Queen情况:"反保护"技术以与您的"保护相同的速度作出反应。技术发展:如果你发明unpolarized displays,用户会通过偏振滤镜拍照;唯一真正改变的是副作用。

请查看此版本以获取更长的版本:Is it possible to protect from downloading a video from a site

(你可以尝试通过法律手段而非技术方式强制执行安全措施:"我同意,只有在我不拍照的情况下我才能使用该应用程序它,在一个安全的房间里,所有我自己;否则我失去了访问权限,我将不得不支付数十亿美元的罚款。"它确实听起来无法执行,但它仍然更容易实施和更多有效 - 主要是因为FUD - 比技术上阻止用户.IANAL。;))

答案 1 :(得分:1)

好吧,你不能限制任何用户截取屏幕截图! 对不起,我很抱歉。顺便说一句,人们截取你的应用程序截图有什么问题?如果您可以分享更多信息,那么也许我可以帮助您..

最佳。

答案 2 :(得分:0)

尝试 FLAG_SECURE

 public class FlagSecureTestActivity extends Activity {
 @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);

 getWindow().setFlags(LayoutParams.FLAG_SECURE,
                     LayoutParams.FLAG_SECURE);

 setContentView(R.layout.main);
}
}