From 18fe039ca72984d070a050ac4fbbdaa9f209b27e Mon Sep 17 00:00:00 2001 From: xiamengsen Date: Thu, 5 Dec 2019 10:42:34 +0800 Subject: [PATCH] [BugFix]Fix enter deep doze when moving We should reset mRunningStats after getStationaryStatus as it was used in getStationaryStatus. This issue leads to enter deep doze and disable gps when driving. Change-Id: I0e43c64e89ec1450f9241d0a550dde17de37bee0 Signed-off-by: xiamengsen --- services/core/java/com/android/server/AnyMotionDetector.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/AnyMotionDetector.java b/services/core/java/com/android/server/AnyMotionDetector.java index 8c5ee7f350276..316306df4f487 100644 --- a/services/core/java/com/android/server/AnyMotionDetector.java +++ b/services/core/java/com/android/server/AnyMotionDetector.java @@ -231,8 +231,8 @@ public class AnyMotionDetector { Slog.d(TAG, "mCurrentGravityVector = " + currentGravityVectorString); Slog.d(TAG, "mPreviousGravityVector = " + previousGravityVectorString); } - mRunningStats.reset(); status = getStationaryStatus(); + mRunningStats.reset(); if (DEBUG) Slog.d(TAG, "getStationaryStatus() returned " + status); if (status != RESULT_UNKNOWN) { if (mWakeLock.isHeld()) {