diff --git a/OsmAnd/res/values-ko/strings.xml b/OsmAnd/res/values-ko/strings.xml
index 986d8a0093..4b20bbbbb1 100644
--- a/OsmAnd/res/values-ko/strings.xml
+++ b/OsmAnd/res/values-ko/strings.xml
@@ -139,7 +139,7 @@
http://openstreetmap.org 에 데이터 제출을 위해 필요합니다
OSM 패스워드
http://openstreetmap.org 에 데이터를 제출하기 위해 필요합니다
- 절전 모드 기능
+ 절전 모드
화면이 꺼져 있는 동안에도 OsmAnd 를 실행하기 위해 사용합니다
지도 방향
@@ -619,7 +619,7 @@ OsmAnd 는 Openstreetmap.org (OSM) 데이터 기반의 맵을 사용하며 -맵
초
분.
절전모드 서비스를 위해 위치를 찾는 주기를 선택합니다
- 위치탐색 주기
+ GPS 위치탐색 주기
백그라운드 서비스를 위한 위치 제공자를 선택합니다
위치 제공자
오랫동안 위치를 추적하기 위해 백그라운드 서비스를 활성화합니다
@@ -2033,9 +2033,9 @@ Vanuatu, Venezuela, Vietnam, Wallis and Futuna, Western Sahara, Yemen, Zambia, Z
자전거 경로 보이기
계속
중지
- 절전 모드 활성화
+ GPS 절전 모드 활성화
GPS 위치탐색 주기
- GPS를 계속 On 할까요?
+ GPS 절전 모드를 중지할까요?
지도에 레이블에 대한 선호하는 언어 (사용할 수 없는 경우 영어 또는 지역 이름으로 전환 됩니다 )
지도, 선호하는 언어
로컬 이름
diff --git a/OsmAnd/src/net/osmand/plus/NavigationService.java b/OsmAnd/src/net/osmand/plus/NavigationService.java
index 7cadc144fd..b5df750ca9 100644
--- a/OsmAnd/src/net/osmand/plus/NavigationService.java
+++ b/OsmAnd/src/net/osmand/plus/NavigationService.java
@@ -126,6 +126,17 @@ public class NavigationService extends Service implements LocationListener {
if((usedBy & usageIntent) > 0) {
usedBy -= usageIntent;
}
+
+ if (usedBy == 2) {
+ //reset SERVICE_OFF_INTERVAL to automatic settings for USED_BY_GPX
+ if (settings.SAVE_GLOBAL_TRACK_INTERVAL.get() < 30000) {
+ settings.SERVICE_OFF_INTERVAL.set(0);
+ } else {
+ //Use SERVICE_OFF_INTERVAL > 0 to conserve power for longer GPX recording intervals
+ settings.SERVICE_OFF_INTERVAL.set(settings.SAVE_GLOBAL_TRACK_INTERVAL.get());
+ }
+ }
+
if (usedBy == 0) {
final Intent serviceIntent = new Intent(ctx, NavigationService.class);
ctx.stopService(serviceIntent);