Merge "Only send started broadcast for main sysui process" into tm-qpr-dev
This commit is contained in:
@@ -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,8 +48,11 @@ constructor(
|
|||||||
override fun start() {
|
override fun start() {
|
||||||
featureFlags.init()
|
featureFlags.init()
|
||||||
commandRegistry.registerCommand(FlagCommand.FLAG_COMMAND) { flagCommand }
|
commandRegistry.registerCommand(FlagCommand.FLAG_COMMAND) { flagCommand }
|
||||||
val intent = Intent(FlagManager.ACTION_SYSUI_STARTED)
|
if (initializationChecker.initializeComponents()) {
|
||||||
broadcastSender.sendBroadcast(intent)
|
// protected broadcast should only be sent for the main process
|
||||||
|
val intent = Intent(FlagManager.ACTION_SYSUI_STARTED)
|
||||||
|
broadcastSender.sendBroadcast(intent)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user