Android防录屏防截屏功能失效、不起作用
有关Android防录屏功能网上有很多资料,在这里还是稍微说一下,实现方法就是在Activity.onCreate中,添加以下代码:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
这样系统会阻止截屏,并且录不到该Activity显示内容。
但是本人添加该语句后,发现该Activity.OnCreate中显示的界面可以防录屏,录到的内容都是黑色。但是点击按钮弹出另一个界面后防录屏功能失效了,这是怎么回事呢?
详细分析过程就先不描述,直接说说我遇到的失效原因及解决方案。
原来后面防录屏失效的界面是通过WindowManager.addView(View view, ViewGroup.LayoutParams params)来显示的,这种方式加载的界面防录屏功能会失效,防截屏依旧可以。
解决方案:就是WindowManager.addView(View view, ViewGroup.LayoutParams params)中第二个参数,设置上WindowManager.LayoutParams.FLAG_SECURE。如下:
WindowManager windowManager = (WindowManager) activity.getSystemService(Context.WINDOW_SERVICE);
WindowManager.LayoutParams windowParams = new WindowManager.LayoutParams();
//设置windowParams.flag为WindowManager.LayoutParams.FLAG_SECURE
windowParams.flag = WindowManager.LayoutParams.FLAG_SECURE;//有其他flag属性可以以‘|’连接
FrameLayout layout = new FrameLayout();
windowManager.addView(layout,windowParams);
以上,记录遇到的一个防录屏失败原因及解决方法。
Android防录屏防截屏功能失效、不起作用相关推荐
- Android实现录屏和截屏功能
Android实现录屏和截屏功能 1. MediaProjectionManager介绍 2.所需权限 3.示例代码 1. MediaProjectionManager介绍 用于获取screen ca ...
- android实现长截屏,Android实现全屏截图或长截屏功能
本文实例为大家分享了Android实现全屏截图或长截屏功能的具体代码,供大家参考,具体内容如下 全屏截图: /** * 传入的activity是要截屏的activity */ public stati ...
- Android安全:禁止APP录屏和截屏
Android有些APP会为了安全,禁止录屏和截屏,例如:金融.银行相关的.禁止录屏和截屏并不难,只需要在 Activity 的onCreate() 方法中添加一行代码即可: getWindow(). ...
- android截全屏方法,Android实现全屏截图或长截屏功能
本文实例为大家分享了Android实现全屏截图或长截屏功能的具体代码,供大家参考,具体内容如下 全屏截图: /** * 传入的activity是要截屏的activity */ public stati ...
- 禁止APP录屏和截屏
Android安全:禁止APP录屏和截屏 一.前言: Android有些APP会为了安全,禁止录屏和截屏,例如:金融.银行相关的.禁止录屏和截屏并不难,只需要在 Activity 的onCreate( ...
- FSCapture(录屏,截屏软件)
FSCapture(录屏,截屏软件) FSCapture是一款功能强大且十分实用的抓屏软件,该款软件集成了图像捕捉.图像浏览以及图像编辑等功能为一体,帮助用户对截取的图形进行处理操作,该款软件的操作十 ...
- Android 基于4.4系统截屏的三指截屏
根据上一篇文章Android 4.4系统原生截图解析 ,我们知道系统截屏是调用了TakeScreenshotService,为实现在任何界面都能实现三指截屏,我们就得在PhoneWindow(fram ...
- android利用反射调用截屏api,Android利用反射机制调用截屏方法和获取屏幕宽高的方法...
想要在应用中进行截屏,可以直接调用 View 的 getDrawingCache 方法,但是这个方法截图的话是没有状态栏的,想要整屏截图就要自己来实现了. 还有一个方法可以调用系统隐藏的 screen ...
- Android平台监听系统截屏方案预研及相关知识点
最近有个针对系统截屏的需求,所以预研了Android平台上捕获系统截屏的方案. 最直接的方式就是监听手机的系统截屏组合键(电源键+音量下键),但是这种方式实现难度大,且有的机型使用特殊手势进行截屏,兼 ...
- android截屏快捷键 截屏工具 音量下键+电源键
一般来说android手机或者平板,只要用两个手指同时按下:音量下键+电源键,一秒钟即可截屏,截屏图片保存到了/sdcard/Pictures/Screenshots文件夹下面.这个方法在nexus ...
最新文章
- 一只蝙蝠的自述,在朋友圈火了
- [置顶] 电信系统方案 电信Boss系统
- oracle 递归应用(挺复杂的)
- C~K的班级(II)_JAVA
- php 浮点数转字符串,php浮点数和字符串
- Sequence II (HDU 5919)(主席树)
- socket-select函数
- C/C++——C风格的字符串的指针指向的内存位置问题(易错)
- 抖音算法暑期实习春招双双发车
- vb将excel数据导入mysql_使用VB将Excel导入到Sql中
- 【原】iphone6来了,我该做点什么(兼容iphone6的方法)
- 【2019-2020春学期】数据库作业16:第七章: 数据库设计
- linux和windows截图软件下载,【教程】数字菌教你从windows过渡到linux之软件的替换...
- 【noip模拟赛1】古韵之鹊桥相会(最短路)
- 可路由计算引擎实现前置数据库
- RNA 27 SCI文章中转录因子结合motif富集到调控网络 (RcisTarget)
- 【洛谷P4084】Barn Painting【树形DP】
- 红米3s运行linux,小米红米3S 3X(Redmi 3S)刷机教程,看教程刷机
- 支付宝怎么做风险控制?
- 触发器+日志+备份与恢复
热门文章
- 解决在Vue中使用axios用form表单出现的问题
- NX二次开发-UFUN创建图纸注释uc5540
- 两个tplink路由器有线桥接_两个TP-LINK路由器设置怎样进行无线桥接——简单几步轻松搞定...
- 用pytorch+CTC+WFST实现汉语语音识别
- 广东专插本有计算机专业的学校,2021年广东专插本有哪些学校 哪几所通过率更高...
- 使用ffmpeg AVfilter 中的amix实现混音
- 基于C++的摄像头图像采集及拼接程序的实现
- python爬取b站弹幕分析_如何爬取b站弹幕文件
- android 应用程序包文件 (APK)
- 天津市地图shp数据arcgis道路地铁站点边界2021年高品质|下载