diff --git a/OsmAnd-java/src/test/java/net/osmand/util/GeoPointParserUtilTest.java b/OsmAnd-java/src/test/java/net/osmand/util/GeoPointParserUtilTest.java
index 05138ea91e..a2e7469cfc 100644
--- a/OsmAnd-java/src/test/java/net/osmand/util/GeoPointParserUtilTest.java
+++ b/OsmAnd-java/src/test/java/net/osmand/util/GeoPointParserUtilTest.java
@@ -11,7 +11,7 @@ import org.junit.Test;
import net.osmand.util.GeoPointParserUtil.GeoParsedPoint;
public class GeoPointParserUtilTest {
-
+
@Test
public void testGeoPointUrlDecode() {
// bug in get scheme getSchemeSpecificPart()
@@ -19,14 +19,14 @@ public class GeoPointParserUtilTest {
GeoParsedPoint test = GeoPointParserUtil.parse("geo:0,0?q=86HJV99P%2B29");
Assert.assertEquals(test.getQuery(), "86HJV99P+29");
}
-
+
@Test
public void testGoogleMaps() {
// https://www.google.com/maps?daddr=Bahnhofplatz+3,+7000+Chur@46.853582,9.529903
GeoParsedPoint actual = GeoPointParserUtil.parse(
"https://www.google.com/maps?daddr=Bahnhofplatz+3,+7000+Chur");
assertGeoPoint(actual, new GeoParsedPoint("Bahnhofplatz 3, 7000 Chur"));
-
+
actual = GeoPointParserUtil.parse(
"https://www.google.com/maps?daddr=Bahnhofplatz+3,+7000+Chur@46.853582,9.529903");
System.out.println(actual);
@@ -97,8 +97,8 @@ public class GeoPointParserUtilTest {
System.out.println(" Passed!");
}
-
-
+
+
// geo:34,-106
url = "geo:" + ilat + "," + ilon;
System.out.println("url: " + url);
@@ -111,7 +111,7 @@ public class GeoPointParserUtilTest {
System.out.println("url: " + url);
actual = GeoPointParserUtil.parse(url);
assertGeoPoint(actual, new GeoParsedPoint(dlat, dlon));
-
+
// geo:34.99393,-106.61568
url = "geo:" + dlat + "," + dlon;
System.out.println("url: " + url);
@@ -271,12 +271,12 @@ public class GeoPointParserUtilTest {
actual = GeoPointParserUtil.parse(url);
assertGeoPoint(actual, new GeoParsedPoint(dlat, -Math.abs(dlon)));
- url = "http://maps.google.com/maps?f=d&saddr=" + dlat +"," +dlon +"&daddr=" +dlat +"," +dlon+"&hl=en";
+ url = "http://maps.google.com/maps?f=d&saddr=" + dlat +"," +dlon +"&daddr=" +dlat +"," +dlon+"&hl=en";
System.out.println("url: " + url);
actual = GeoPointParserUtil.parse(url);
assertGeoPoint(actual, new GeoParsedPoint(dlat, dlon));
-
- url = "http://maps.google.com/maps?f=d&saddr=My+Location&daddr=" +dlat +"," +dlon+"&hl=en";
+
+ url = "http://maps.google.com/maps?f=d&saddr=My+Location&daddr=" +dlat +"," +dlon+"&hl=en";
System.out.println("url: " + url);
actual = GeoPointParserUtil.parse(url);
assertGeoPoint(actual, new GeoParsedPoint(dlat, dlon));
@@ -407,7 +407,7 @@ public class GeoPointParserUtilTest {
System.out.println("url: " + url);
actual = GeoPointParserUtil.parse(url);
assertGeoPoint(actual, new GeoParsedPoint(ilat, ilon, z));
-
+
// https://maps.google.com/maps?q=loc:-21.8835112,-47.7838932 (Name)
url = "https://maps.google.com/maps?q=loc:" + dlat + "," + dlon + " (Name)" ;
System.out.println("url: " + url);
@@ -843,7 +843,7 @@ public class GeoPointParserUtilTest {
}
-
-
+
+
}
diff --git a/OsmAnd-telegram/res/layout/activity_main.xml b/OsmAnd-telegram/res/layout/activity_main.xml
index 5118492b0c..8b5341d7c2 100644
--- a/OsmAnd-telegram/res/layout/activity_main.xml
+++ b/OsmAnd-telegram/res/layout/activity_main.xml
@@ -8,8 +8,9 @@
android:orientation="vertical"
tools:context=".ui.MainActivity">
-
@@ -25,7 +26,7 @@
android:scaleType="fitXY"
android:src="?attr/bottom_nav_shadow"/>
-
+
diff --git a/OsmAnd-telegram/res/layout/my_location_sharing_chat.xml b/OsmAnd-telegram/res/layout/my_location_sharing_chat.xml
index e3766f4e57..0d0285dc08 100644
--- a/OsmAnd-telegram/res/layout/my_location_sharing_chat.xml
+++ b/OsmAnd-telegram/res/layout/my_location_sharing_chat.xml
@@ -108,7 +108,7 @@
android:id="@+id/show_on_map_row"
android:layout_width="match_parent"
android:layout_height="wrap_content"
- android:minHeight="@dimen/list_item_height_big"
+ android:minHeight="60dp"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingLeft="@dimen/content_padding_standard"
@@ -117,7 +117,7 @@
diff --git a/OsmAnd-telegram/res/layout/user_list_item.xml b/OsmAnd-telegram/res/layout/user_list_item.xml
index 8fc125f4c5..7dd6034ec0 100644
--- a/OsmAnd-telegram/res/layout/user_list_item.xml
+++ b/OsmAnd-telegram/res/layout/user_list_item.xml
@@ -47,6 +47,7 @@
android:maxLines="1"
android:textColor="?android:textColorPrimary"
android:textSize="@dimen/list_item_title_text_size"
+ android:paddingTop="@dimen/content_padding_half"
app:typeface="@string/font_roboto_regular"
tools:text="Share location"/>
@@ -112,6 +113,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone"
+ android:paddingBottom="@dimen/content_padding_half"
tools:visibility="visible">
La supervisión ta desactivada
Data de fin
Data d\'aniciu
- Activa la supervisión pa recoyer en segundu planu los datos de la movición.
Unviar l\'allugamientu como
Escueyi cómo van vese los mensaxes col to allugamientu.
Testu
@@ -70,8 +69,8 @@
Nun hai conexón a internet
Amestar un preséu
Contautos y grupos que tán compartiendo l\'allugamientu contigo.
- ¿De xuru que quies zarrar sesión n\'OsmAnd Telegram pa que nun pueas compartir l\'allugamientu nin ver el d\'otros\?
- ¿Zarrar la sesión d\'OsmAnd Telegram\?
+ ¿De xuru que quies zarrar sesión n\'OsmAnd Tracker pa que nun pueas compartir l\'allugamientu nin ver el d\'otros\?
+ ¿Zarrar la sesión d\'OsmAnd Tracker\?
pola distancia
pol nome
pol grupu
@@ -81,13 +80,13 @@
Desactivar toles comparticiones
Desactivar too
Grupu
- Pa revocar l\'accesu a la compartición del allugamientu. Abri Telegram, vete a Axustes → Privacidá y seguranza → Sesiones y zarra la sesión d\'OsmAnd Telegram.
+ Pa revocar l\'accesu a la compartición del allugamientu. Abri Telegram, vete a Axustes → Privacidá y seguranza → Sesiones y zarra la sesión d\'OsmAnd Tracker.
Cómo desactivar la compartición del allugamientu con OsmAnd dende Telegram
Cómo desactivar la compartición del allugamientu con OsmAnd dende Telegram
Cuenta coneutada
Cuenta
en %1$s
- Escueyi la versión d\'OsmAnd qu\'OsmAnd Telegram va usar p\'amosar les posiciones.
+ Escueyi la versión d\'OsmAnd qu\'OsmAnd Tracker va usar p\'amosar les posiciones.
Conexón a OsmAnd
Anubre los contautos que nun se movieren nel tiempu apurríu.
Historial d\'allugamientos
@@ -116,7 +115,7 @@
Visibilidá xeneral demientres
Afitamientu del tiempu
Esbilla los contautos y grupos colos que quies compartir el to allugamientu.
- OsmAnd Telegram
+ OsmAnd Online GPS Tracker
Númberu telefónicu
Númberu telefónicu nel formatu internacional
Contraseña
@@ -128,10 +127,10 @@
¿Activar «Allugamientu»\?
Nun aniciesti sesión
Activa «Allugamientu» nos axustes del sistema
- OsmAnd Telegram execútase en segundu planu cola pantalla apagada.
+ OsmAnd Tracker execútase en segundu planu cola pantalla apagada.
Distancia
Compartiendo l\'allugamientu
- Serviciu d\'OsmAnd Telegram
+ Serviciu d\'OsmAnd Tracker
Logu d\'OsmAnd
Primero precises instalar la versión de baldre o de pagu d\'OsmAnd
Instalación d\'OsmAnd
diff --git a/OsmAnd-telegram/res/values-be/strings.xml b/OsmAnd-telegram/res/values-be/strings.xml
index 745704c45c..230c149fbf 100644
--- a/OsmAnd-telegram/res/values-be/strings.xml
+++ b/OsmAnd-telegram/res/values-be/strings.xml
@@ -21,7 +21,7 @@
Злучэнне з Інтэрнэтам
Змена параметраў аптымізацыі батарэі для стабілізацыі абмену інфармацыяй аб месцазнаходжанні.
Праца ў фонавым рэжыме
- Выключыць аптымізацыю батарэі для OsmAnd Telegram, каб прадухіліць нечаканае выключэнне фонавага рэжыму.
+ Выключыць аптымізацыю батарэі для OsmAnd Tracker, каб прадухіліць нечаканае выключэнне фонавага рэжыму.
Абмен у фонавым рэжыме
Перайсці ў налады
Пазней
@@ -39,8 +39,8 @@
Дадаць прыладу
Падзяліцца месцазнаходжаннем як
Кантакты і групы для абмену месцазнаходжаннем.
- Вы не зможаце падзяліцца сваім месцазнаходжаннем і ўбачыць месцазнаходжанне іншых. Сапраўды выйсці з OsmAnd Telegram\?
- Выйсці з OsmAnd Telegram\?
+ Вы не зможаце падзяліцца сваім месцазнаходжаннем і ўбачыць месцазнаходжанне іншых. Сапраўды выйсці з OsmAnd Tracker\?
+ Выйсці з OsmAnd Tracker\?
Імя
Па адлегласці
Па імёнах
@@ -58,13 +58,13 @@
Група
Падлучыцеся да Інтэрнэту, каб карэктна выйсці з Тэлеграм.
Закрыць
- Для таго, каб скасаваць абмен месцазнаходжаннем, адкрыйце Тэлеграм, перайдзіце ў Налады → Прыватнасць і бяспека → Сеансы і спыніце сеанс OsmAnd Telegram.
+ Для таго, каб скасаваць абмен месцазнаходжаннем, адкрыйце Тэлеграм, перайдзіце ў Налады → Прыватнасць і бяспека → Сеансы і спыніце сеанс OsmAnd Tracker.
Як выключыць абмен месцазнаходжаннем у OsmAnd праз Тэлеграм
Як выключыць абмен месцазнаходжаннем у OsmAnd праз Тэлеграм
Падлучаны акаўнт
Рахунак
у %1$s
- Абраць версію OsmAnd, якую OsmAnd Telegram будзе выкарыстоўваць для адлюстравання пазіцыі.
+ Абраць версію OsmAnd, якую OsmAnd Tracker будзе выкарыстоўваць для адлюстравання пазіцыі.
Злучэнне з OsmAnd
Схаваць кантакты, якія не перамяшчаліся пэўны час.
Гісторыя месцазнаходжанняў
@@ -104,7 +104,7 @@
Пошук: група альбо кантакт
Падзяліцца месцазнаходжаннем
Паказаць на мапе
- ОsmAnd Telegram
+ OsmAnd Online GPS Tracker
Нумар тэлефона
Нумар тэлефона ў міжнародным фармаце
Пароль
@@ -127,11 +127,11 @@
Калі ласка, ўключыце \"Месцазнаходжанне\" ў сістэмных наладах
Абярыце аднаго пастаўшчыка месцазнаходжання, каб падзяліцца сваім месцазнаходжаннем.
Фонавы рэжым
- OsmAnd Telegram працуе ў фонавым рэжыме з выключаным экранам.
+ OsmAnd Tracker працуе ў фонавым рэжыме з выключаным экранам.
Адлегласць
Падзяліцца месцазнаходжаннем
Абмен данымі аб месцазнаходжанні
- Сэрвіс OsmAnd Telegram
+ Сэрвіс OsmAnd Tracker
Лагатып OsmAnd
Спачатку вам неабходна ўсталяваць бясплатную ці платную версію OsmAnd
Усталяваць OsmAnd
@@ -185,7 +185,6 @@
Адкрыць у OsmAnd
Дата закрыцця
Час адкрыцця
- Уключаць маніторынг для збору данных руху ў фоне.
Храналогія
Калі ласка, абнавіце OsmAnd каб паглядзець даныя на мапе
Абнавіць
diff --git a/OsmAnd-telegram/res/values-da/strings.xml b/OsmAnd-telegram/res/values-da/strings.xml
index a2578c5431..af2f4bbea1 100644
--- a/OsmAnd-telegram/res/values-da/strings.xml
+++ b/OsmAnd-telegram/res/values-da/strings.xml
@@ -1,7 +1,7 @@
Skift indstillinger for batterioptimering, for stabil deling af placering.
Baggrundstilstand
- Sluk for batterioptimering af OsmAnd Telegram, så det ikke pludseligt bliver slukket, når det er i baggrunden.
+ Sluk for batterioptimering af OsmAnd Tracker, så det ikke pludseligt bliver slukket, når det er i baggrunden.
Deling i baggrunden
Gå til indstillinger
Senere
@@ -18,8 +18,8 @@
Tilføj enhed
Del placering som
Kontakter og grupper som der deles placering med.
- Er du sikker på at du vil logge ud af OsmAnd Telegram, så du ikke kan dele din placering eller se placeringen af andre\?
- Log ud af OsmAnd Telegram\?
+ Er du sikker på at du vil logge ud af OsmAnd Tracker, så du ikke kan dele din placering eller se placeringen af andre\?
+ Log ud af OsmAnd Tracker\?
Navn
Efter afstand
Efter navn
@@ -37,13 +37,13 @@
Gruppe
Opret forbindelse til Internettet for at logge ud af Telegram.
Luk
- "Sådan tilbagekaldes adgang til placeringsdeling. Åbn Telegram, gå til Settings - Privacy and Security - Sessions og afslut OsmAnd Telegram session. "
+ "Sådan tilbagekaldes adgang til placeringsdeling. Åbn Telegram, gå til Settings - Privacy and Security - Sessions og afslut OsmAnd Tracker session. "
Hvordan afbrydes OsmAnd placeringsdeling fra Telegram
Hvordan afbrydes OsmAnd placeringsdeling fra Telegram
Tilsluttet konto
Konto
i %1$s
- Vælg den OsmAnd version, som OsmAnd Telegram bruger til vise placeringer på kortet.
+ Vælg den OsmAnd version, som OsmAnd Tracker bruger til vise placeringer på kortet.
Tilslut OsmAnd
Skjul kontakter, der ikke har bevæget sig i en given tid.
Placeringshistorik
@@ -82,7 +82,7 @@
Søg: gruppe eller kontakt
Del placering
Vis på kort
- OsmAnd Telegram
+ OsmAnd Online GPS Tracker
Telefonnummer
Telefonnummer i internationalt format
Adgangskode
@@ -101,11 +101,11 @@
Tænd for \"Placering\" i systemindstillinger
Vælg en af placeringsudbyderne til at dele placering.
Baggrundstilstand
- OsmAnd Telegram kører i baggrunden med skærmen slukket.
+ OsmAnd Tracker kører i baggrunden med skærmen slukket.
Afstand
Del placering
Deler placering
- OsmAnd Telegram tjeneste
+ OsmAnd Tracker tjeneste
OsmAnd logo
Det er nødvendigt at installere en gratis eller betalt version af OsmAnd
Installer OsmAnd
@@ -196,5 +196,4 @@
Overvågning er aktiveret
Overvågning er deaktiveret
tid i bevægelse
- Aktiver overvågning for at indsamle bevægelsesdata i baggrunden.
\ No newline at end of file
diff --git a/OsmAnd-telegram/res/values-es/strings.xml b/OsmAnd-telegram/res/values-es/strings.xml
index 9478238711..3e1b4d31c1 100644
--- a/OsmAnd-telegram/res/values-es/strings.xml
+++ b/OsmAnd-telegram/res/values-es/strings.xml
@@ -1,7 +1,7 @@
Cambiar los ajustes de optimización de la batería para estabilizar la ubicación compartida.
Funcionamiento en segundo plano
- Desactivar la optimización de la batería para OsmAnd Telegram de modo que no se desconecte repentinamente cuando esté en segundo plano.
+ Desactivar la optimización de la batería para OsmAnd Tracker de modo que no se desconecte repentinamente cuando esté en segundo plano.
Compartir en segundo plano
Ir a los ajustes
Luego
@@ -18,8 +18,8 @@
Añadir dispositivo
Compartir ubicación como
Contactos y grupos que comparten la ubicación contigo.
- ¿Cerrar sesión en OsmAnd Telegram\? No podrá compartir la ubicación o ver la ubicación de otros
- ¿Cerrar sesión de OsmAnd Telegram\?
+ ¿Cerrar sesión en OsmAnd Tracker\? No podrá compartir la ubicación o ver la ubicación de otros
+ ¿Cerrar sesión de OsmAnd Tracker\?
Nombre
Por distancia
Por nombre
@@ -43,7 +43,7 @@
Cuenta conectada
Cuenta
en %1$s
- Elija la versión de OsmAnd el cual «OsmAnd Telegram» utilizará para mostrar las ubicaciones.
+ Elija la versión de OsmAnd el cual «OsmAnd Tracker» utilizará para mostrar las ubicaciones.
Conectar OsmAnd
Ocultar los contactos que no se han movido en un tiempo determinado.
Historial de ubicación
@@ -82,7 +82,7 @@
Buscar: Grupo o contacto
Compartir ubicación
Mostrar en el mapa
- OsmAnd Telegram
+ OsmAnd Online GPS Tracker
Número de teléfono
Número de teléfono en formato internacional
Contraseña
@@ -101,11 +101,11 @@
Activar «Ubicación» en los ajustes del sistema
Elija uno de los proveedores de ubicación para compartir su ubicación.
Modo en segundo plano
- OsmAnd Telegram se ejecuta en modo reposo con la pantalla apagada.
+ OsmAnd Tracker se ejecuta en modo reposo con la pantalla apagada.
Distancia
Compartir ubicación
Compartir ubicación
- Servicio de OsmAnd Telegram
+ Servicio de OsmAnd Tracker
Logotipo de OsmAnd
Necesita instalar primero la versión gratuita o de pago de OsmAnd
Instalar OsmAnd
@@ -185,7 +185,6 @@
Abrir en OsmAnd
Fecha de fin
Fecha de inicio
- Activar la monitorización para recopilar datos de movimiento en segundo plano.
Línea de tiempo
enviado (%1$d en búfer)
%1$d puntos
diff --git a/OsmAnd-telegram/res/values-fa/strings.xml b/OsmAnd-telegram/res/values-fa/strings.xml
index 302ffb89d8..6ec7716a90 100644
--- a/OsmAnd-telegram/res/values-fa/strings.xml
+++ b/OsmAnd-telegram/res/values-fa/strings.xml
@@ -11,7 +11,7 @@
با موفقیت ارسال و بهروز شد
در انتظار پاسخ از تلگرام
در حال موقعیتیابی…
- بهینهسازی باتری را برای OsmAnd Telegram غیرفعال کنید تا هنگامی که در پسزمینه کار میکند ناگهان بسته نشود.
+ بهینهسازی باتری را برای OsmAnd Tracker غیرفعال کنید تا هنگامی که در پسزمینه کار میکند ناگهان بسته نشود.
برو به تنظیمات
بعداً
هنوز ارسال نشده
diff --git a/OsmAnd-telegram/res/values-gl/strings.xml b/OsmAnd-telegram/res/values-gl/strings.xml
index 4abcdc0a85..abac18d60e 100644
--- a/OsmAnd-telegram/res/values-gl/strings.xml
+++ b/OsmAnd-telegram/res/values-gl/strings.xml
@@ -18,8 +18,8 @@
Engadir dispositivo
Compartillar ubicación coma
Contactos e grupos que están a compartilla-la súa ubicación para vostede.
- Está na certeza de que desexa desconectarse do Telegram OsmAnd para non poder compartilla-la ubicación ou olla-la ubicación doutros\?
- Pecha-la sesión do Telegram OsmAnd\?
+ Está na certeza de que desexa desconectarse do Tracker OsmAnd para non poder compartilla-la ubicación ou olla-la ubicación doutros\?
+ Pecha-la sesión do Tracker OsmAnd\?
Nome
Pola distancia
Polo nome
@@ -88,12 +88,12 @@
Estase a iniciar
Estase a posicionar…
Estase a conectar á Internet
- Desactiva-la optimización da batería para o OsmAnd Telegram de xeito que non se desconecte de xeito súbito cando esté no segundo plano.
+ Desactiva-la optimización da batería para o OsmAnd Tracker de xeito que non se desconecte de xeito súbito cando esté no segundo plano.
Conéctese á Internet para pecha-la sesión no Telegram de xeito correcto.
Para revoga-lo acceso á ubicación compartillada. Abra o Telegram, vaia cara ós «Axustes → Privacidade e Seguranza → Sesións» e peche a sesión do OsmAnd Telegram.
De que xeito desactiva-la «Ubicación compartillada do OsmAnd» dende o Telegram
De que xeito desactiva-la «Ubicación compartillada do OsmAnd» dende o Telegram
- Escolla a versión do OsmAnd na cal o «OsmAnd Telegram» empregará para amosa-las ubicacións.
+ Escolla a versión do OsmAnd na cal o «OsmAnd Tracker» empregará para amosa-las ubicacións.
Conecta-lo OsmAnd
Agocha-los contactos que non se moveron nun tempo determinado.
A última vez que un contacto se moveu.
@@ -116,7 +116,7 @@
Procurar: Grupo ou contacto
Compartillar ubicación
Amosar no mapa
- OsmAnd Telegram
+ OsmAnd Online GPS Tracker
Número do teléfono móbil
Número do teléfono móbil no formato internacional
Contrasinal
@@ -138,11 +138,11 @@
Activar «Ubicación» nos axustes do sistema
Escolla un dos fornecedores da ubicación para compartilla-la súa ubicación.
Modo no segundo plano
- O OsmAnd Telegram execútase no modo en segundo plano ca pantalla apagada.
+ O OsmAnd Tracker execútase no modo en segundo plano ca pantalla apagada.
Distancia
Compartillar ubicación
Estase a compartilla-la ubicación
- Servizo do OsmAnd Telegram
+ Servizo do OsmAnd Tracker
Logotipo do OsmAnd
Precísase instalar primeiro a versión de balde ou de pagamento do OsmAnd
Instala-lo OsmAnd
@@ -185,6 +185,5 @@
Abrir no OsmAnd
Data de finalización
Data de inicio
- Activar o monitoramento para recompilar datos de movemento no segundo plano.
Liña do tempo
\ No newline at end of file
diff --git a/OsmAnd-telegram/res/values-he/strings.xml b/OsmAnd-telegram/res/values-he/strings.xml
index 6f10587c39..175dda977a 100644
--- a/OsmAnd-telegram/res/values-he/strings.xml
+++ b/OsmAnd-telegram/res/values-he/strings.xml
@@ -72,7 +72,6 @@
פתיחה ב־OsmAnd
מועד סיום
מועד התחלה
- יש להפעיל ניטור כדי לאסוף נתוני תנועה ברקע.
כדי לשלול גישה לשיתוף המיקום. יש לפתוח את טלגרם, לגשת להגדרות ← פרטיות ← הפעלות ולסגור את הפעלת הטלגרם של OsmAnd.
איך לכבות את שיתוף המיקום של OsmAnd מטלגרם
איך לכבות את שיתוף המיקום של OsmAnd מטלגרם
@@ -116,7 +115,7 @@
חיפוש: קבוצה או איש קשר
שיתוף מיקום
הצגה במפה
- OsmAnd טלגרם
+ OsmAnd Online GPS Tracker
מספר טלפון
מספר טלפון בתצורה בינלאומית
ססמה
diff --git a/OsmAnd-telegram/res/values-it/strings.xml b/OsmAnd-telegram/res/values-it/strings.xml
index dfa1dd3667..76ce6037c8 100644
--- a/OsmAnd-telegram/res/values-it/strings.xml
+++ b/OsmAnd-telegram/res/values-it/strings.xml
@@ -21,7 +21,7 @@
Collegamento a Internet
Cambia le impostazioni di ottimizzazione della batteria per stabilizzare la condivisione della posizione.
Funzionamento in secondo piano
- Disattiva l\'ottimizzazione della batteria per OsmAnd Telegram in modo che non venga chiuso improvvisamente quando è in secondo piano.
+ Disattiva l\'ottimizzazione della batteria per OsmAnd Tracker in modo che non venga chiuso improvvisamente quando è in secondo piano.
Condivisione in secondo piano
Vai alle impostazioni
Più tardi
@@ -39,7 +39,7 @@
Aggiungi dispositivo
Condividi posizione come
Contatti e gruppi che condividono la posizione con te.
- Disconnettersi da OsmAnd Telegram\?
+ Disconnettersi da OsmAnd Tracker\?
Nome
Per distanza
Per nome
@@ -63,7 +63,7 @@
Account connesso
Account
in %1$s
- Scegli la versione di OsmAnd che OsmAnd Telegram userà per mostrare le posizioni.
+ Scegli la versione di OsmAnd che OsmAnd Tracker userà per mostrare le posizioni.
Nascondi i contatti che non si sono spostati per un certo periodo di tempo.
Cronologia delle posizioni
L\'ultima volta in cui un contatto si è spostato.
@@ -100,7 +100,7 @@
Cerca: gruppo o contatto
Condividi la posizione
Mostra sulla mappa
- OsmAnd Telegram
+ OsmAnd Online GPS Tracker
Numero di telefono
Numero di telefono nel formato internazionale
Password
@@ -123,11 +123,11 @@
Si prega di attivare la \"posizione\" nelle impostazioni di sistema
Seleziona uno dei provider della posizione per condividerla.
In secondo piano
- OsmAnd Telegram funziona in secondo piano quando lo schermo è spento.
+ OsmAnd Tracker funziona in secondo piano quando lo schermo è spento.
Distanza
Condividi la posizione
Condivisione della posizione
- Servizio di OsmAnd Telegram
+ Servizio di OsmAnd Tracker
Logo di OsmAnd
Devi installare prima la versione gratis o a pagamento di OsmAnd
Installa OsmAnd
@@ -163,7 +163,7 @@
Ora in diretta
-Sei sicuro di volerti disconnettere da OsmAnd Telegram, cosicché non potrai condividere la posizione o vedere quella di altri\?
+Sei sicuro di volerti disconnettere da OsmAnd Tracker, cosicché non potrai condividere la posizione o vedere quella di altri\?
Connessione OsmAnd
Imposta un orario visibile a tutti
Orario visibile a tutti
@@ -180,7 +180,6 @@
Apri in OsmAnd
Data di fine
Data d\'inizio
- Abilita il monitoraggio per raccogliere i dati degli spostamenti in secondo piano.
Invia la localizzazione come
Scegli l\'aspetto dei messaggi con la tua localizzazione.
Mappa
diff --git a/OsmAnd-telegram/res/values-pl/strings.xml b/OsmAnd-telegram/res/values-pl/strings.xml
index ad2d41358f..3773b6bfd8 100644
--- a/OsmAnd-telegram/res/values-pl/strings.xml
+++ b/OsmAnd-telegram/res/values-pl/strings.xml
@@ -1,7 +1,7 @@
Zmień ustawienia optymalizacji baterii, aby zapewnić stabilną lokalizację.
Praca w tle
- Aby stabilnie udostępniać swoją pozycję w tle, zaleca się wyłączenie optymalizacji baterii dla Telegram OsmAnd.
+ Aby stabilnie udostępniać swoją pozycję w tle, zaleca się wyłączenie optymalizacji baterii dla Tracker OsmAnd.
\n
\nJeśli włączona jest optymalizacja, system może automatycznie wyłączyć aplikację działającą w tle (gdy ekran jest zablokowany i/lub aplikacja jest zminimalizowana). Dzieje się tak bez powiadomienia i powoduje zatrzymanie położenia geograficznego.
Udostępnianie w tle
@@ -21,8 +21,8 @@
Dodaj urządzenie
Udostępnij lokalizację jako
Kontakty i grupy, które udostępniają Ci swoją lokalizację.
- Czy na pewno chcesz się wylogować z OsmAnd Telegram, aby nie udostępniać lokalizacji ani nie widzieć lokalizacji innych\?
- Wylogować się z OsmAnd Telegram\?
+ Czy na pewno chcesz się wylogować z OsmAnd Tracker, aby nie udostępniać lokalizacji ani nie widzieć lokalizacji innych\?
+ Wylogować się z OsmAnd Tracker\?
Nazwa
Według odległości
Według nazwy
@@ -45,7 +45,7 @@
Połączone konta
Konto
w %1$s
- Wybierz wersję OsmAnd, którą Telegram OsmAnd będzie używał do wyświetlaniu pozycji.
+ Wybierz wersję OsmAnd, którą Tracker OsmAnd będzie używał do wyświetlaniu pozycji.
Połącz OsmAnd
Ukryj kontakty, które nie zostały przeniesione w określonym czasie.
Historia lokalizacji
@@ -83,7 +83,7 @@
Szukaj: Grupa lub kontakt
Udostępnij lokalizację
Pokazuj na mapie
- OsmAnd Telegram
+ OsmAnd Online GPS Tracker
Numer telefonu
Numer telefonu w formacie międzynarodowym
Hasło
@@ -103,11 +103,11 @@
Włącz \"Lokalizacja\" w ustawieniach systemu
Wybierz jednego z dostawców lokalizacji, aby udostępnić swoją lokalizację.
Tryb tła
- Telegram OsmAnd będzie działał w tle przy wygaszonym ekranie.
+ Tracker OsmAnd będzie działał w tle przy wygaszonym ekranie.
Odległość
Udostępnij lokalizację
Udostępnianie lokalizacji
- Usługa Telegramu OsmAnd
+ Usługa Tracker OsmAnd
Logo OsmAnd
Najpierw musisz zainstalować darmową lub płatną wersję OsmAnd
Zainstaluj OsmAnd
@@ -187,7 +187,6 @@
Otwarte w OsmAnd
Data końcowa
Data rozpoczęcia
- Umożliwia monitorowanie, by zgromadzić dane ruchu w tle.
Linia czasu
Proszę zaktualizować OsmAnd, by zobaczyć dane na mapie
Aktualizuj
diff --git a/OsmAnd-telegram/res/values-pt-rBR/strings.xml b/OsmAnd-telegram/res/values-pt-rBR/strings.xml
index 6c9294bd83..28f262a100 100644
--- a/OsmAnd-telegram/res/values-pt-rBR/strings.xml
+++ b/OsmAnd-telegram/res/values-pt-rBR/strings.xml
@@ -27,7 +27,7 @@
Conectando-se à Internet
Altere as configurações de otimização da bateria para estabilizar o compartilhamento de local.
"Funcionamento em segundo plano "
- Desative a otimização da bateria do OsmAnd Telegram para que não seja desligado repentinamente quando estiver em segundo plano.
+ Desative a otimização da bateria do OsmAnd Tracker para que não seja desligado repentinamente quando estiver em segundo plano.
Compartilhando em segundo plano
Vá para as configurações
Mais tarde
@@ -45,8 +45,8 @@
Adicionar dispositivo
Compartilhar localização como
Contatos e grupos compartilhando o local para você.
- Tem certeza de que deseja sair do OsmAnd Telegram para que você não possa compartilhar a localização ou ver a localização de outras pessoas\?
- Sair do OsmAnd Telegram\?
+ Tem certeza de que deseja sair do OsmAnd Tracker para que você não possa compartilhar a localização ou ver a localização de outras pessoas\?
+ Sair do OsmAnd Tracker\?
Nome
Pela distância
Por nome
@@ -70,7 +70,7 @@
Conta conectada
Conta
no %1$s
- Escolha a versão OsmAnd que OsmAnd Telegram usa para exibir posições.
+ Escolha a versão OsmAnd que OsmAnd Tracker usa para exibir posições.
"Conectar OsmAnd "
Ocultar contatos que não foram movidos em um determinado momento.
Histórico de localização
@@ -110,7 +110,7 @@
Pesquisa: Grupo ou contato
Compartilhar localização
Mostrar no mapa
- OsmAnd Telegram
+ OsmAnd Online GPS Tracker
Número de telefone
Número de telefone no formato internacional
Senha
@@ -133,11 +133,11 @@
Por favor, ligue \"Localização\" nas configurações do sistema
Selecione um dos provedores de localização para compartilhar sua localização.
Modo em segundo plano
- OsmAnd Telegram é executado em segundo plano com a tela desligada.
+ OsmAnd Tracker é executado em segundo plano com a tela desligada.
Distância
Compartilhar localização
Compartilhando localização
- Serviço OsmAnd Telegram
+ Serviço OsmAnd Tracker
Logotipo do OsmAnd
Você precisa instalar a versão gratuita ou paga do OsmAnd primeiro
Instalar OsmAnd
@@ -185,7 +185,6 @@
Aberto no OsmAnd
Data final
Data de início
- Ative o monitoramento para coletar dados de movimento em segundo plano.
"Linha do tempo "
enviado (%1$d em buffer)
"%1$d pontos "
diff --git a/OsmAnd-telegram/res/values-ru/strings.xml b/OsmAnd-telegram/res/values-ru/strings.xml
index 276d546758..c8ba7cc3aa 100644
--- a/OsmAnd-telegram/res/values-ru/strings.xml
+++ b/OsmAnd-telegram/res/values-ru/strings.xml
@@ -1,9 +1,11 @@
+ "Попробуйте функцию Хронология бесплатно.
+ Запись местоположений включена
Мы используем Telegram (messaging app), чтобы соединять людей и чтобы вам было проще общаться с ними.
Telegram открытая платформа и OsmAnd Tracker является одним из клиентов. Ваши контакты могут использовать любой другой Telegram client.
Нажимая продолжить, вы соглашаетесь с Telegram Privacy Policy и OsmAnd Privacy Policy.
- Включите мониторинг, для сбора данных о перемещении в фоновом режиме.
+ Включите мониторинг, чтобы сохранять все местоположения в истории.
Последнее обновление в Telegram
Имя устройства
Спрятать
@@ -24,9 +26,9 @@
Пожалуйста, включите «Местоположение» в системных настройках
Выберите один из провайдеров определения местоположения, чтобы поделиться своим местоположением.
Работа в фоне
- Отключите оптимизацию батареи для OsmAnd Telegram, чтобы оно не было внезапно отключено в фоновом режиме.
+ Отключите оптимизацию батареи для OsmAnd Tracker, чтобы оно не было внезапно отключено в фоновом режиме.
Фоновый режим
- OsmAnd Telegram работает в фоновом режиме с выключенным экраном.
+ OsmAnd Tracker работает в фоновом режиме с выключенным экраном.
Выберите версию OsmAnd, в которой контакты будут отображаться на карте.
Выберите версию OsmAnd для использования
Остановить трансляцию своей позиции всем ранее выбранным чатам (%1$d).
@@ -117,7 +119,7 @@
Скройте контакты, которые не обновили свое местоположение за определенный промежуток времени.
Поделиться местоположением как
Если вы хотите подключить несколько устройств к одной учетной записи Telegram, вам необходимо использовать другое устройство для трансляции местоположения.
- Выберите версию OsmAnd которую OsmAnd Telegram использует для отображения позиций на карте.
+ Выберите версию OsmAnd которую OsmAnd Tracker использует для отображения позиций на карте.
OsmAnd подключение
Связанная учетная запись
Учетная запись
@@ -125,11 +127,11 @@
Вам необходимо сначала установить бесплатную или платную версию OsmAnd
Как отключить передачу данных OsmAnd от Telegram
Как отключить передачу данных OsmAnd от Telegram
- Отмена доступа к отправке локаций. Откройте Telegram, перейдите в Настройки - Конфиденциальность и безопасность - Сессии и завершите сеанс OsmAnd Telegram.
- Выйти из OsmAnd Telegram?
+ Отмена доступа к отправке локаций. Откройте Telegram, перейдите в Настройки - Конфиденциальность и безопасность - Сессии и завершите сеанс OsmAnd Tracker.
+ Выйти из OsmAnd Tracker?
Войти
Выйти
- Вы уверены, что хотите выйти из OsmAnd Telegram, так вы не сможете делиться местоположением или не видеть местоположения других?
+ Вы уверены, что хотите выйти из OsmAnd Tracker, так вы не сможете делиться местоположением или не видеть местоположения других?
Не найдено
Отправить местоположение
diff --git a/OsmAnd-telegram/res/values-sc/strings.xml b/OsmAnd-telegram/res/values-sc/strings.xml
index a9767128a2..092d35ab23 100644
--- a/OsmAnd-telegram/res/values-sc/strings.xml
+++ b/OsmAnd-telegram/res/values-sc/strings.xml
@@ -30,7 +30,7 @@
S’aplicatzione no est autorizada a atzèdere a sos datos de positzione.
Allughe sa \"positzione\" in sas impostatziones
Modalidade de isfundu
- OsmAnd Telegram sighit a funtzionare in s’isfundu, cun s’ischermu mortu.
+ OsmAnd Tracker sighit a funtzionare in s’isfundu, cun s’ischermu mortu.
Distàntzia
Cumpartzi sa positzione
Installa OsmAnd
@@ -38,7 +38,6 @@
Su monitoràgiu est abilitadu
Su monitoràgiu est disabilitadu
tempus in movimentu
- Abìlita su monitoràgiu pro collire datos de su movimentu in s\'isfundu.
Imbia sa positzione comente
Issèbera comente sos messàgios cun sa positzione tua ant a aparire.
Ùrtimu agiornamentu de Telegram
@@ -60,7 +59,7 @@
Collegamentu a ìnternet
Muda sas impostatziones de otimizatzione de sa bateria pro istabilizare sa cumpartzidura de sa positzione.
Modalidade de isfundu
- Istuda s\'otimizatzione de sa bateria pro OsmAnd Telegram pro fàghere in modu chi non bèngiat serradu de repente cando est in s\'isfundu.
+ Istuda s\'otimizatzione de sa bateria pro OsmAnd Tracker pro fàghere in modu chi non bèngiat serradu de repente cando est in s\'isfundu.
Cumpartzidura in s\'isfundu
Bae a sas impostatziones
Galu non imbiadu
@@ -74,8 +73,8 @@
Annanghe unu dispositivu
Cumpartzi sa positzione comente
Cuntatos e grupos chi cumpartzent sa positzione cun tie.
- Ses seguru de chèrrere essire dae OsmAnd Telegram pro non cumpartzire sa positzione tua o bìdere sa de àtere\?
- Serrare sa sessione de OsmAnd Telegram\?
+ Ses seguru de chèrrere essire dae OsmAnd Tracker pro non cumpartzire sa positzione tua o bìdere sa de àtere\?
+ Serrare sa sessione de OsmAnd Tracker\?
Pro distàntzia
Pro nùmene
Pro grupu
@@ -95,7 +94,7 @@
Contu connessu
Contu
in %1$s
- Issèbera sa versione de OsmAnd chi OsmAnd Telegram at a impreare pro ammustrare sas positziones.
+ Issèbera sa versione de OsmAnd chi OsmAnd Tracker at a impreare pro ammustrare sas positziones.
Istichi sos cuntatos chi non si sunt mòvidos in unu perìodu de tempus determinadu.
Cronologia de sas positziones
S\'ùrtima borta chi unu cuntatu s\'est mòvidu.
@@ -158,7 +157,7 @@
Chirca: grupu o cuntatu
Cumpartzi sa positzione
Ammustra in sa mapa
- OsmAnd Telegram
+ OsmAnd Online GPS Tracker
Nùmeru de telèfono
Nùmeru de telèfono in formadu internatzionale
Crae de intrada
@@ -176,7 +175,7 @@
No as fatu s\'atzessu
Ischerta unu de sos frunidores de sa positzione pro la cumpartzire.
Cumpartzende sa positzione
- Servìtziu de OsmAnd Telegram
+ Servìtziu de OsmAnd Tracker
Logo de OsmAnd
In antis depes installare sa versione de badas o a pagamentu de OsmAnd
Ammustra sos impreadores in sa mapa
diff --git a/OsmAnd-telegram/res/values-sl/strings.xml b/OsmAnd-telegram/res/values-sl/strings.xml
index 980ec22611..04b19258f8 100644
--- a/OsmAnd-telegram/res/values-sl/strings.xml
+++ b/OsmAnd-telegram/res/values-sl/strings.xml
@@ -32,7 +32,7 @@
Shrani
Dodaj napravo
Objavi trenutno mesto kot
- Ali se želite odjaviti iz storitve OsmAnd Telegram\?
+ Ali se želite odjaviti iz storitve OsmAnd Tracker\?
Ime
Po razdalji
Po imenu
@@ -51,7 +51,7 @@
Račun
v %1$s
Pokaži na zemljevidu
- OsmAnd Telegram
+ OsmAnd Online GPS Tracker
Telefonska številka
Telefonska številka v mednarodnem zapisu
Geslo
diff --git a/OsmAnd-telegram/res/values-uk/strings.xml b/OsmAnd-telegram/res/values-uk/strings.xml
index 91c5164ce2..d531f8c29a 100644
--- a/OsmAnd-telegram/res/values-uk/strings.xml
+++ b/OsmAnd-telegram/res/values-uk/strings.xml
@@ -20,7 +20,7 @@
Зʼєднання із інтернетом
Змініть налаштування оптимізації батареї, для стабільної трансляції позиціювання.
Робота у фоні
- Вимкніть оптимізацію батареї для OsmAnd Telegram, аби додаток не вимикався у фоновому режимі.
+ Вимкніть оптимізацію батареї для OsmAnd Tracker, аби додаток не вимикався у фоновому режимі.
Трансляція у фоновому режимі
Перейти до налаштувань
Пізніше
@@ -38,8 +38,8 @@
Додати пристрій
Поділитися позицією як
Контакти та групи, які транслюють свою позицію Вам.
- Ви впевнені, що бажаєте вийти з OsmAnd Telegram\? Оскільки не зможете транслювати свою позицію чи бачити позицію інших.
- Вийти з OsmAnd Telegram\?
+ Ви впевнені, що бажаєте вийти з OsmAnd Tracker\? Оскільки не зможете транслювати свою позицію чи бачити позицію інших.
+ Вийти з OsmAnd Tracker\?
Імʼя
За відстанню
За імʼям
@@ -63,7 +63,7 @@
Повʼязаний обліковий запис
Обліковий запис
через %1$s
- Оберіть версію OsmAnd, яку OsmAnd Telegram буде використовувати для показу позицій на карті.
+ Оберіть версію OsmAnd, яку OsmAnd Tracker буде використовувати для показу позицій на карті.
Підключення OsmAnd
Приховайте контакти, які не рухалися на протязі визначеного проміжку часу.
Історія позицій
@@ -95,7 +95,7 @@
Пошук: Група або контакт
Транслювати позицію
Показати на карті
- OsmAnd Telegram
+ OsmAnd Online GPS Tracker
Номер телефону
Номер телефону у міжнародному форматі
Пароль
@@ -117,7 +117,7 @@
Додаток не має дозволу до отримання даних позиціювання.
Будь ласка, увімкніть «Позиціювання» у системних налаштуваннях
Фоновий режим
- OsmAnd працює у фоновому режимі з вимкненим екраном.
+ OsmAnd Tracker працює у фоновому режимі з вимкненим екраном.
Відстань
Поділитися позицією
Трансляція позиції
diff --git a/OsmAnd-telegram/res/values-zh-rTW/strings.xml b/OsmAnd-telegram/res/values-zh-rTW/strings.xml
index 3f28d8ae6f..1208daf5e4 100644
--- a/OsmAnd-telegram/res/values-zh-rTW/strings.xml
+++ b/OsmAnd-telegram/res/values-zh-rTW/strings.xml
@@ -52,10 +52,10 @@
無法發送到 Telegram 聊天:
等待 Telegram 回復
更改電池最佳化設置以穩定位置共用。
- 關閉 OsmAnd Telegram 的電池最佳化,這樣在後臺時就不會突然關閉。
+ 關閉 OsmAnd Tracker 的電池最佳化,這樣在後臺時就不會突然關閉。
連絡人和群組共用位置給您。
- 你確定要登出 OsmAnd Telegram,這樣你就不能共用位置或看到其他人的位置嗎?
- 要登出 OsmAnd Telegram 嗎\?
+ 你確定要登出 OsmAnd Tracker,這樣你就不能共用位置或看到其他人的位置嗎?
+ 要登出 OsmAnd Tracker 嗎\?
選擇將在地圖上顯示連絡人的 OsmAnd 版本。
選擇要使用的 OsmAnd 版本
關閉所有選定聊天的位置共用(%1$d)。
@@ -64,13 +64,13 @@
群組
連接到網路以正確登出 Telegram。
關閉
- 撤銷位置共用訪問。打開 Telegram,進入設定→隱私和安全→會話,並終 OsmAnd Telegram 會話。
+ 撤銷位置共用訪問。打開 Telegram,進入設定→隱私和安全→會話,並終 OsmAnd Tracker 會話。
如何關閉 Telegram 中的 OsmAnd 交給位置共用
如何關閉 Telegram 中的 OsmAnd 交給位置共用
已連接帳戶
帳戶
在 %1$s
- 選擇 OsmAnd 和版本的 OsmAnd Telegram 用於顯示位置。
+ 選擇 OsmAnd 和版本的 OsmAnd Tracker 用於顯示位置。
OsMand 連接
隱藏在給定時間內未移動的連絡人。
位置歷史記錄
@@ -111,7 +111,7 @@
搜尋:群組或連絡人
共用位置
在地圖上顯示
- OsmAnd Telegram
+ OsmAnd Online GPS Tracker
電話號碼
國際格式的電話號碼
密碼
@@ -138,7 +138,7 @@
距離
共用位置
共用位置
- OsmAnd Telegram 伺服器
+ OsmAnd Tracker 伺服器
OsmAnd 圖示
您需要先安裝免費或付費版本的 OsmAnd
安裝 OsMand
@@ -186,7 +186,6 @@
在 OsmAnd 中開啟
結束日期
開始日期
- 啟用監視以在背景蒐集移動資料。
時間軸
Telegram
Telegram(即時通訊應用程式)是用於與人們連線與溝通。
diff --git a/OsmAnd-telegram/src/net/osmand/telegram/TelegramApplication.kt b/OsmAnd-telegram/src/net/osmand/telegram/TelegramApplication.kt
index eddcb80acb..eaa9c5bf88 100644
--- a/OsmAnd-telegram/src/net/osmand/telegram/TelegramApplication.kt
+++ b/OsmAnd-telegram/src/net/osmand/telegram/TelegramApplication.kt
@@ -47,7 +47,7 @@ class TelegramApplication : Application(), OsmandHelperListener {
if (connected) {
osmandAidlHelper.setNavDrawerItems(
applicationContext.packageName,
- listOf(getString(R.string.app_name)),
+ listOf(getString(R.string.app_name_short_online)),
listOf("osmand_telegram://main_activity"),
listOf("ic_action_location_sharing_app"),
listOf(-1)
@@ -88,6 +88,11 @@ class TelegramApplication : Application(), OsmandHelperListener {
telegramHelper.stopSendingLiveLocationMessages(settings.getChatsShareInfo())
}
+ fun stopMonitoring() {
+ settings.monitoringEnabled = false
+ stopUserLocationService()
+ }
+
fun isAnyOsmAndInstalled() = TelegramSettings.AppConnect.getInstalledApps(this).isNotEmpty()
fun isOsmAndChosen() = settings.appToConnectPackage.isNotEmpty()
diff --git a/OsmAnd-telegram/src/net/osmand/telegram/notifications/LocationNotification.kt b/OsmAnd-telegram/src/net/osmand/telegram/notifications/LocationNotification.kt
index b41306ebca..3acc330828 100644
--- a/OsmAnd-telegram/src/net/osmand/telegram/notifications/LocationNotification.kt
+++ b/OsmAnd-telegram/src/net/osmand/telegram/notifications/LocationNotification.kt
@@ -14,6 +14,7 @@ import net.osmand.util.Algorithms
private const val GROUP_NAME = "share_location"
private const val DISABLE_SHARING_ACTION = "disable_sharing_action"
+private const val DISABLE_MONITORING_ACTION = "disable_monitoring_action"
class LocationNotification(app: TelegramApplication) : TelegramNotification(app, GROUP_NAME) {
@@ -23,6 +24,11 @@ class LocationNotification(app: TelegramApplication) : TelegramNotification(app,
app.stopSharingLocation()
}
}, IntentFilter(DISABLE_SHARING_ACTION))
+ app.registerReceiver(object : BroadcastReceiver() {
+ override fun onReceive(context: Context?, intent: Intent?) {
+ app.stopMonitoring()
+ }
+ }, IntentFilter(DISABLE_MONITORING_ACTION))
}
override val type: TelegramNotification.NotificationType
@@ -66,10 +72,17 @@ class LocationNotification(app: TelegramApplication) : TelegramNotification(app,
PendingIntent.FLAG_UPDATE_CURRENT
)
} else {
- notificationTitle = app.getString(R.string.show_users_on_map)
+ notificationTitle = app.getString(R.string.location_recording_enabled)
notificationText = app.getString(R.string.active_chats) + ": " + app.settings.getShowOnMapChatsCount()
color = 0
- icon = R.drawable.ic_action_view
+ icon = R.drawable.ic_action_timeline
+ actionTextId = R.string.disable_monitoring
+ actionIntent = PendingIntent.getBroadcast(
+ app,
+ 0,
+ Intent(DISABLE_MONITORING_ACTION),
+ PendingIntent.FLAG_UPDATE_CURRENT
+ )
}
return createBuilder(wearable)
diff --git a/OsmAnd-telegram/src/net/osmand/telegram/ui/LoginDialogFragment.kt b/OsmAnd-telegram/src/net/osmand/telegram/ui/LoginDialogFragment.kt
index 0d2b50665f..d0a28d1d48 100644
--- a/OsmAnd-telegram/src/net/osmand/telegram/ui/LoginDialogFragment.kt
+++ b/OsmAnd-telegram/src/net/osmand/telegram/ui/LoginDialogFragment.kt
@@ -23,10 +23,7 @@ import android.view.View
import android.view.ViewGroup
import android.view.WindowManager
import android.view.inputmethod.EditorInfo
-import android.widget.Button
-import android.widget.ImageView
-import android.widget.LinearLayout
-import android.widget.TextView
+import android.widget.*
import net.osmand.PlatformUtil
import net.osmand.telegram.R
import net.osmand.telegram.utils.AndroidNetworkUtils
@@ -116,6 +113,7 @@ class LoginDialogFragment : BaseDialogFragment() {
private var showProgress = false
private var dismissedManually = false
private lateinit var continueButton: Button
+ private lateinit var scrollView: ScrollView
enum class LoginDialogType(val viewId: Int, val editorId: Int,
@StringRes val titleId: Int, @StringRes val descriptionId: Int,
@@ -149,6 +147,7 @@ class LoginDialogFragment : BaseDialogFragment() {
}
val view = inflater.inflate(R.layout.login_dialog, container)
continueButton = view.findViewById(R.id.continue_button)
+ scrollView = view.findViewById(R.id.scroll_view)
buildDialog(view)
view.viewTreeObserver.addOnGlobalLayoutListener {
@@ -160,6 +159,7 @@ class LoginDialogFragment : BaseDialogFragment() {
if (!softKeyboardShown && softKeyboardVisible) {
softKeyboardShown = softKeyboardVisible
transformContinueButton(true)
+ scrollToBottom()
} else if (softKeyboardShown && !softKeyboardVisible) {
transformContinueButton(false)
}
@@ -180,6 +180,10 @@ class LoginDialogFragment : BaseDialogFragment() {
continueButton.requestLayout()
}
+ private fun scrollToBottom() {
+ scrollView.post { scrollView.fullScroll(ScrollView.FOCUS_DOWN); }
+ }
+
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
return object : Dialog(requireActivity(), theme) {
override fun onBackPressed() {
diff --git a/OsmAnd-telegram/src/net/osmand/telegram/ui/MainActivity.kt b/OsmAnd-telegram/src/net/osmand/telegram/ui/MainActivity.kt
index b36a164c01..faa5076456 100644
--- a/OsmAnd-telegram/src/net/osmand/telegram/ui/MainActivity.kt
+++ b/OsmAnd-telegram/src/net/osmand/telegram/ui/MainActivity.kt
@@ -6,6 +6,8 @@ import android.content.pm.PackageManager
import android.os.Build
import android.os.Bundle
import android.support.design.widget.BottomNavigationView
+import android.support.design.widget.CoordinatorLayout
+import android.support.design.widget.Snackbar
import android.support.v4.app.DialogFragment
import android.support.v4.app.Fragment
import android.support.v4.app.FragmentManager
@@ -25,7 +27,10 @@ import net.osmand.telegram.helpers.TelegramHelper.*
import net.osmand.telegram.ui.LoginDialogFragment.LoginDialogType
import net.osmand.telegram.ui.MyLocationTabFragment.ActionButtonsListener
import net.osmand.telegram.ui.views.LockableViewPager
-import net.osmand.telegram.utils.*
+import net.osmand.telegram.utils.AndroidUtils
+import net.osmand.telegram.utils.GRAYSCALE_PHOTOS_DIR
+import net.osmand.telegram.utils.GRAYSCALE_PHOTOS_EXT
+import net.osmand.telegram.utils.OsmandApiUtils
import org.drinkless.td.libcore.telegram.TdApi
import java.io.File
import java.lang.ref.WeakReference
@@ -60,6 +65,9 @@ class MainActivity : AppCompatActivity(), TelegramListener, ActionButtonsListene
private lateinit var buttonsBar: LinearLayout
private lateinit var bottomNav: BottomNavigationView
+ private lateinit var coordinatorLayout: CoordinatorLayout
+
+ private var snackbarShown = false
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
@@ -78,7 +86,7 @@ class MainActivity : AppCompatActivity(), TelegramListener, ActionButtonsListene
offscreenPageLimit = 3
adapter = ViewPagerAdapter(supportFragmentManager)
}
-
+ coordinatorLayout = findViewById(R.id.coordinator)
bottomNav = findViewById(R.id.bottom_navigation).apply {
setOnNavigationItemSelectedListener {
var pos = -1
@@ -89,9 +97,19 @@ class MainActivity : AppCompatActivity(), TelegramListener, ActionButtonsListene
}
if (pos != -1 && pos != viewPager.currentItem) {
when (pos) {
- MY_LOCATION_TAB_POS -> liveNowTabFragment?.tabClosed()
- LIVE_NOW_TAB_POS -> liveNowTabFragment?.tabOpened()
- TIMELINE_TAB_POS -> liveNowTabFragment?.tabClosed()
+ MY_LOCATION_TAB_POS -> {
+ liveNowTabFragment?.tabClosed()
+ timelineTabFragment?.tabClosed()
+ }
+ LIVE_NOW_TAB_POS -> {
+ timelineTabFragment?.tabClosed()
+ liveNowTabFragment?.tabOpened()
+ }
+ TIMELINE_TAB_POS -> {
+ liveNowTabFragment?.tabClosed()
+ timelineTabFragment?.tabOpened()
+ showSnackBar()
+ }
}
viewPager.currentItem = pos
return@setOnNavigationItemSelectedListener true
@@ -360,6 +378,15 @@ class MainActivity : AppCompatActivity(), TelegramListener, ActionButtonsListene
imageView.setOnClickListener { showOptionsPopupMenu(imageView) }
}
+ fun showSnackBar() {
+ if (!snackbarShown) {
+ val snackbar = Snackbar.make(coordinatorLayout, R.string.timeline_available_for_free_now, Snackbar.LENGTH_LONG).setAction(R.string.shared_string_ok) {}
+ AndroidUtils.setSnackbarTextColor(snackbar, R.color.ctrl_active_dark)
+ snackbar.show()
+ snackbarShown = true
+ }
+ }
+
private fun showOptionsPopupMenu(anchor: View) {
val menuList = ArrayList()
val settings = getString(R.string.shared_string_settings)
diff --git a/OsmAnd-telegram/src/net/osmand/telegram/ui/MyLocationTabFragment.kt b/OsmAnd-telegram/src/net/osmand/telegram/ui/MyLocationTabFragment.kt
index df68fcd834..0f881ea783 100644
--- a/OsmAnd-telegram/src/net/osmand/telegram/ui/MyLocationTabFragment.kt
+++ b/OsmAnd-telegram/src/net/osmand/telegram/ui/MyLocationTabFragment.kt
@@ -3,6 +3,7 @@ package net.osmand.telegram.ui
import android.animation.*
import android.annotation.SuppressLint
import android.content.Intent
+import android.graphics.Typeface
import android.graphics.drawable.GradientDrawable
import android.os.Build
import android.os.Bundle
@@ -15,6 +16,7 @@ import android.support.v7.widget.RecyclerView
import android.text.SpannableString
import android.text.SpannableStringBuilder
import android.text.style.ForegroundColorSpan
+import android.text.style.StyleSpan
import android.view.*
import android.view.animation.LinearInterpolator
import android.widget.*
@@ -22,12 +24,10 @@ import net.osmand.telegram.ADDITIONAL_ACTIVE_TIME_VALUES_SEC
import net.osmand.telegram.R
import net.osmand.telegram.SHARE_TYPE_MAP
import net.osmand.telegram.TelegramApplication
-import net.osmand.telegram.helpers.FontCache
import net.osmand.telegram.helpers.LocationMessages
import net.osmand.telegram.helpers.TelegramHelper
import net.osmand.telegram.helpers.TelegramHelper.TelegramListener
import net.osmand.telegram.helpers.TelegramUiHelper
-import net.osmand.telegram.ui.views.CustomTypefaceSpan
import net.osmand.telegram.utils.AndroidUtils
import net.osmand.telegram.utils.OsmandFormatter
import org.drinkless.td.libcore.telegram.TdApi
@@ -603,6 +603,7 @@ class MyLocationTabFragment : Fragment(), TelegramListener {
}
holder.title?.text = title
+
if (holder is ChatViewHolder) {
holder.description?.visibility = View.GONE
if (live) {
@@ -703,12 +704,9 @@ class MyLocationTabFragment : Fragment(), TelegramListener {
holder.sharingExpiresLine?.apply {
visibility = if (expiresIn > 0) View.VISIBLE else View.GONE
val description = SpannableStringBuilder(getText(R.string.expire_at))
- val typeface = FontCache.getRobotoMonoBold(app)
val start = description.length
description.append(" ${OsmandFormatter.getFormattedTime(expiresIn * 1000)} ")
- if (typeface != null) {
- description.setSpan(CustomTypefaceSpan(typeface), start, description.length, 0)
- }
+ description.setSpan(StyleSpan(Typeface.BOLD), start, description.length, 0)
description.setSpan(ForegroundColorSpan(ContextCompat.getColor(app, R.color.primary_text_light)), start, description.length, 0)
description.append((getString(R.string.in_time, OsmandFormatter.getFormattedDuration(app, expiresIn, true))))
text = description
@@ -717,8 +715,7 @@ class MyLocationTabFragment : Fragment(), TelegramListener {
holder.gpsPointsLine?.apply {
visibility = if (app.settings.showGpsPoints && shareInfo != null) View.VISIBLE else View.GONE
if (shareInfo != null) {
- val description = SpannableStringBuilder(getText(R.string.gps_points))
- val typeface = FontCache.getRobotoMonoBold(app)
+ val description = SpannableStringBuilder("${getText(R.string.gps_points)}:")
val bufferedPoints = if (app.settings.shareTypeValue == SHARE_TYPE_MAP) {
shareInfo.pendingTdLibMap + app.locationMessages.getBufferedMessagesCountForChat(shareInfo.chatId, LocationMessages.TYPE_MAP)
} else {
@@ -726,9 +723,7 @@ class MyLocationTabFragment : Fragment(), TelegramListener {
}
val start = description.length
description.append(" ${shareInfo.sentMessages} ")
- if (typeface != null) {
- description.setSpan(CustomTypefaceSpan(typeface), start, description.length, 0)
- }
+ description.setSpan(StyleSpan(Typeface.BOLD), start, description.length, 0)
description.setSpan(ForegroundColorSpan(ContextCompat.getColor(app, R.color.primary_text_light)), start, description.length, 0)
description.append(getString(R.string.gps_points_in_buffer, bufferedPoints))
text = description
diff --git a/OsmAnd-telegram/src/net/osmand/telegram/ui/TimelineTabFragment.kt b/OsmAnd-telegram/src/net/osmand/telegram/ui/TimelineTabFragment.kt
index 6069f5b5a6..0add6bebed 100644
--- a/OsmAnd-telegram/src/net/osmand/telegram/ui/TimelineTabFragment.kt
+++ b/OsmAnd-telegram/src/net/osmand/telegram/ui/TimelineTabFragment.kt
@@ -44,6 +44,7 @@ class TimelineTabFragment : Fragment() {
private lateinit var dateBtn: TextView
private lateinit var mainView: View
+ private lateinit var switcher: Switch
private var start = 0L
private var end = 0L
@@ -69,7 +70,7 @@ class TimelineTabFragment : Fragment() {
adapter = this@TimelineTabFragment.adapter
}
- val switcher = mainView.findViewById(R.id.monitoring_switcher)
+ switcher = mainView.findViewById(R.id.monitoring_switcher)
val monitoringTv = mainView.findViewById(R.id.monitoring_title)
switcher.isChecked = settings.monitoringEnabled
monitoringTv.setText(if (settings.monitoringEnabled) R.string.monitoring_is_enabled else R.string.monitoring_is_disabled)
@@ -113,6 +114,16 @@ class TimelineTabFragment : Fragment() {
updateEnable = false
}
+ fun tabOpened() {
+ updateEnable = true
+ switcher.isChecked = settings.monitoringEnabled
+ updateList()
+ }
+
+ fun tabClosed() {
+ updateEnable = false
+ }
+
private fun selectDate() {
val dateFromDialog =
DatePickerDialog.OnDateSetListener { _, year, monthOfYear, dayOfMonth ->
diff --git a/gradle.properties b/gradle.properties
index 3bb8ab935d..5230a4c9b3 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -6,7 +6,7 @@
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx10248m -XX:MaxPermSize=256m
-# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
+ org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
#
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit