uni-app 实现安卓防截屏

  1. 如果想要在App中全局禁止截屏,那么可以在App.vue中调用。
  2. 如果想要某个页面防截屏就在某个页面调用,但是在离开这个页面的时候要恢复截屏,否则全局还是禁止截屏的状态。
  3. 不建议动态改变里面的参数,如函数名字。
  4. 注意下面的生命周期是页面的生命周期,在App.vue中调用请换生命周期。
  5. 如果clearFlags()没有用就多调用几次。
  6. 需要自定义导航栏和监听安卓物理返回键
  7. 只能说不能完全实现,偶尔会出现 允许截屏 没成功
  8. 可以在返回的界面也执行下clearFlags(),如下面的index页面中也执行了下该函数
//pages/login/login
export default {onUnload() {plus.navigator.setFullscreen(false)// 不行就多调用几次this.clearFlags()},onLoad(option) {this.addFlags()plus.navigator.setFullscreen(true)},onBackPress(e) {if (e.from === 'backbutton') {uni.navigateBack();return true;}},methods: {// 需要自定义导航栏,点击后调用navbacknavback() {uni.navigateBack();},// 禁止截屏addFlags() {// #ifdef APP-PLUSlet osname = plus.os.nameif (osname == "Android") {var activity = plus.android.runtimeMainActivity()plus.android.invoke(plus.android.invoke(activity, "getWindow"), "addFlags", 0x00002000)}// #endif},//  允许截屏  clearFlags() {// #ifdef APP-PLUSlet osname = plus.os.nameif (osname == "Android") {var activity = plus.android.runtimeMainActivity()plus.android.invoke(plus.android.invoke(activity, "getWindow"), "clearFlags", 0x00002000)}// #endif}}}
//pages/index/indexexport default {data() {return {title: 'Hello'}},onShow() {this.clearFlags()},methods: {toLogin() {uni.navigateTo({url: '/pages/login/login'})},//  允许截屏clearFlags() {// #ifdef APP-PLUSlet osname = plus.os.nameif (osname == "Android") {var activity = plus.android.runtimeMainActivity()plus.android.invoke(plus.android.invoke(activity, "getWindow"), "clearFlags", 0x00002000)}// #endif}}}

uni-app 实现安卓防截屏(整个应用或某个页面)相关推荐

  1. IOS APP画面防截屏

    首先声明下面的技术方案并非我的原创,也是通过百度搜索并验证是可行的,并把具体实现方式公布出来,希望可以帮到有同样需求的小伙伴门,共同进步~~ 需求:为IOS自已开发的应用的所有画面添加防截屏.防录制的 ...

  2. 安卓java录屏_安卓实现截屏以及录屏功能Demo

    [实例简介]安卓实现截屏以及录屏功能Demo 安卓实现截屏以及录屏功能Demo [实例截图] [核心代码] package com.dzjin.screen.screenshotandrecordde ...

  3. iPhone App创建与审核步骤二:如何在developer.apple.com网站中设置App预览和截屏以完成App上架

    iPhone App创建与审核步骤二:如何在developer.apple.com网站中设置App预览和截屏以完成App上架,根据图标规范RAD Studio 10.4 for delphi XE 或 ...

  4. 酷派android手机怎么截屏,酷派手机怎么截屏啊第一页:安卓怎么截屏,截图在哪?安卓手机截...

    酷派手机怎么截屏啊 第一页:安卓怎么截屏,截图在哪?安卓手机截图快捷键功能详解第二页:三星手机怎么截图_三星手机截图快捷键组合第三页:华为手机怎么截图_华为截图方法2第四页:Htcone(M7)_Ht ...

  5. 安卓SurfaceView截屏

    关于安卓SurfaceView截屏 2015.12.9号是一个值得记得日子,开始拖着背包从学校出来,挤上火车,做着接近30小时的硬座,来到了美丽的成都,那时候赵雷的<成都>还没火,'走到玉 ...

  6. Android防录屏防截屏功能失效、不起作用

    有关Android防录屏功能网上有很多资料,在这里还是稍微说一下,实现方法就是在Activity.onCreate中,添加以下代码: getWindow().addFlags(WindowManage ...

  7. iOS安全之防止手机截屏/录屏导致泄密的方案: iOS11之后防止用户录屏方案、基于DRM防截屏/录屏 | 蓄力计划

    文章目录 前言 I.防止手机截屏泄密方案 1.1 应用被挂起时,在当前页面添加一层高斯模糊 1.2 监听收款码界面截图,对付款码进行高斯模糊,防止信息泄露 1.3 iOS11之后防止用户录屏方案 1. ...

  8. Apple Store Connect App 预览和截屏提示:“载入此图像时错误“

    App 预览和截屏上传图片错误,提示:"载入此图像时错误" 最近在做苹果应用审核,发现 App 预览和截屏上传图片一直上传不了. 尝试了 尺寸.格式.浏览器(谷歌和safari). ...

  9. Android App内部防截屏技术

    我胡汉三又回来了!! 日常吐槽: 又有新需求了感觉特别坑,身为一名开发者,我怎么看不懂需求是什么鬼 求大佬带!! 这个是我的第二篇博客,我写博客呢并不是为了出名,我就是单纯的把我出过的问题搞上来,等下 ...

最新文章

  1. 烂泥:下载酷我收费的MV
  2. 【Tools】Tools博客汇总
  3. spring mvc 配置解析之xml
  4. RxJS的另外四种实现方式(一)——代码最小的库
  5. Android异步批量下载图片并缓存
  6. 几个清华和北邮学霸公众号,值得学习
  7. 开题报告:基于java的电子商务购物网站系统 毕业设计论文开题报告模板
  8. 2021牛客暑期多校训练营5 Cheating and Stealing
  9. AI工具是帮手还是助手:
  10. 服务器光盘装centos7系统,光盘安装CentOS 7.4步骤
  11. 软件的基本是要处理好”算法“及其基础(一)流-字-字符(包括某个数字、字母、符号和某个汉字等)-字符串-字节动态数组-字节-整数之间的转化关系和算法
  12. 云计算基础——云计算认知
  13. 编写一个判别素数(质数)的函数 int isPrime(int x)。在 main 函数中,输入一个正整数 n,输出 1~n 之间的所有素数以及素数的个数
  14. Python3安装bz2
  15. mysql插入数据时如果有相同数据就不插入或者替换
  16. 液晶屏背光板的分类及知识点
  17. 因特网上的英语学习资源 [转自 www.chinadaily.com.cn]
  18. drupal8 存取session
  19. 语音识别模块骚操作——基于LD3320的语音识别模块LD-V7——友军计划2
  20. 仿苹果AppStore 环形下载进度条

热门文章

  1. Pannellum 360全景图片展示
  2. python椭圆曲线加密算法_区块链的基石--椭圆曲线密码学
  3. 计算机学院艺术节主题标语,艺术节标语(精选50句)
  4. 博士申请研究计划应该写一些什么。
  5. 1037 在霍格沃茨找零钱(JAVA)
  6. Java-查询数据库
  7. Git案例:月光宝盒 ,让我们随时回到以前
  8. c语言判断全角和半角字符,对于字符串中全角字符和半角字符的判断
  9. ASP.NET站点使用IP或域名访问的connectionStrings配置方法
  10. itext pdf linux 乱码,iTextSharp读取pdf内容为乱码