Android 10.0 系统禁用截屏和录屏功能
短信预约 -IT技能 免费直播动态提醒
1.前言
在10.0的产品开发中,在对于一些产品开发需求中,对系统截屏和录屏功能 要求去掉这些功能,不让用户截屏和录屏 保护
一个app的资源,所以就需要在系统中做限制不让截屏录屏
2.系统禁用截屏和录屏功能的核心类
frameworks\native\services\surfaceflinger\Layer.cppframeworks\base\core\java\android\app\ActivityThread.java
3.系统禁用截屏和录屏功能的核心功能分析和实现
在系统中可以在app中禁用录屏和截屏功能,同时也可以通过在系统源码中禁止截屏和录屏的功能,首先我们看下如何在app应用中禁止截屏录屏的的功能,app中禁止录屏和截屏功能的相关源码如下
@Override protected void onCreate(Bundle savedInstanceState) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE); super.onCreate(savedInstanceState); setContentView(R.layout.activity_layout); }
通过在单个应用中禁止截屏录屏功能,系统提供了对应的接口,如上代码添加 FLAG_SECURE 即可。
设置后,在此 activity 界面,截图时会提示无法截图,录屏时界面是全黑的。通过上面的实现方法
可以得知就是给activity的窗口的window窗口添加WindowManag
来源地址:https://blog.csdn.net/baidu_41666295/article/details/132155335
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341