目录
3.2 接下来分析下ATMS 即ActivityTaskManagerSevice.java的相关finishActivity方法
3.3 ActivityRecord关于Activity包名信息查询
4.1. 在ActivityRecord中增加获取包名的方法如下:
4.2.在ATMS中finishActivity增加旋转屏幕功能
1.概述
在10.0的定制化中,由于屏幕是默认横屏的,但是在进入Camera2相机时变成竖屏,退出相机时,还是竖屏,对于横屏的机器来说不太符合要求,所以要求在退出相机时,旋转为横屏,这就需要知道哪个api监听Camera2 退出了,然后在旋转横屏就可以了
2.Camera2退出屏幕旋转为横屏的主要功能分析
在10.0中 activity执行finish后由AMS执行相关的finish工作,接下来由ATMS执行相关的finish工作
所以功能实现的重心在于在AMS ATMS的相关finish流程中判断如果是Camera2,然后实现屏幕旋转
3.Camera2退出屏幕旋转为横屏的主要代码分析
3.1 Activity的相关finish方法分析
/**
* Finishes the current activity an