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

Commit fbdeddab authored by Alex Stetson's avatar Alex Stetson Committed by Automerger Merge Worker
Browse files

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

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

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



Change-Id: Ib7e92cbfe32f9c66cb4b7ce9bc9ac0b5e3941e5b
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 14c3ff69 0a926b03
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 {