首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • Android 监控(已适配Android 14)

    GitHub Demo项目链接:https://github.com/DoubleD0721/Screenshot前瞻目前Android针对监控主要有三种方式:利用FileObserver监听某个目录中资源的变化利用 ContentObserver监听全部资源的变化直接监听快捷键(由于不同的厂商自定义的原因,使用这种方法进行监听比较困难)本文主要使用ContentObserver的方式来实现对监控。 但是针对增加了一个新的监控权限DETECT\_SCREEN\_CAPTURE,该权限默认为开且用户无感知,针对用户只给部分权限的情况,我们可以通过该权限来获取用户的动作,尝试一些不依赖文件的操作 使用系统API进行监控(但无法拿到文件)|没有相册权限|无法进行监控|使用系统API进行监控(但无法拿到文件)Android 13及以下机型监控针对Android 13及以下用户,使用监听媒体库方式进行监控 将开始监控媒体库方法注入每个activity的onResume中,将停止监控注入每个activity的onPause中,保证activity在展示的时候开始监控,在消失的时候结束对监控

    1.7K10编辑于 2024-03-28
  • 来自专栏韩曙亮的移动开发专栏

    【错误记录】Android 应用漏洞修复处理 ( 攻击漏洞 | Android 系统的方式 | 通过 adb 命令 |Android 代码 | Android 设置禁止屏幕代码 )

    一、Android 攻击 针对 Android 应用的 " 攻击 " 是 恶意应用程序 或者 攻击者利用某些漏洞或技术手段 , 非法获取用户屏幕上的敏感信息 , 会导致用户 隐私泄漏 或者 造成安全风险 来执行 未授权的操作 ; 屏幕录制 : 屏幕录制技术 也可能被用于窃取用户的屏幕信息 ; 二、Android 系统的方式 在 Android 系统中 , 用户可以 通过 特定的键盘组合触发 ; 电源键 + 音量减小键 : Android 设备上触发的组合键 , 系统会触发操作 , 并将当前屏幕内容保存为图片文件 ; 手势操作: 滑动手势 : 在特定的 Android 设备上 , 可以使用手势或者滑动手势来触发操作 ; 通知栏快捷方式: 通知栏菜单 : 有些 Android 设备 在通知栏中提供了的快捷方式按钮 , 用户可以通过点击该按钮来执行操作 ; 系统设置中的选项 Studio 中的截图功能 , 就是这么实现的 ; 四、Android 代码 在 Android 应用程序中 , 通过代码进行 , 需要如下几个步骤 : 首先 , 获取 Activity 的

    1.6K10编辑于 2024-06-24
  • 来自专栏Android&Java技术

    Android的几种实现

    #Android的几种实现 ##方式一 public static Bitmap capture(Activity activity) { activity.getWindow() return bmp; } 此种方式比较简单只需传入当前要截取屏幕的Activity对象即可,不需要添加任何权限,后续可将截图的bitmap保存到本地即可; 缺点:无法截取WebView页面,后是白屏 ##方式二 使用adb Shell命令 例如: adb shell screencap -p /sdcard/sreenshot1.png 命令格式:adb shell screencap -p + 文件路径 + 文件名 ##方式三 从Android 5.0开始 Google开放了的api 截取方式如下: 1.在Activity中开启服务 if (Build.VERSION.SDK_INT 5.0以上的: https://github.com/Android-ScreenShot/AndroidScreenShotService 本文首发于我的微信公众号,更多干货文章,请扫描二维码订阅哦

    7.1K20发布于 2020-02-27
  • 来自专栏码客

    Rust

    前言 查询库 https://github.com/nashaofu/screenshots-rs 添加依赖 [dependencies] screenshots = "0.5.3" use

    2.3K20编辑于 2023-04-27
  • 来自专栏acoolgiser_zhuanlan

    js以及three.js场景

    来来来,说正事 在手机端完全不需要前端动什么脑子,但是在网页上就很头疼了,我这里介绍两种情形,针对普遍和某一特殊功能需求 1、js插件html2canvas.js 这个插件真的很好用,而且GitHub document.querySelector("#capture")).then(canvas => { document.body.appendChild(canvas) }); 2、js原生代码 那就是出来的图片是空白的,场景scene后期渲染的比如灯光,加载的模型都没有截图截下来。 { antialias: true, alpha: true, preserveDrawingBuffer :true }) 第二种方法就是在截图之前先渲染一下场景和相机,就不会实时刷新屏幕,导致我们下来的是空白了

    9.7K20发布于 2020-11-12
  • 来自专栏Live专区

    verycapture - 免费

    简介 国人出品的 Windows 平台免费截图、GIF 制作、录软件。亮点是可以将截图进行 ocr 文字提取,并且录功能易用性也不错。 详细功能演示 下载地址:官网下载

    4.4K40编辑于 2022-08-16
  • 来自专栏微卡智享

    Android划矩形并加入OCR识别

    前面文章《Android SurfaceVeiw划矩形存放到RecyclerView中》已经通过手指划矩形把图片存入到RecyclerView中了,以前也加入过TeseractOCR的识别,因为截取的图像不理解 =new StringBuilder(); // 核心预设置代码 tessAPI=new TessBaseAPI(); //如果Android

    2.7K10发布于 2019-10-24
  • 来自专栏码客

    WPF实现

    前言 使用C#直接的话有两个问题 截图效率不高 内存释放不及时,如果间隔时间较短进行,就会导致内存占用不断上升最终程序崩溃 为了解决这个问题这里就采用了利用nircmd.exe,但是这个工具不能设置后的大小 正文 使用nircmd.exe 官网:http://www.nirsoft.net/utils/nircmd.html 链接:https://pan.baidu.com/s/1AyGNHN5XM5v08gjGx3y6Dw

    2K20发布于 2021-07-12
  • 来自专栏wOw的Android小站

    使用MediaProjection

    Background Android5.0以上提供了MediaProjection,方便等功能。 得到MediaProjection实例后怎么呢?下面是的核心步骤。 前两个参数是ImageReader生成图像的尺寸,当然是使用屏幕尺寸。 注意,用Display获取屏幕尺寸要用真实的尺寸,使用getRealMetrics方法。 对来说,要1张图像就够了,但是代码使用的是2,这个理由在后面说。 有黑边 mDisplay.getMetrics(metrics);导致的。这个方法获取到的屏幕是不包含NavigationBar的高度的,所以得到的尺寸比真实的全屏要小。

    12.1K20发布于 2018-09-18
  • 来自专栏summerking的专栏

    Chrome

    ctrl+shift+i ctrl+shift+p screen 选择

    2.6K20编辑于 2022-09-19
  • 网页自动

    网页自动使用lxml模块来解析网页源代码,以下是一个示例代码: from lxml import etree # 网页源代码 html = """ <html> <body>

    20810编辑于 2025-08-29
  • 来自专栏微卡智享

    Android SurfaceVeiw划矩形存放到RecyclerView中

    前一篇文章《Android SurfaceView onTouchEvent进阶操作OpenCV显示》我们已经实现了在SurfaceView中划矩形显示在源图上,本章我们将结合前几天学习的东西把划的图形保存到 ★ 知识点 ★ 01 RecyclerView的应用《Android RecyclerView图片横向滚动显示》 02 OpenCV NDK的使用《Android NDK编程(七)--- JNI中List 使用RecyclerView中前面文章有说到,这里简单说一下,在build.gradle中加入implementation 'com.android.support:recyclerview-v7:28.0.0 把RecyclerView相关的类都复制进来,详细的相关设置可以在《Android RecyclerView图片横向滚动显示》文章中看到。 MainActivity中加入相关设置 ? 前面的基本差不多,上图中就是当传递进来isovertouch后我们就开始把矩形中的图出来加入到返回的LIst列表中。

    1.5K30发布于 2019-10-09
  • 来自专栏React Native开发圈

    React Native 组件

    React Native 组件:react-native-view-shot,可以截取当前屏幕或者按照当前页面的组件来选择截取,如当前页面有一个图片组件,一个View组件,可以选择截取图片组件或者View 安装方法 npm install react-native-view-shot react-native link react-native-view-shot 使用示例 captureScreen() 方法 format:指定生成图片的格式png or jpg or webm (Android). 默认是png。 quality:图片的质量0.0 - 1.0 (default)。

    3.5K20发布于 2018-08-03
  • 来自专栏程序员开发工具

    adb 和录命令

    ---- adb 命令 screencap 第一种方法 //(保存到SDCard) adb shell /system/bin/screencap -p /sdcard/screenshot.png 在Windows中利用doskey配置类似Linux中alias命令 创建Windows命令行的alias ---- adb 录命令 screenrecord 简介 screenrecord 是一个 shell 命令 支持 Android 4.4(API level 19)以上 支持视频格式: mp4 一些限制 某些设备可能无法直接录制,原因是分辨率太高,如果遇到此类问题,请试着指定较低的分辨率 -d file:///sdcard/demo.mp4 Broadcasting: Intent { act=android.intent.action.MEDIA_SCANNER_SCAN_FILE Usage: screenrecord [options] <filename> Android screenrecord v1.2.

    11.6K20发布于 2018-09-18
  • 来自专栏代码小技巧分享分析

    Java实现网页

    import java.awt.AWTException; import java.awt.Desktop; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Image; import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit; import java.awt.event.KeyEvent; import java.awt.im

    2.7K00发布于 2021-09-23
  • 来自专栏Fundebug

    Fundebug上线微信小游戏错误监控!支持自动

    为什么监控小游戏? 理论上来讲,BUG是无法避免的,实时监控阔以帮助开发者第一时间发现BUG,及时修复BUG,将BUG的影响降到最低。 开发者通常是比较自信的,他们坚持我写的代码当然没问题。 两行代码搞定; 小游戏在用户的手机上出错了,Fundebug第一时间通过邮件提醒开发者; Fundebug提供详细的出错信息和强大的错误管理面板,帮助开发者快速解决错误; 划重点,支持出错页面自动

    2.1K140发布于 2018-05-18
  • 来自专栏Android&Java技术

    如何在 Android 上优雅地实现?(附代码)

    return bmp; } 此种方式比较简单只需传入当前要截取屏幕的Activity对象即可,不需要添加任何权限,后续可将截图的bitmap保存到本地即可; 缺点:无法截取WebView页面,后是白屏 方式二 使用adb Shell命令 例如: adb shell screencap -p /sdcard/sreenshot1.png 命令格式:adb shell screencap -p + 文件路径 + 文件名 方式三 从Android 5.0开始 Google开放了的api 截取方式如下: 1.在Activity中开启服务 if (Build.VERSION.SDK_INT >= 21 media_projection")).createScreenCaptureIntent(),1); } else { Log.e("TAG", "版本过低,无法 5.0以上的: https://github.com/Android-ScreenShot/AndroidScreenShotService

    1.6K10编辑于 2022-05-09
  • 来自专栏iOS 备忘录

    iOS 全局防原理

    一、系统背景iOS 对「安全输入」相关视图(例如开启安全输入的文本框及其内部系统私有子视图)在与录时会自动排除,这些视图不会出现在截图或录画面中。 项目利用这一机制,将整应用内容放入系统认定的「安全视图」层级内,从而实现防/防录下的内容保护。<! 这样,无论是根界面还是后续加在「窗口」上的浮层(弹窗、蒙层、设置面板等),最终都在安全容器内,从而在/录时被系统整体排除。 3.5 防的边界防仅影响被放入安全容器的内容在/录画面中的可见性(被系统排除)。 「安全容器内不参与」是互补关系。

    22110编辑于 2026-02-28
  • 来自专栏JVMGC

    2.6K Star开源工具:有OCR、录搜索等等等功能

    软件介绍 eSearch是一款功能丰富的软件,可在Linux、Windows和Mac操作系统上实现屏幕搜索、、OCR识别、翻译等功能。 它提供了多样化的工具,支持录、以图搜图、搜索翻译等实用功能。eSearch基于成熟的electron框架开发,跨平台使用方便,适合各类用户使用。 功能特点: 功能:支持框选裁切、调整框选大小位置(支持方向键或WASD键操作)、通过输入四则运算式调整框选大小,同时提供取色器、放大镜、自由画笔、几何形状绘制和高级画板设置等功能。 编辑器和工具:除了和OCR功能外,eSearch还提供了其他编辑器功能,如查找替换(支持正则匹配)、自动删除换行、在其他编辑器中编辑(支持自动重载)以及行号和拼写检查等功能。 2.打开eSearch软件,根据需要点击相应的功能按钮进行操作,如、OCR识别、搜索和翻译、贴图和录等。

    92010编辑于 2023-12-21
  • 来自专栏编程使我快乐

    小技巧-Chrome长

    一般截图工具仅能道可视的部分: image.png 使用谷歌浏览器内置命令可以方便的对长网页进行操作: 按下 F12 键位 image.png 同时按下 Ctrl+Shift+P 键位 image.png

    2.3K40发布于 2020-11-04
领券