Merge "Only send started broadcast for main sysui process" into tm-qpr-dev am: eefa9e1088 am: 0a926b03a3

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21089326

Change-Id: Ib7e92cbfe32f9c66cb4b7ce9bc9ac0b5e3941e5b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Alex Stetson
2023-01-26 07:17:36 +00:00
committed by Automerger Merge Worker

View File

@@ -21,6 +21,7 @@ import com.android.systemui.CoreStartable
import com.android.systemui.broadcast.BroadcastSender
import com.android.systemui.dump.DumpManager
import com.android.systemui.statusbar.commandline.CommandRegistry
import com.android.systemui.util.InitializationChecker
import dagger.Binds
import dagger.Module
import dagger.multibindings.ClassKey
@@ -34,7 +35,8 @@ constructor(
private val commandRegistry: CommandRegistry,
private val flagCommand: FlagCommand,
private val featureFlags: FeatureFlagsDebug,
private val broadcastSender: BroadcastSender
private val broadcastSender: BroadcastSender,
private val initializationChecker: InitializationChecker
) : CoreStartable {
init {
@@ -46,8 +48,11 @@ constructor(
override fun start() {
featureFlags.init()
commandRegistry.registerCommand(FlagCommand.FLAG_COMMAND) { flagCommand }
val intent = Intent(FlagManager.ACTION_SYSUI_STARTED)
broadcastSender.sendBroadcast(intent)
if (initializationChecker.initializeComponents()) {
// protected broadcast should only be sent for the main process
val intent = Intent(FlagManager.ACTION_SYSUI_STARTED)
broadcastSender.sendBroadcast(intent)
}
}
}