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

Commit aceb53b6 authored by Dave Mankoff's avatar Dave Mankoff
Browse files

Send a SysUI Started broadcast.

Only sent on debug builds. Used for the flags app.

Bug: 257302229
Test: manual
Change-Id: Ie1b8c1dd8856c1bcaa744f23db57c6b255a8454f
parent 0642eb08
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -38,6 +38,7 @@ class FlagManager constructor(
        const val ACTION_SET_FLAG = "com.android.systemui.action.SET_FLAG"
        const val ACTION_GET_FLAGS = "com.android.systemui.action.GET_FLAGS"
        const val FLAGS_PERMISSION = "com.android.systemui.permission.FLAGS"
        const val ACTION_SYSUI_STARTED = "com.android.systemui.STARTED"
        const val EXTRA_ID = "id"
        const val EXTRA_VALUE = "value"
        const val EXTRA_FLAGS = "flags"
+6 −1
Original line number Diff line number Diff line
@@ -16,7 +16,9 @@

package com.android.systemui.flags

import android.content.Intent
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 dagger.Binds
@@ -31,7 +33,8 @@ constructor(
    dumpManager: DumpManager,
    private val commandRegistry: CommandRegistry,
    private val flagCommand: FlagCommand,
    private val featureFlags: FeatureFlagsDebug
    private val featureFlags: FeatureFlagsDebug,
    private val broadcastSender: BroadcastSender
) : CoreStartable {

    init {
@@ -43,6 +46,8 @@ constructor(
    override fun start() {
        featureFlags.init()
        commandRegistry.registerCommand(FlagCommand.FLAG_COMMAND) { flagCommand }
        val intent = Intent(FlagManager.ACTION_SYSUI_STARTED)
        broadcastSender.sendBroadcast(intent)
    }
}