- 博客(12)
- 收藏
- 关注
原创 高通 系统ap从android11升级到android13 camera在切换时sensor会重启 PCR wait for seqId 5 DONE timeout
然后分别在android11和android13测试camera的线序,i2c、mipi信息,从现象上看,在摄像头从前摄切换到主摄,线序没有问题,mipi信号中间有1000ms的中断,只能看现象他们无法解决。4.0 最后没有办法,一个一个尝试:因为sensor出现问题就在camxsensornode文件里修改,在长达一个星期的一句一句过后,经过了编译测试,编译测试:最后得出。1.问题描述:在主摄切换到前摄时,在切换到主摄,主摄sensor会重新下电,重新走完整的流程。
2024-05-17 15:21:19
489
2
原创 Android 应用启动全流程深度剖析(2)
接着上一节继续往下看,桌面进程收到 input 触控事件并处理后 binder 调用框架 AMS 的的 startActivity 接口启动应用,相关简化代码如下:在执行 startActivityInner 启动应用逻辑中,AMS 中的 Activity 栈管理的逻辑,检查发现当前处于前台 Resume 状态的 Activity 是桌面应用,所以第一步需要通知桌面应用的 Activity 进入 Paused 状态,相关简化代码逻辑如下:
2024-05-14 09:54:43
323
1
原创 Android 应用启动全流程深度剖析(1)
从用户手指点击桌面上的应用图标到屏幕上显示出应用主 Activity 界面而完成应用启动,快的话往往都不需要一秒钟,但是这整个过程却是十分复杂的,其中涉及了 Android 系统的几乎所有核心知识点。同时应用的启动速度也绝对是系统的核心用户体验指标之一,多少年来,无论是谷歌或是手机系统厂商们还是各个 Android 应用开发者,都在为实现应用打开速度更快一点的目标而不断努力。
2024-05-14 09:27:16
1593
1
原创 Android 架构剖析和机能分析(2)
为系统服务进程生成一个新的 VM 实例并启动服务系统服务启动两个本地 Surface Flinger 和 Audio Flinger。和其他的基于 Linux 的系统一样,bootloader 加载内核以后,启动 init 进程,我们可以再 init.rc 中看到。系统服务启动 Android 管理服务:Android 管理的服务项服务管理器注册(包括我们前面设计的硬件服务和核心平台服务)· 注册服务管理为默认的绑定服务上下文管理。· 生成创建管理进程的 VM 实例请求。包括启动流程和层间交互量部分。
2024-05-13 17:38:54
523
1
原创 Android 架构剖析和机能分析(1)
Android 架构剖析是从静态的角度分析 Android 的架构,而 Android 机能分析是从动态的分析Android 是如何启动以及各个层次是如何交互的,以下是 Android 的架构图。我们按照自底向下的方法来分析。
2024-05-13 17:08:43
660
2
原创 Window10 子系统Ubuntu编译Android源码出错 Build sandboxing disabled due to nsjail error
Window10 子系统Ubuntu编译Android源码出错FAILED: ninja: ./build/blueprint/bootstrap/build.ninja:11: loading ‘out/soong/.minibootstrap/build-globs.ninja’: Exec format error subninja09:26:18 Build sandboxing disabled due to nsjail error. This may become fatal in the
2020-12-14 11:44:34
7734
2
原创 Ubuntu18.04 下载Android源码
Ubuntu编译Android上-下载篇环境系统下载repo配置工具(以本人作参考)使用repo初始化下载本人使用打包好的源码文件包遇到的问题环境系统Ubuntujava版本 ,openjdk11系统盘50G文件交换区200G(本人安装ubuntu时)说明Android源码比较大,建议>100G的磁盘空间。下载repo配置工具(以本人作参考)1.进入工作区: cd //...
2020-04-05 22:24:14
915
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人