From 5e5212c76b9e2a18c2578b05b08bbb351e8ba409 Mon Sep 17 00:00:00 2001 From: Andy CrossGate Yan Date: Wed, 1 Jan 2025 11:22:29 +0800 Subject: [PATCH] sdk: Try getting LineageHardwareService again before checking for it Currently if LineageHardwareManager couldn't get LineageHardwareService on its first try, it stays disconnected and wouldn't retry in time. Several one-time isSupported() checks during boot would then fail, resulting in missing features e.g. HWC2-based LiveDisplay. Change-Id: I85e6866543798ed4a805db5c99a28ef8a39335cc --- sdk/src/java/lineageos/hardware/LineageHardwareManager.java | 1 + 1 file changed, 1 insertion(+) diff --git a/sdk/src/java/lineageos/hardware/LineageHardwareManager.java b/sdk/src/java/lineageos/hardware/LineageHardwareManager.java index 10e1d2c4..8990e975 100644 --- a/sdk/src/java/lineageos/hardware/LineageHardwareManager.java +++ b/sdk/src/java/lineageos/hardware/LineageHardwareManager.java @@ -807,6 +807,7 @@ public final class LineageHardwareManager { * @return true if service is valid */ private boolean checkService() { + sService = getService(); if (sService == null) { Log.w(TAG, "not connected to LineageHardwareManagerService"); return false;