Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit eefa9e10 authored by Alex Stetson's avatar Alex Stetson Committed by Android (Google) Code Review
Browse files

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

parents 1f673225 41550fba
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -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,10 +48,13 @@ constructor(
    override fun start() {
        featureFlags.init()
        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)
            broadcastSender.sendBroadcast(intent)
        }
    }
}

@Module
abstract class FeatureFlagsDebugStartableModule {