zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

Android 9.0 10.0 去掉开机提示 android is starting 的对话框

Android is 提示 开机 去掉 对话框 10.0 9.0
2023-09-14 09:05:08 时间

由于客户需求要求去掉开机 设备正在启动 的提示框,避免顾客认为加载慢的问题,所以根据客户需求来实现功能

在 AMS的startHomeActivityLocked(currentUserId, “systemReady”);被调用,从名字既可以看得出他是要启动Home类型的Activtiy,常见的Launcher就是一种Home类型的Activity,但这里其实并不是Launcher,而是设置中的FallbackHome类型的,它也是一个Home类型的Activity,这里FallbackHome是google新加入的,主要就是因为涉及整个android系统的加密等原因,系统在还没有完全解锁前,不可以启动Launcher
android7.0之后,引入了directboot模式,系统启动后,开机动画走完,是先走到了Settings下一个FallbackHome.java 的activity,这个里边再去引出真正的Launcher

接下来看FallbackHome.java的源码
路径为:packages/apps/Settings/src/com/android/settings/FallbackHome.java

/*
 * Copyright (C) 2015 The Android Open Source Project
 *
 * Licensed under the Apache License, Version 2.0 (t