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"; }