Android 10.0 系统禁用截屏和录屏功能

您所在的位置:网站首页 安卓禁止截屏代码怎么解除 Android 10.0 系统禁用截屏和录屏功能

Android 10.0 系统禁用截屏和录屏功能

2024-07-17 22:28| 来源: 网络整理| 查看: 265

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); }

通过在单个应用中禁止截屏录屏功能,系统提供了对应的接口,如上代码添加 FLAG_SECURE 即可。 设置后,在此 activity 界面,截图时会提示无法截图,录屏时界面是全黑的。通过上面的实现方法 可以得知就是给activity的窗口的window窗口添加WindowManag



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3