Merge "Only send started broadcast for main sysui process" into tm-qpr-dev am: eefa9e1088
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21089326 Change-Id: I35e9b2ff4b4d8f6c268d5e2bdae03cc845b25e9b Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -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,8 +48,11 @@ constructor(
|
||||
override fun start() {
|
||||
featureFlags.init()
|
||||
commandRegistry.registerCommand(FlagCommand.FLAG_COMMAND) { flagCommand }
|
||||
val intent = Intent(FlagManager.ACTION_SYSUI_STARTED)
|
||||
broadcastSender.sendBroadcast(intent)
|
||||
if (initializationChecker.initializeComponents()) {
|
||||
// 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