From ed6cc20a9214e774609eaf0236bdeca5c8d65c61 Mon Sep 17 00:00:00 2001 From: wangcongtao Date: Sun, 2 Aug 2020 18:44:44 +0800 Subject: [PATCH] =?UTF-8?q?=E9=81=BF=E5=85=8Dacc=E7=9B=B8=E5=90=8C?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E8=A2=AB=E5=8F=91=E4=B8=A4=E6=AC=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/service/intent/AccStatusIntentHandler.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/AccStatusIntentHandler.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/AccStatusIntentHandler.java index fb950ef154..554d1ed5dd 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/AccStatusIntentHandler.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/AccStatusIntentHandler.java @@ -56,8 +56,12 @@ class AccStatusIntentHandler implements IntentHandler { if ( state != ACC_OFF && state != ACC_ON ) { return; } - Logger.d( TAG, "acc status: %s", state == ACC_ON ); - MarkerServiceHandler.getMogoStatusManager().setAccStatus( ServiceConst.TYPE, state == ACC_ON ); + boolean accOn = state == ACC_ON; + if ( MarkerServiceHandler.getMogoStatusManager().isAccOn() == accOn ) { + return; + } + Logger.d( TAG, "acc status: %s", accOn ); + MarkerServiceHandler.getMogoStatusManager().setAccStatus( ServiceConst.TYPE, accOn ); } } }