Android 启动时间或位置完全延迟

Android 启动时间或位置完全延迟,android,broadcast,boot,bootcompleted,Android,Broadcast,Boot,Bootcompleted,我想知道是否有一种方法可以在不损害引导阶段的情况下延迟引导_完成广播?i、 e.在AOSP代码中,我可以在哪里找到广播意图的部分,以便在发送之前运行另一个代码 另一个选项是停止引导动画的代码位置 有人能帮忙吗 塔克斯 调查。引导完成后,分叉系统服务器进程,在该进程中进行所有引导前初始化,并启动java服务。您可以创建服务并在此处启动它 编辑:启动动画也是作为服务从文件第422行启动的,谢谢您的帮助!你能告诉我如何推迟启动动画的结束吗?我需要在bootanimation结束之前以及在广播BOOT_

我想知道是否有一种方法可以在不损害引导阶段的情况下延迟引导_完成广播?i、 e.在AOSP代码中,我可以在哪里找到广播意图的部分,以便在发送之前运行另一个代码

另一个选项是停止引导动画的代码位置

有人能帮忙吗

塔克斯

调查。引导完成后,分叉系统服务器进程,在该进程中进行所有引导前初始化,并启动java服务。您可以创建服务并在此处启动它


编辑:
启动动画
也是作为
服务
从文件第422行启动的,谢谢您的帮助!你能告诉我如何推迟启动动画的结束吗?我需要在bootanimation结束之前以及在广播BOOT_COMPLETED之前运行一些代码。在哪里可以插入代码?将代码添加到SystemServer.initAndLoop()方法中的某个位置,例如ActivityManagerService.self().systemReady(…)之前,或ActivityManagerService.self().systemReady()中的end of run()方法中,或ActivityManagerService.self().systemReady()中的end of run()方法中,假设我的代码需要一段时间才能执行(1-2分钟),它是否会使bootanimation继续运行,并且在我的代码完成之前不会广播BOOT_已完成?您可以睡眠线程进行测试并检查BOOT_动画时间。我从来没有做过这个,但它应该会起作用。我使用SystemServer来启动自己的服务。好的。最后一个问题:在我的代码中(ActivityManagerService.self().systemReady中的end of run()方法),所有系统服务都在运行,对吗?如果从我的代码我将发送一个意图到一个系统服务,它应该对此作出反应,对吗?