From: snickersun Date: Mon, 2 Nov 2020 09:54:04 +0000 (+0800) Subject: GPS优化关闭流程,如果系统默认开启协议中未开启,也可以正常关闭。 X-Git-Url: http://git.snicker.com.cn/Users/apple/Desktop/static/gitweb.css?a=commitdiff_plain;h=84924f56e749cf26a925a4c11cdb20228fcf5cdd;p=protocol_srv.git GPS优化关闭流程,如果系统默认开启协议中未开启,也可以正常关闭。 --- diff --git a/app/src/main/java/com/enqualcomm/support/NMEAListener.java b/app/src/main/java/com/enqualcomm/support/NMEAListener.java index e073847f..a3c4ca66 100644 --- a/app/src/main/java/com/enqualcomm/support/NMEAListener.java +++ b/app/src/main/java/com/enqualcomm/support/NMEAListener.java @@ -591,9 +591,13 @@ public class NMEAListener implements NmeaListener, LocationListener { Settings.Secure.setLocationProviderEnabled(runtime.getContextProxy().getResolver(), GPS_PROVIDER, false); ICLogger.i("stopListen 定位 done "); }else{ - ICLogger.i("stopListen 定位 already stop skip stopListen"); + if (isGpsOpening()){ + Settings.Secure.setLocationProviderEnabled(runtime.getContextProxy().getResolver(), GPS_PROVIDER, false); + ICLogger.i("flag stoped but gps still opening , stop GPS!"); + }else { + ICLogger.i("stopListen 定位 already stop skip stopListen"); + } } - } public enum GPS_CURRENT_STATUS {