前言:在华为做一个整机的项目,基于EMUI源码基础上进行的开发,由于华为代码的保密性,不得在公司内部向外部发布任何技术博客,所以,本人也是凭借记忆,回到家中,写此博客记录下解决问题的过程,仅供辅助学习用。
问题描述:整机开发,每天都有大量的代码在提交,framework,app等,所以,每天都会发布一个版本,刷机进行验证;开机向导在之前的版本中,刷机后都可以正常的启动,但是今天的版本,手机刷完机后,直接跳过开机向导,直接进入了launcher页面。哎,瞬间感觉好冤枉(因为开机向导有好几个版本没有提交过代码了);可以肯定的是,肯定不是开机向导改出来的问题,但是没办法,谁让咱负责的本模块,有问题就必须解决。
解决过程;
1、毫无疑问首先需要分析出问题根因:通过分析开机向导源码,发现入口有一个监听开机广播的receiver,然后根据一些逻辑判断,