logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android7 U盘插拔链路源码全解析(七)应用层MediaScanner与SAF

本文分析了Android系统中应用层如何访问U盘文件的关键机制。主要内容包括: 权限模型:通过FUSE实现权限控制,将原始挂载点/mnt/media_rw/Udisk重新映射为不同权限级别的访问路径。 MediaScanner流程: 接收ACTION_MEDIA_MOUNTED广播触发扫描 递归扫描目录,跳过含.nomedia文件的目录 根据文件扩展名识别媒体类型 提取音频等文件的元数据(如ID3

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

【OpenClaw】下载安装部署运行

记录OpenClaw的安装部署过程

文章图片
加密算法总结(一)常用加密算法介绍

一、 加密技术通常分为两大类:“对称式"和"非对称式”。对称性加密算法:对称式加密就是加密和解密使用同一个密钥。信息接收双方都需事先知道密匙和加解密算法且其密匙是相同的,之后便是对数据进行加解密了。对称加密算法用来对敏感数据等信息进行加密。非对称算法:非对称式加密就是加密和解密所使用的不是同一个密钥,通常有两个密钥,称为"公钥"和"私钥",它们两个必需配对使用,否则不能打开加密文件。发...

Android 9系统源码_音频管理(一)按键音效源码解析

通过Android9.0系统源码分析和控件点击音效相关的系统源码。

文章图片
#android#音视频
App自定义加固

App自定义加固技术

文章图片
#android
教你如何使用协程(五)协程调度篇

上一篇我们知道了协程启动的几种模式,也通过示例认识了 launch 启动协程的使用方法,本文将延续这些内容从调度的角度来进一步为大家揭示协程的奥义。协程上下文调度器本质上就是一个协程上下文的实现,我们先来介绍下上下文。前面我们提到 过launch 函数有三个参数,第一个参数叫 上下文,它的接口类型是 CoroutineContext,通常我们见到的上下文的类型是 CombinedCon...

#kotlin
    共 28 条
  • 1
  • 2
  • 3
  • 请选择