Send a SysUI Started broadcast.

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

Bug: 257302229
Test: manual
Change-Id: Ie1b8c1dd8856c1bcaa744f23db57c6b255a8454f
This commit is contained in:
Dave Mankoff
2022-11-17 21:12:52 +00:00
parent 0642eb082e
commit aceb53b650
2 changed files with 7 additions and 1 deletions

View File

@@ -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"

View File

@@ -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)
}
}