From d3acb07ae52cd1e07661d853cb07895d324a847f Mon Sep 17 00:00:00 2001 From: huangcm <1263938474@qq.com> Date: Sat, 12 Oct 2024 02:36:04 +0000 Subject: [PATCH] feat(board): fix poweroff & eth & hp pro --- android/frameworks/base/services/core/java/com/android/server/power/PowerManagerService.java | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) diff --git a/android/frameworks/base/services/core/java/com/android/server/power/PowerManagerService.java b/android/frameworks/base/services/core/java/com/android/server/power/PowerManagerService.java index 7ecda21..bd6e73e 100644 --- a/android/frameworks/base/services/core/java/com/android/server/power/PowerManagerService.java +++ b/android/frameworks/base/services/core/java/com/android/server/power/PowerManagerService.java @@ -2100,7 +2100,12 @@ nextTimeout = Math.min(nextTimeout, nextProfileTimeout); } - if (mUserActivitySummary != 0 && nextTimeout >= 0) { + if (Integer.MAX_VALUE == screenOffTimeout) { + mUserActivitySummary = USER_ACTIVITY_SCREEN_BRIGHT; + //Slog.d(TAG, "set mUserActivitySummary USER_ACTIVITY_SCREEN_BRIGHT never sleep"); + } + + if (mUserActivitySummary != 0 && nextTimeout >= 0) { scheduleUserInactivityTimeout(nextTimeout); } } else { @@ -2696,6 +2701,11 @@ } } + if (SystemProperties.getBoolean("persist.sys.kickpi_holding_wakelock", false)){ + Slog.d(TAG, "Holding wake lock suspend blocker"); + return; + } + // Then release suspend blockers if needed. if (!needWakeLockSuspendBlocker && mHoldingWakeLockSuspendBlocker) { mWakeLockSuspendBlocker.release(); -- Gitblit v1.6.2