源码分析

Android 13 MediaProvider简单记录2

前言简单记录一下Android 13中MediaProvider的扫描流程,记录于此,方便自己查阅而已。接上回《Android 13 MediaProvider简单记录》正文上回介绍到。@Overridepublic void scanDirectory(File file, int...

Android 13 MediaProvider简单记录

前言Android 9时扫描逻辑还在MediaScanner中(这块之前有介绍过),而后续Android高版本开始变化,以Android 13来说,扫描逻辑已经放在MediaProvider中了,也就是ModernMediaScanner。Android 10,11和12项目少今天就简单...

简单跟踪一下getSystemService()

前言记录一下getSystemService()获取的源码流程,加深一下印象。正文这里以获取AudioManager为例AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);g...

ACTION_USER_UNLOCKED发送分析

前言记录一下Android开机时ACTION_USER_UNLOCKED和ACTION_BOOT_COMPLETED啥时候发送的过程记录,主要是方便自己回顾。Android P分析为例。正文本文跟《Android开机动画关闭源码分析》存在大量重复,这就简单过一下。ResumeActi...

Android磁盘之U盘卸载

前言之前介绍了U盘的挂载,那当然不能少了U盘的卸载。这里大概的记录一下,方便自己查阅。Android P这里很多都是网上的,我就走走流程。正文VolumeManager.cpphandleBlockEvent()void VolumeManager::handleBlockEve...
12311

随机推荐

Bitmap转String进行数据库MySQL保存

前言解析音乐ID3信息时,需要在扫描时把专辑图解析出来,然后保存到数据中。本文就简单介绍一下Bitmap和String之间的转换。PS:20211113日更新指定转换的bitmap指定高宽。好记性不如烂笔头正文这里分为String转Bitmap和bitmap转String来说。隐藏内...

Git tag 简单使用

前言打标签像其他版本控制系统(VCS)一样,Git可以给仓库历史中的某一个提交打上标签,以示重要。比较有代表性的是人们会使用这个功能来标记发布结点( v1.0 、 v2.0 等等)。在项目中,为了区分SOP的版本代码,常要求打标签。正文下面简单的介绍一下TAG的使用.列出标签git...

席慕容 :盼望

其实,我盼望的,也不过就只是那一瞬。我从没要求过你给我,你的一生。如果能在开满了栀子花的山坡上与你相遇,如果能深深地爱过一次再别离,那么,再长久的一生,不也就只是,就只是,回首时,那短短的一瞬。

[代码片段]MediaCode 播放Video中的视频帧[无声]

前言这就只做使用MediaCodec+SurfaceView播放视频PS 这里不涉及音频播放,只显示视频帧出来。正文这里只简单记录一下,推荐看我参考的文章,我用的就是他的代码。原理通过MediaExtractor获取媒体的编码信息[Track索引,MediaMime,MediaFor...

脚本 adb push apk 新版本

前言这个版本包括创建对应目录等,比之前写的更简单了。这个是同事写的哈哈哈,摘抄于此。正文@echo offecho push update apkif exist null (del null):start@adb devices | findstr "\<device\...

萧乾:吆喝

一位二十年代在北京作寓公的英国诗人奥斯伯特. 斯提维尔写过一篇《北京的声与色》,把当时走街串巷的小贩用以招徕顾客而做出的种种音响形容成街头管弦乐队,并还分别列举了哪是管乐、弦乐和打击乐器。他特别喜欢听串街的理发师(“剃头的”) 手里那把钳形铁铉。用铁板从中间一抽,就会呲啦一声发出带点颤巍的金属声响,...