目录
涉及文件
frameworks/base/services/java/com/android/server/SystemServer.java
说明
SystemSever 启动了很多服务,因为android系统是为手机场景定制的,因此可以将部分不需要的服务关闭。
同时将一些服务并行启动,节省启动时间。
修改内容
以下修改内容,为举例使用,根据实际项目将不需要的服务关闭和优化。
添加宏开关ENABLE_QBOOT,为true时,执行优化流程。
private void startBootstrapServices() {
......
// Activity manager runs the show.
Future<?> startActivityManager = null;
//Add
if(!ENABLE_QBOOT){
traceBeginAndSlog("StartActivityManager