logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android 7系统编译与刷机(一)源码环境搭建与完整编译流程

Android 7系统编译与刷机(一):源码环境搭建与完整编译流程 本文是Android 7系统编译与刷机系列的首篇,重点讲解源码环境搭建与完整编译流程。主要内容包括: 学习编译流程的重要性:解决日常开发中全编耗时、镜像打包机制不明、分区表配置等实际问题。 编译环境准备: 硬件要求:150GB硬盘空间,16GB内存(解决jack-server OOM问题) 操作系统:推荐Ubuntu 14.04/

#android
Android 16系统源码_无障碍辅助(二)Android 的无障碍框架

结合系统源码梳理Android系统的无障碍服务框架相关源码

文章图片
#android
Android 16系统源码_无障碍辅助(一)认识无障碍服务

通过一个简单的案例初步认识Android系统的无障碍服务

文章图片
#android
Android12 U盘插拔链路源码全解析(三):Native层 —— vold与NetlinkManager

本文是Android存储子系统系列第三篇,聚焦Native层的vold守护进程。vold作为用户态首个感知U盘插入的进程,通过NetlinkManager监听内核uevent事件,经VolumeManager创建Disk/Volume对象,并响应挂载请求。其架构核心包含五大模块:NetlinkManager(事件接收)、VolumeManager(磁盘管理)、CommandListener(Jav

Android7 U盘插拔链路源码全解析(三)Native层Vold与NetlinkManage

本文是Android存储系统系列分析的第三篇,聚焦Native层的vold与NetlinkManager。vold作为用户态首个感知U盘插入的守护进程,负责接收内核uevent事件、解析设备信息、管理存储卷,并桥接Java层。文章详细剖析了vold的五大核心模块架构,包括NetlinkManager(监听内核事件)、VolumeManager(管理存储对象)、CommandListener(处理J

Android 7系统网络(一)全景图与调用链路概览

本篇建立了 Android 7 网络子系统的五层全景图(内核 → netd → Framework → NetworkAgent → 应用 API),并跟踪了一条 HTTP 请求在各层之间穿行的完整路径。关键理解:netd 是网络控制的中枢——Framework 层的所有网络策略(防火墙、带宽、路由、DNS)最终都通过 netd 的 Controller 落地为 iptables 规则和路由表条目

#android#网络
Android12 U盘插拔链路源码全解析(八)实战调试与案例分析

摘要 本文是Android U盘插拔全链路分析的第八篇,聚焦实战调试与案例解析。文章提供了一套完整的调试工具链:硬件层使用示波器/USB分析仪检测信号;内核层通过dmesg查看USB枚举日志;Native层用logcat监控vold日志;Framework层通过dumpsys快照服务状态;应用层检查MediaScanner日志。

#android
Android12 U盘插拔链路源码全解析(七):应用层 —— MediaScanner与SAF

文章摘要: 本文是Android U盘挂载全流程解析系列的第七篇,聚焦应用层如何访问U盘文件。在Android 10+的分区存储限制下,普通应用无法直接访问/mnt/media_rw/路径,必须通过MediaStore或存储访问框架(SAF)。文章详细分析了MediaScanner的工作机制:从接收MOUNTED广播触发扫描,到递归遍历目录、处理媒体文件元数据,最终写入MediaStore数据库的

#android
Android12 U盘插拔链路源码全解析(三):Native层 —— vold与NetlinkManager

本文是Android存储子系统系列第三篇,聚焦Native层的vold守护进程。vold作为用户态首个感知U盘插入的进程,通过NetlinkManager监听内核uevent事件,经VolumeManager创建Disk/Volume对象,并响应挂载请求。其架构核心包含五大模块:NetlinkManager(事件接收)、VolumeManager(磁盘管理)、CommandListener(Jav

    共 34 条
  • 1
  • 2
  • 3
  • 4
  • 请选择