
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文验证了READ_FRAME_BUFFER权限能否截图手机上的安全画面(如银行密码界面)。通过源码分析发现,默认情况下无法截图安全层内容,但通过调用setCaptureSecureLayers(true)方法后,确实可以捕获包括手势密码在内的敏感界面。实验结果显示,未设置该参数时截图会屏蔽安全内容,而设置后则能完整截取所有画面。这表明具有READ_FRAME_BUFFER权限且系统签名的应用,通

豆包手机助手使用的CAPTURE_SECURE_VIDEO_OUTPUT权限引发关注。该权限允许捕获安全级别的视频内容,需要系统签名,主要用于处理包含敏感信息的窗口(如银行支付界面)。文章分析了FLAG_SECURE标志的作用(防止截屏/录屏)和VIRTUAL_DISPLAY_FLAG_SECURE标志的关系,指出创建安全虚拟显示需要此权限。通过系统设置的手势密码界面案例,展示了安全窗口的实际应用

Android权限保护级别protectionLevel解析 文章分析了Android权限定义中的protectionLevel属性,该属性用于描述权限的风险级别和授权机制。通过源码剖析发现protectionLevel在attrs_manifest.xml中定义,包含多种类型: normal(0):低风险权限,系统自动授予 dangerous(1):高风险权限,可能影响用户隐私或设备控制 sig

本文对比了VSCode和Clion在AOSP框架开发中的使用体验。VSCode适合快速阅读多模块耦合的源码,即开即用但跳转准确性稍逊;Clion依赖CMake项目模型,代码跳转精准且编写提示完善,更适合单一模块的深度开发和代码编写。VSCode适用于多模块源码分析场景,而Clion则更适合对特定模块进行频繁代码修改的开发需求。开发者应根据具体需求选择工具:多模块阅读选VSCode,专注单一模块开发

摘要: IntentFirewall(IFW)是Android原生组件,用于拦截四大组件启动,无需修改系统代码。它通过XML规则限制Intent传递,提升系统安全性和性能,尤其针对国内应用过度耗电问题。源码位于frameworks/base/services/core/java/com/android/server/firewall/IntentFirewall.java,核心方法checkSta

近期又粉丝朋友聊到了如果做aosp系统应用开发,有什么工具或者方式来导入代码可以正常跳转和代码提示等?

本文介绍了Android WM Shell中的线程管理机制。主要包括ShellMainThread(默认优先级为THREAD_PRIORITY_DISPLAY)、ShellBackgroundThread(后台优先级)和ShellAnimationThread等专用线程的使用场景。文章强调了最佳实践:避免在构造函数中初始化组件,慎用同步机制以防死锁,回调需发布到Shell主线程。同时警告不要使用L

本文介绍了如何通过布局检查器和lint工具优化Android应用布局性能。使用嵌套LinearLayout会导致视图层次过深和重复测量问题,特别是在RecyclerView等场景下性能损耗明显。建议改用ConstraintLayout来创建扁平化布局结构,将原两层嵌套简化为单层布局。lint工具能检测多种布局优化点,如使用复合可绘制对象、合并根帧、移除无用布局等,这些优化可以集成到开发流程中自动执

本文分析了Android 16版本中分屏收藏功能的实现原理。该功能允许用户保存两个分屏应用为快捷方式,点击后可快速进入分屏模式。源码分析主要从创建和点击AppPairIcon两部分展开:在创建时,系统通过GroupedTaskView获取任务信息,转换为WorkspaceItemInfo后构造AppPairInfo对象,最终生成桌面图标;点击时则调用onClickAppPairIcon方法处理分屏

Android权限保护级别protectionLevel解析 文章分析了Android权限定义中的protectionLevel属性,该属性用于描述权限的风险级别和授权机制。通过源码剖析发现protectionLevel在attrs_manifest.xml中定义,包含多种类型: normal(0):低风险权限,系统自动授予 dangerous(1):高风险权限,可能影响用户隐私或设备控制 sig








