Merge "Only send started broadcast for main sysui process" into tm-qpr-dev

This commit is contained in:
Alex Stetson
2023-01-26 06:26:06 +00:00
committed by Android (Google) Code Review

View File

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