在程序使用当中,有的界面涉及到账户密码等比较隐私的内容,截屏会记录下这些信息(直接用其他手机拍下来不香吗。。。。),用其他手机拍照管不了,但是禁止截屏咱们还是可以控制的

禁止截屏的实现方法很简单,就是Activity在setContentView()之前window中加入对应的flag

禁止截屏对应的flag是WindowManager.LayoutParams.FLAG_SECURE

官方解释的是Window flag: don't allow screen shots while this window is displayed.(当该window在进行显示的时候,不允许截屏。)

代码:

    @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//禁止当前页面截屏getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);setContentView(R.layout.activity_main2);}

//禁止当前页面截屏

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);

Android禁止截屏相关推荐

  1. ionic android 禁止截屏设置

    禁止截屏设置: getWindow().setFlags(LayoutParams.FLAG_SECURE, LayoutParams.FLAG_SECURE); 例子: 原生开发 需要引入包 imp ...

  2. android 禁止截屏录屏功能,android 应用禁止截屏录屏

    更新记录 1.0.0(2021-02-01) Android 应用禁止截屏录屏 平台兼容性 Android iOS 适用版本区间:4.4 - 11.0 × 原生插件通用使用流程: 购买插件,选择该插件 ...

  3. Android 禁止截屏录屏

    一.应用中禁止截屏录屏 @Overrideprotected void onCreate(Bundle savedInstanceState) {getWindow().addFlags(Window ...

  4. Android禁止截屏和录屏

    1.禁止截屏和录屏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE); 2.应用切换至后台防止截屏 只需要简单的一行代码:放在a ...

  5. uni-app安卓禁止截屏,一行代码

    let osname = plus.os.name console.log(osname) if (osname == 'Android') {//禁止截屏var activity = plus.an ...

  6. flutter添加水印、添加自定义水印、禁止截屏(Android)

    一.前言 现实生活中,我们想要对应用的开发程序内容进行管控,避免暴露出敏感信息.因此,在很多的pc端的开发页面上,经常能看见水印,这种水印的实现,在html.vue等技术上对于开发过的人来说十分的简单 ...

  7. android禁止录屏功能,react-native(安卓)项目中禁止截屏与录屏

    一.整个项目中禁止截屏与录屏 在android/app/src/main/java/com/your-app-name/MainActivity.java文件中的onCreate方法中添加如下代码即可 ...

  8. Android中关于屏幕的三个小众知识(宽屏适配、禁止截屏和保持屏幕常亮)

    转自:https://www.jb51.net/article/129633.htm 前言 宽屏适配.禁止截屏和保持屏幕常亮,这三个与屏幕有关的 Android 开发小众知识,说不定什么时候就派上用场 ...

  9. 2022-10-09 Android app禁止截屏方法 和 在禁止截屏的情况下录制屏幕

    一.APP有时候为了保护用户的隐私安全会禁止用户录屏和截屏,比如金融类的app等.可以在app的onCreate方法中添加这么一段代码 1.代码 //禁止app录屏和截屏getWindow().set ...

最新文章

  1. 史上首次,强化学习算法控制核聚变登上Nature:DeepMind让人造太阳向前一大步...
  2. screnc加密后文件不能执行_芯片加密后还能不能再次使用【详细介绍】
  3. 【开发者成长】阿里代码缺陷检测探索与实践
  4. redis和oracle同步方案,redis与oracle之间怎么实现数据同步?
  5. WIN10 VMWARE 虚拟机安装WIN10 64系统
  6. 离散数学期末复习知识总结
  7. 侠客行java_MUDOS 侠客行100 MUDLIB 的一些摸索...
  8. 工资管理系统【软件综合设计报告】
  9. 安装laravel8
  10. 事业心是成功的“动力源”
  11. 理查德•弗曼学习法思维导图-程序猿学习法
  12. 流媒体下载的几种方法
  13. 用友公司来访,一些关于用友最新旗舰产品U9的一些介绍(图文)
  14. 加息+四巫日铁矿石大跌,棕榈油认沽最高30倍,豆一09-01继续反套2022.6.15
  15. 【Python】利用python进行数据分析——以新型冠状病毒疫情为例
  16. 数字图像处理(18): 图像灰度变换——线性灰度变换 和 非线性灰度变换(对数变换 与 伽马变换)
  17. Bootstrap-用ICheck插件给CheckBox换新装
  18. 苹果保修期多久_手机的寿命究竟有多久,您的换机周期是否会等到手机报废呢?|手机|电池|安卓手机...
  19. word中绘制流程图
  20. js 格式化,过万转换成万(W),过亿转化成亿(M)

热门文章

  1. window.onload的作用
  2. 技术人员帮助电商运营选择最合适的物流快递运输公司的5个切入点
  3. 计算机考试的知识要记忆背,2019年3月计算机等级考试这样复习才更有效率
  4. App推广及游戏推广,如何才能大规模起量
  5. css3变形 transform中复合写法的注意问题总结
  6. windows和linux快捷键
  7. IPv6基础介绍--IPv6路由基础--DHCPv6原理与配置——总结
  8. 安卓毕业设计选题基于Uniapp实现的Android的校园二手商品交易平台
  9. 虎牙第二季度财报:总收入29.62亿元,净利润下滑10%
  10. 计算机三级的英语单词,大学英语三级词汇表(新版)资料.doc