Android系统截屏监听工具

做系统截屏通知的时候,找了很多资料,测试后发现要做挺多机型适配的,而且有时候会没有监听到,有时候又监听到多次,不能实现想要的效果。一下是最终的解决方案,已在足够多的手机品牌跟同一品牌不同版本上做过足够多的适配。

1、首先创建一个工具类

/*** 系统截屏监听工具,监听系统截屏,然后对截图进行处理*/
public class ScreenShot {private static final String TAG = "ScreenShot";private static final String[] MEDIA_PROJECTIONS = {MediaStore.Images.ImageColumns.DATA,MediaStore.Images.ImageColumns.DATE_TAKEN,MediaStore.Images.ImageColumns.DATE_ADDED,};/*** 截屏依据中的路径判断关键字*/private static final String[] KEYWORDS = {"screenshot", "screen_shot", "screen-shot", "screen shot", "screencapture","screen_capture", "screen-capture", "screen capture", "screencap", "screen_cap","screen-cap"

Android系统截屏监听工具相关推荐

  1. 监听Android系统截屏

    1. 原理 因为Android系统没有提供截屏的相关API,所以需要我们自己去实现.国内的Android手机都是使用定制系统的,截图方式五花八门,采用对截图按键的监听的方案并不合适.Android系统 ...

  2. Android App中监听系统截屏(截屏监听功能)

    功能需求: App内截屏监控功能,当发现用户在我们的app内进行了截屏操作时,进行对图片的二次操作,例如添加二维码,公司logo等一系列操作. 首先来app界面图及截屏监听图添加效果图 主要是利用内容 ...

  3. Android系统截屏的实现(附代码)

    1.背景 写博客快两年了,写了100+的文章,最火的文章也是大家最关注的就是如何实现android系统截屏.其实我们google android_screen_shot就会找到很对办法,但那些都是很多 ...

  4. Android 系统截屏与系统内置DVR录像冲突,导致SystemUI重启的问题解决与分享

    上周六加班在解决一个关于SystemUI内嵌的DVR录像与系统截屏操作冲突的问题,介于问题的复杂性,所以我把这个分享出来便 于以后自己更加的理解,又方便以后遇到此问题的同行能够提供一些帮助,若有疑问可 ...

  5. Android 系统截屏实现

    在AndroidManifest.xml文件里面填入以下权限 <!--系统截屏权限--> <uses-permission android:name="android.pe ...

  6. Android 截屏监听(截图分享功能实现)

    具体来说就是,检测到了用户在应用内有截图,弹出一个分享界面, 在截图下方添加一个二维码,进行分享. ●●●  前言 Android系统没有直接对截屏事件监听的接口,也没有广播,只能自己动手来丰衣足食, ...

  7. Android app内截屏监听

    1.在 Application onCreate 方法设置 activity 生命周期监听 package com.example.myscreenshot;import android.app.Ac ...

  8. 详细讲解安卓截屏监听操作

    需求 项目中有时会遇到监听用户截屏操作的需求,应用场景也比较丰富. eg. 1: 某个隐私页面禁止截屏,当发现用户截屏后,删除该截屏文件: eg. 2: 当用户截屏时,可能是需要进行分享,意见反馈等操 ...

  9. Android 系统语言切换监听和设置

    最近项目上产品经理提了个需求,要求关闭语言国际化,不管手机系统设置那个国家的语言,都要显示汉语,好吧,既然有需求,那就做吧.但是项目中已经有英文的配置了,且是作为默认String提供的,这么多翻译好的 ...

最新文章

  1. 【收藏】银联在线支付商户UPMP接口的使用和说明
  2. 解决 jquery.form.js和springMVC上传 MultipartFile取不到信息
  3. 打开端口_打印机ip及端口设置
  4. 一篇文章带你了解Python运算符重载
  5. C语言dev查看调试变量,C语言程序设计-c4_C语言上机_Dev调试.doc
  6. ad15原理图中变压器种类_「知识」共轭结构整流变压器低压输出三排八列短网结构引线布置...
  7. C#服务启动以及服务指令
  8. jQuery的几种简单实用效果
  9. Android开源框架源码分析:Okhttp
  10. 嵌入式C语言面试题剖析100,嵌入式c语言面试题汇总超.docx
  11. 电脑启动项,电脑启动项设置,详细教您怎么设置开机启动项
  12. tl431 输出接104 振荡
  13. 有限元基础及ANSYS应用 - 第9节 - 2 平面应变问题的ANSYS分析
  14. LTE学习笔记之无线资源管理
  15. “Why Should I Trust you ?”Explaining the Predictions of Any Classififier.-对分类预测进行解释
  16. hp服务器显示器不亮,惠普电脑显示器不亮怎么办
  17. 数据可视化: matplotlib绘制动态图及3维动画
  18. 关于对KB4Rec数据集的学习
  19. linux scp 详解
  20. SAP ABAP的SQL中加入常量列

热门文章

  1. Android系统稳定性----Crash
  2. Qt学习笔记7:恢复被最小化的窗口
  3. 自定义公众号菜单(java版)
  4. 【动态规划】拆分词句
  5. 无线蓝牙运动耳机哪个品牌好?运动蓝牙耳机推荐
  6. C#利用CMD来获取触摸屏保存到FTP里的报警信息与操作记录
  7. 什么是BadUSB攻击以及如何预防
  8. Python办公自动化实战 04 | Python-docx库:Python与Word的完美结合_综合案例快速上手
  9. sencha touch 入门系列 (二)sencha touch 开发准备
  10. win10修改注册表后重启黑屏,只看到鼠标的还原方法