当前位置:   article > 正文

Android 11.0 系统framework禁用截屏和录屏功能_android 禁止录屏

android 禁止录屏

1.前言

在11.0的产品开发中,在对于一些产品开发需求中,在一些教育产品中,对系统截屏和录屏功能 要求去掉这些功能,不让用户截屏和录屏 保护
一个app的资源,所以就需要在系统中做限制不让截屏录屏

2.系统framework禁用截屏和录屏功能的核心类

  1. frameworks\native\services\surfaceflinger\Layer.cpp
  2. frameworks\base\core\java\android\app\ActivityThread.java

3.系统framework禁用截屏和录屏功能的核心功能分析和实现

ActivityThread 是一个非常重要的组件,它的作用就像是 Android 应用程序的灵魂,它处理着应用程序和活动中的大部分工作,例如创建新的应用程序实例、加载和管理类、创建新的活动
ActivityThread是Android应用的主线程(UI线程),说起ActivityThread,不得不提到Activity的创建、启动过程以及ActivityManagerService

 在系统中可以在app中禁用录屏和截屏功能,同时也可以通过在系统源码中禁止截屏和录屏的功能,首先我们看下如何在app应用中禁止截屏录屏的的功能,app中禁止录屏和截屏功能的相关源码如下

            @Override
            protected void onCreate(Bundle savedInstanceState) {
         
                getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
         
                super.onCreate(savedInstanceS

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

闽ICP备14008679号