From 5920e08dff126dcf6761c36e72a38524fff30cda Mon Sep 17 00:00:00 2001 From: Shen Lin Date: Mon, 26 Jun 2023 18:21:54 +0800 Subject: [PATCH] Fix system reboot in systm_server caused by SensorPrivacyService We should unregister all listeners from sensor privacy state change notifications when binder died. Test: atest SensorPrivacyServiceMockingTest , Manual Bug: 288750681 Change-Id: Ibfab9c96412e9ed09d0105eb20b1cb03105b6d44 --- .../com/android/server/sensorprivacy/SensorPrivacyService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/core/java/com/android/server/sensorprivacy/SensorPrivacyService.java b/services/core/java/com/android/server/sensorprivacy/SensorPrivacyService.java index c354f116af5f3..d1a42afe2f3f0 100644 --- a/services/core/java/com/android/server/sensorprivacy/SensorPrivacyService.java +++ b/services/core/java/com/android/server/sensorprivacy/SensorPrivacyService.java @@ -1405,6 +1405,7 @@ public final class SensorPrivacyService extends SystemService { @Override public void binderDied() { mSensorPrivacyServiceImpl.removeSensorPrivacyListener(mListener); + mSensorPrivacyServiceImpl.removeToggleSensorPrivacyListener(mListener); } public void destroy() {