当前位置:   article > 正文

Android之禁止APP截图、录屏_无视app限制强制截图

无视app限制强制截图

为了安卓APP的安全,特殊需求时设置当前页面禁止系统截屏、录制,例如开发漫画APP。

代码:

  1. @Override
  2. protected void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
  5. initView();
  6. }

只需要增加一行:

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

其中属性FLAG_SECURE:

该属性能防止屏幕被截图和录制。这个属性就是可以防止当前Activity不会被录制。 

通过反编译程序在Smali文件中找到这段代码:

其中0x2000就是WindowManager.LayoutParams.FLAG_SECURE。

有人说,在Smali文件中找到这段代码删除掉,就可以任意进行手机截屏,我没试过。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/744916
推荐阅读
相关标签
  

闽ICP备14008679号