Settings.Secure.setLocationProviderEnabled(runtime.getContextProxy().getResolver(), GPS_PROVIDER, false);\r
ICLogger.i("stopListen 定位 done ");\r
}else{\r
- ICLogger.i("stopListen 定位 already stop skip stopListen");\r
+ if (isGpsOpening()){\r
+ Settings.Secure.setLocationProviderEnabled(runtime.getContextProxy().getResolver(), GPS_PROVIDER, false);\r
+ ICLogger.i("flag stoped but gps still opening , stop GPS!");\r
+ }else {\r
+ ICLogger.i("stopListen 定位 already stop skip stopListen");\r
+ }\r
}\r
-\r
}\r
\r
public enum GPS_CURRENT_STATUS {\r