logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

安卓陌生知识点:IntentFirewall组件启动“防火墙”实战方式

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

文章图片
#android#车载系统#性能优化
aosp11/12/13 framework源码开发IDE工具之idegen/aidegen/AIDEGen详细使用

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

文章图片
#ide#android#android studio
分析WM Shell中线程相关的官方帮助文档

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

文章图片
#android#性能优化
app性能优化:优化布局层次结构

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

文章图片
#性能优化#android#面试
安卓aosp 16新特性分屏收藏保存功能AppPairIcon剖析

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

文章图片
#android#面试
AI豆包手机权限文章补充:Mainfest中某个权限的protectionLevel具体是如何被系统定义的?

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

文章图片
#android
聊一聊豆包AI手机助手高度敏感权限CAPTURE_SECURE_VIDEO_OUTPUT

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

文章图片
#android#AI
安卓xml乱码/加密转换:abx2xml和xml2abx使用及源码介绍

转换前属于二进制乱码转化后的./system/users/0/appwidgets-read.xml变成我们常见的普通xml同样普通xml也可以转成二进制xml,转化命令然后看看./system/users/0/appwidgets-binary.xml是不是变得二进制不可读了。

文章图片
#android#xml#车载系统
android系统中data下的xml乱码无法查看问题剖析及解决方法

高版本安卓主要是考虑到使用二进制xml1、二进制xml的性能方面速度比传统xml快2、占用数据体积比传统xml要小以上两个优势就是使用二进制xml根本原因,系统默认二进制xml也是可以通过标志位修改变成普通xml,但是要清除数据重新生成,想要二进制xml直接变成普通xml需要对原来的二进制xml进行解析后重新写入新的普通xml更多framework详细代码和资料参考如下链接其他课程七件套专题:点击

文章图片
#android#xml
安卓15 audio新专题发布:安卓系统手机车机音频audio子系统深入实战开发专题

摘要:本文介绍了Android音频框架Audio子系统的实战专题课程。课程从音频播放为主线,深入剖析AudioFlinger、AudioPolicy等模块,包含80+课时,分为基础和进阶两部分。基础部分讲解音频框架理论、AudioTrack源码分析等;进阶部分涉及AudioMixer、音量调节、多app录音等实战项目。课程特色包括降低学习难度、公司级调试方法、真实项目实战和全面知识覆盖。适合有An

文章图片
#android#音视频
    共 68 条
  • 1
  • 2
  • 3
  • 7
  • 请选择