1.前言
在10.0的产品开发中,在对于一些产品开发需求中,对系统截屏和录屏功能 要求去掉这些功能,不让用户截屏和录屏 保护
一个app的资源,所以就需要在系统中做限制不让截屏录屏
2.系统禁用截屏和录屏功能的核心类
frameworks\native\services\surfaceflinger\Layer.cpp
frameworks\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);
}