网站制作和如何推广wordpress tag多条件选择

张小明 2025/12/28 12:24:31
网站制作和如何推广,wordpress tag多条件选择,网站没被收录怎么办,赤水市建设局官方网站背景#xff1a; 针对READ_FRAME_BUFFER的权限原理剖析前面文章已经进行了详细讲解#xff0c;具体文章如下#xff1a; 但是文章也给大家留下了一个疑问#xff0c;那就是具有READ_FRAME_BUFFER权限到底是否可以截图到手机上secure画面#xff0c;比如银行等密码手势画面…背景针对READ_FRAME_BUFFER的权限原理剖析前面文章已经进行了详细讲解具体文章如下但是文章也给大家留下了一个疑问那就是具有READ_FRAME_BUFFER权限到底是否可以截图到手机上secure画面比如银行等密码手势画面。针对这个疑问也进行了直播讲解和验证答案就是READ_FRAME_BUFFER权限确实可以实现对这些敏感隐私画面进行截图。下面给大家展示相关的源码大家也可以自行用下面源码进行验证你的设备是否可以截图成果。直播代码分享要进行截图secure layer的接口分享frameworks/base/core/java/android/window/ScreenCapture.java/** * Whether to allow the screenshot of secure layers. Warning: This should only be done * if the content will be placed in a secure SurfaceControl. * * see ScreenshotHardwareBuffer#containsSecureLayers() */publicTsetCaptureSecureLayers(boolean captureSecureLayers){mCaptureSecureLayerscaptureSecureLayers;returngetThis();}注释可以看出是可以截图安全的layer到sc。不使用setCaptureSecureLayers截图代码如下publicstaticBitmapcaptureScreenshot(){try{final ScreenCapture.CaptureArgs captureArgsnewScreenCapture.CaptureArgs.Builder().setSourceCrop(newRect(0,0,2960,1440)).build();ScreenCapture.SynchronousScreenCaptureListener syncScreenCaptureScreenCapture.createSyncCaptureListener();try{WindowManagerGlobal.getWindowManagerService().captureDisplay(0,captureArgs,syncScreenCapture);}catch(RemoteException e){e.rethrowAsRuntimeException();}final ScreenCapture.ScreenshotHardwareBuffer screenshotHardwareBuffersyncScreenCapture.getBuffer();returnscreenshotHardwareBuffer.asBitmap();}finally{}}保存图片到sdcard私有目录方法publicstaticStringsaveBitmap(Context context,Bitmap bitmap,String subDir,String fileName){File baseDircontext.getExternalFilesDir(Environment.DIRECTORY_PICTURES);if(baseDirnull)returnnull;File targetDirnewFile(baseDir,subDir);if(!targetDir.exists())targetDir.mkdirs();File imageFilenewFile(targetDir,fileName.jpg);try(FileOutputStream fosnewFileOutputStream(imageFile)){bitmap.compress(Bitmap.CompressFormat.JPEG,90,fos);fos.flush();returnimageFile.getAbsolutePath();}catch(Exception e){e.printStackTrace();returnnull;}}调用方式CaptureScreenshotUtil.saveBitmap(MainActivity.this,CaptureScreenshotUtil.captureScreenshot(),aaa,test);权限声明uses-permission android:nameandroid.permission.READ_FRAME_BUFFER/uses-permission注意需要基于源码编译apk系统签名安装。验证得到的结果原设备画面展示截图到图片展示如下明显看到手势密码部分的Activity是无法被截图到的这块与豆包官方声明基本上一致。但是真的是这样吗使用setCaptureSecureLayers后截图情况代码上只是在原来基础上加入setCaptureSecureLayers(true)try{final ScreenCapture.CaptureArgs captureArgsnewScreenCapture.CaptureArgs.Builder().setSourceCrop(newRect(0,0,2960,1440))//重点差异.setCaptureSecureLayers(true).build();ScreenCapture.SynchronousScreenCaptureListener syncScreenCaptureScreenCapture.createSyncCaptureListener();try{WindowManagerGlobal.getWindowManagerService().captureDisplay(0,captureArgs,syncScreenCapture);}catch(RemoteException e){Log.e(lsm666888,Failed to request screencapture for display);e.rethrowAsRuntimeException();}final ScreenCapture.ScreenshotHardwareBuffer screenshotHardwareBuffersyncScreenCapture.getBuffer();returnscreenshotHardwareBuffer.asBitmap();}finally{}运行后进行截图效果如下可以看出明显这次截图是可以截图到手势密码的画面了所以最后的结论就是如下READ_FRAME_BUFFER权限确实是需要系统签名才可以使用的默认不设置setCaptureSecureLayers(true)那确实无法截图到手势密码等secure画面,但是如果设置了setCaptureSecureLayers(true)就可以截图到各个secure的内容。所以READ_FRAME_BUFFER权限是可以截图到各个手势密码等高度隐私的画面。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

深圳网站设计公司yx成都柚米科技15c#网站开发框架有

本系统(程序源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、选题背景随着信息技术的快速发展,教育行业对信息化管理的需求日益增长。传统的教学管理方式主要依赖人工操作,存…

张小明 2025/12/25 17:19:12 网站建设

网站设计代码网络运维是做什么的

个人主页:chian-ocean 讲真的,搞推荐系统(RecSys)和搜索业务的兄弟们,平时最头疼的是什么?不是模型不够大,而是 P99 延迟 总是莫名其妙地抖动。 你在 x86 上调优了半天,搬到 ARM 架…

张小明 2025/12/25 17:35:43 网站建设

南通网站建设优化公司上海有哪些建设工程公司

开发首个 Windows Azure 云应用全流程指南 1. 服务定义与配置概述 在开始开发云应用之前,我们需要了解服务定义和配置的基本概念。服务定义文件定义了新的“Web 角色”,例如这里的 WebRole1。而服务配置文件则指定了该角色的实例数量,如 WebRole1 配置为有 1 个实例,意味着…

张小明 2025/12/25 18:19:44 网站建设

青岛快速排名优化西安官网优化哪家公司好

LangFlow 支持定时触发器,实现周期性 AI 任务 在企业自动化需求日益增长的今天,一个常见的挑战是:如何让大语言模型(LLM)不只是“会说话”,而是真正“能干活”?比如每天早上自动生成销售报告、每…

张小明 2025/12/25 19:03:52 网站建设

新媒体配图的相关知识seo页面优化的方法

玩转Multisim 14示波器:从连错线到精准测相位的实战指南你有没有过这样的经历?在Multisim里搭好一个振荡电路,信心满满点下仿真,结果示波器屏幕上一片空白——要么波形乱跳像心电图,要么干脆不动。别急,这不…

张小明 2025/12/25 18:19:59 网站建设

wap网站psd怎么做下载类的网站

GNOME开发资源与未来展望 开发资源 GNOME开发者网站为 http://developer.gnome.org/,在这里可以找到新闻、文档、当前项目等内容。以下是一些可能特别感兴趣的项目: - GNOME文档项目 (http://developer.gnome.org/projects/gdp/):提供各类GNOME文档,包括当前软件包文档…

张小明 2025/12/25 21:24:01 网站建设