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