From 63a590625c6c76f82e5ef43408a52238b2b34e43 Mon Sep 17 00:00:00 2001 From: dianlujitao Date: Thu, 8 Aug 2019 16:32:50 +0800 Subject: [PATCH] LiveDisplayService: Notify SystemUI after initialization finished Change-Id: Id01eeee3bdfc599bdc20a5779db3d002fa4bc1c9 --- .../platform/internal/display/LiveDisplayService.java | 4 ++++ lineage/res/AndroidManifest.xml | 1 + sdk/src/java/lineageos/content/Intent.java | 7 +++++++ 3 files changed, 12 insertions(+) diff --git a/lineage/lib/main/java/org/lineageos/platform/internal/display/LiveDisplayService.java b/lineage/lib/main/java/org/lineageos/platform/internal/display/LiveDisplayService.java index 48d8725e..a8b98cd4 100644 --- a/lineage/lib/main/java/org/lineageos/platform/internal/display/LiveDisplayService.java +++ b/lineage/lib/main/java/org/lineageos/platform/internal/display/LiveDisplayService.java @@ -217,6 +217,10 @@ public class LiveDisplayService extends LineageSystemService { } updateFeatures(ALL_CHANGED); + + Intent intent = new Intent(lineageos.content.Intent.ACTION_INITIALIZE_LIVEDISPLAY); + intent.setPackage("com.android.systemui"); + mContext.sendBroadcastAsUser(intent, UserHandle.SYSTEM); } } diff --git a/lineage/res/AndroidManifest.xml b/lineage/res/AndroidManifest.xml index ed70182d..e6ec86d2 100644 --- a/lineage/res/AndroidManifest.xml +++ b/lineage/res/AndroidManifest.xml @@ -24,6 +24,7 @@ + diff --git a/sdk/src/java/lineageos/content/Intent.java b/sdk/src/java/lineageos/content/Intent.java index fa4eeb66..ad6296ec 100644 --- a/sdk/src/java/lineageos/content/Intent.java +++ b/sdk/src/java/lineageos/content/Intent.java @@ -113,4 +113,11 @@ public class Intent { */ public static final String ACTION_UPDATE_POWER_MENU = "lineageos.intent.action.UPDATE_POWER_MENU"; + + /** + * Broadcast action: notify SystemUI that LiveDisplay service has finished initialization. + * @hide + */ + public static final String ACTION_INITIALIZE_LIVEDISPLAY = + "lineageos.intent.action.INITIALIZE_LIVEDISPLAY"; }