From de011bde215be35636b7cb7d033e5d94ebb3065b Mon Sep 17 00:00:00 2001 From: Ner'zhul Date: Wed, 3 Dec 2014 12:03:20 +0100 Subject: [PATCH 1/9] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index a087bbf..a89b2df 100644 --- a/README.md +++ b/README.md @@ -21,10 +21,12 @@ ownCloud SMS Android Application licence is in reflexion, then sources are parti ## Contributions -We are searching for translations in others langs (german, russian, italian, japanese). +We are searching for translations in others langs To contribute please download res/values/strings.xml and res/values/google_playstore_strings.xml and give us a translated version ! +You can also contribute by adding patches in Java code or cleanups. + ## Requirements - An ownCloud instance with ocsms app From 0fe12cf0989e451194699e058b8aa8709472381e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christopher=20K=C3=B6bel?= Date: Wed, 3 Dec 2014 12:06:57 +0100 Subject: [PATCH 2/9] Create strings.xml (de_DE) < ownCloud SMS App 0.16 --- res/values-de/strings.xml | 140 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100644 res/values-de/strings.xml diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml new file mode 100644 index 0000000..d39b1b4 --- /dev/null +++ b/res/values-de/strings.xml @@ -0,0 +1,140 @@ + + + + + + ownCloud-SMS + fr.unix_experience.owncloud_sms + fr.unix_experience.owncloud_sms.datasync.provider + fr.unix_experience.owncloud_sms.datasync.slowsync_provider + + fr.unix_experience.owncloud_sms + Login logo + + + + SMS - Schnell + Schnelle Sync-Frequenz + SMS - Langsam & Sicher + Langsame Sync-Frequenz + Einstellungen + Jetzt synchronisieren + Synchronisierung + + Allg. Einstellungen + Sync-Einstellungen + Benachrichtigungen + + Daten & Sync + + Allg. Einstellungen + + + 5 Minuten + 15 Minuten + 30 Minuten + 1 Stunde + 3 Stunden + 6 Stunden + 12 Stunden + 24 Stunden + Nie + + + 5 + 15 + 30 + 60 + 180 + 360 + 720 + 1440 + -1 + + + + 1 Stunde + 3 Stunden + 6 Stunden + 12 Stunden + 24 Stunden + Nie + + + + 60 + 180 + 360 + 720 + 1440 + -1 + + + Einloggen + + + Login + Passwort + Einloggen oder Registrieren + Einloggen + Falscher Benutzername oder Passwort + Dieses Passwort ist zu kurz + Pflichtfeld + Server-Adresse + Ungültige Serveradresse + Verbindung fehlgeschlagen, ist dies der richtige Server? + Kann keine HTTP-Verbindung aufbauen. Läuft der Webserver unter dieser Adresse? + + + https:// + http:// + + + + Synchronisation + Sychronisation läuft... + Kritischer Fehler! + + + + Fehler #1: Bei vorherigen Nachrichten ungültige Serverdaten empfangen + Fehler #2: Fehler bei der Erstellung des HTTP-Requests + Fehler #3: Push-Request fehlgeschlagen + Fehler #4: Beim Pushen von Daten ungültige Serverdaten empfangen + Fehler #5: SMS-Liste gab NULL zurück + Fehler #6: Fehler bei der Erstellung des Push-Requests + Fehler #7: Ungültige Zeichenkodierung bei der Erstellung des Requests + Fehler #8: Anmeldung fehlgeschlagen + Fehler #9: Unbekannter HTTP-Antwortcode vom Server + Fehler #11: Konnte nicht mit der ownCloud-Instanz verbinden (HTTP-Request) + Fehler #12: Konnte nicht mit der ownCloud-Instanz verbinden (HTTP-Ausnahme) + Fehler #13: Konnte nicht mit der ownCloud-Instanz verbinden (IO-Fehler) + Fehler #14: Konnte Server-Antwort nicht parsen + Fehler #15: Konnte Server-Antwort nicht parsen + + From 4520fce2a0b60171b521c8a1d3632830e076b06c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christopher=20K=C3=B6bel?= Date: Wed, 3 Dec 2014 12:11:00 +0100 Subject: [PATCH 3/9] Create google_playstore_strings.xml (de_DE) < ownCloud SMS App 0.16 --- res/values-de/google_playstore_strings.xml | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 res/values-de/google_playstore_strings.xml diff --git a/res/values-de/google_playstore_strings.xml b/res/values-de/google_playstore_strings.xml new file mode 100644 index 0000000..9954fe8 --- /dev/null +++ b/res/values-de/google_playstore_strings.xml @@ -0,0 +1,38 @@ + + + + Mit ownCloud SMS kannst Du Deine SMS mit Deiner ownCloud synchronisieren + +Die ownCloud SMS App synchronisiert Deine SMS-Nachrichten mit einer ownCloud-Instanz und erlaubt Dir, die SMS dort zu lesen. + +In kommenden Versionen soll auch den SMS-Versand von der ownCloud-Instanz aus möglich sein. +Auf diese Weise wirst Du von überall in der Welt SMS versenden können, solange Dein Android-Smartphone GSM- und Datenempfang hat. + +Die App ist vollständig kompatibel mit Android 4.0 bis 4.4 + + From 281caa7773473110560f25f6eb0bdd5de1a2f77b Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Wed, 3 Dec 2014 12:47:54 +0100 Subject: [PATCH 4/9] Add translation version to improve translation modification milestones --- res/values-cs/google_playstore_strings.xml | 4 +++ res/values-cs/strings.xml | 4 ++- res/values-en/google_playstore_strings.xml | 4 +++ res/values-en/strings.xml | 3 ++ res/values-es/google_playstore_strings.xml | 34 ++++++++++++++++++++++ res/values-es/strings.xml | 6 ++-- res/values-fr/google_playstore_strings.xml | 4 +++ res/values-fr/strings.xml | 14 +++++---- res/values/google_playstore_strings.xml | 4 +++ res/values/strings.xml | 2 ++ 10 files changed, 71 insertions(+), 8 deletions(-) create mode 100644 res/values-es/google_playstore_strings.xml diff --git a/res/values-cs/google_playstore_strings.xml b/res/values-cs/google_playstore_strings.xml index 9bc63b2..32d5325 100644 --- a/res/values-cs/google_playstore_strings.xml +++ b/res/values-cs/google_playstore_strings.xml @@ -26,6 +26,10 @@ */ --> + + 2 + + ownCloud SMS synchronizuje vaše lokální SMS zprávy na váš server ownCloud Aplikace ownCloud SMS synchronizuje vaše SMS zprávy na vzdálenou instanci ownCloud, kde si poté můžete zprávy přečíst. diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml index b543a9f..f8631a8 100644 --- a/res/values-cs/strings.xml +++ b/res/values-cs/strings.xml @@ -26,7 +26,9 @@ */ --> - + + 1 + Frekvence synchronizace diff --git a/res/values-en/google_playstore_strings.xml b/res/values-en/google_playstore_strings.xml index 2ce527a..6cb725a 100644 --- a/res/values-en/google_playstore_strings.xml +++ b/res/values-en/google_playstore_strings.xml @@ -26,6 +26,10 @@ */ --> + + 2 + + ownCloud SMS synchronize your local SMS on your ownCloud instance ownCloud SMS application synchronize your SMS messages on a remote ownCloud instance and let you read your messages from it. diff --git a/res/values-en/strings.xml b/res/values-en/strings.xml index f5877b8..9011565 100644 --- a/res/values-en/strings.xml +++ b/res/values-en/strings.xml @@ -26,6 +26,9 @@ */ --> + + 2 + Fast Sync diff --git a/res/values-es/google_playstore_strings.xml b/res/values-es/google_playstore_strings.xml new file mode 100644 index 0000000..25d6cff --- /dev/null +++ b/res/values-es/google_playstore_strings.xml @@ -0,0 +1,34 @@ + + + + + 0 + + + + \ No newline at end of file diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 347248f..8135ef5 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -28,10 +28,12 @@ --> - Frecuencia de sincronización + + 1 - + + Frecuencia de sincronización Configuración Sincronizar ahora Sincronización diff --git a/res/values-fr/google_playstore_strings.xml b/res/values-fr/google_playstore_strings.xml index 2b660a7..1bcc01c 100644 --- a/res/values-fr/google_playstore_strings.xml +++ b/res/values-fr/google_playstore_strings.xml @@ -26,6 +26,10 @@ */ --> + + 2 + + ownCloud SMS permet de synchroniser vos SMS sur votre instance ownCloud L\'application ownCloud SMS vous permet de synchroniser vos messages SMS sur une instance ownCloud distante et ainsi de pouvoir les lire. diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index d0c9535..c8b2a76 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -26,6 +26,10 @@ */ --> + + 2 + + ownCloud-SMS Paramètres @@ -38,11 +42,11 @@ Options de synchronisation Notifications - Données & synchronisation - Fréquence de synchronisation - SMS - Méthode rapide - SMS - Méthode lente (sécurisée) - Fréquence de la synchronisation lente + Données & synchronisation + Fréquence de synchronisation + SMS - Méthode rapide + SMS - Méthode lente (sécurisée) + Fréquence de la synchronisation lente Préférences générales diff --git a/res/values/google_playstore_strings.xml b/res/values/google_playstore_strings.xml index 2ce527a..6cb725a 100644 --- a/res/values/google_playstore_strings.xml +++ b/res/values/google_playstore_strings.xml @@ -26,6 +26,10 @@ */ --> + + 2 + + ownCloud SMS synchronize your local SMS on your ownCloud instance ownCloud SMS application synchronize your SMS messages on a remote ownCloud instance and let you read your messages from it. diff --git a/res/values/strings.xml b/res/values/strings.xml index 181fa2e..9da9e2c 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -26,6 +26,8 @@ */ --> + + 2 ownCloud-SMS From da768b4da3dd8f9b05a9be6ff721a6bac0250de3 Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Wed, 3 Dec 2014 14:39:50 +0100 Subject: [PATCH 5/9] Tag versions for translations and fix German encoding issue --- res/values-de/google_playstore_strings.xml | 4 ++++ res/values-de/strings.xml | 19 ++++++------------- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/res/values-de/google_playstore_strings.xml b/res/values-de/google_playstore_strings.xml index 9954fe8..4feeade 100644 --- a/res/values-de/google_playstore_strings.xml +++ b/res/values-de/google_playstore_strings.xml @@ -26,6 +26,10 @@ */ --> + + 2 + + Mit ownCloud SMS kannst Du Deine SMS mit Deiner ownCloud synchronisieren Die ownCloud SMS App synchronisiert Deine SMS-Nachrichten mit einer ownCloud-Instanz und erlaubt Dir, die SMS dort zu lesen. diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index d39b1b4..3361f70 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -26,16 +26,9 @@ */ --> - - - ownCloud-SMS - fr.unix_experience.owncloud_sms - fr.unix_experience.owncloud_sms.datasync.provider - fr.unix_experience.owncloud_sms.datasync.slowsync_provider - - fr.unix_experience.owncloud_sms - Login logo - + + 2 + SMS - Schnell @@ -106,7 +99,7 @@ Dieses Passwort ist zu kurz Pflichtfeld Server-Adresse - Ungültige Serveradresse + Ungültige Serveradresse Verbindung fehlgeschlagen, ist dies der richtige Server? Kann keine HTTP-Verbindung aufbauen. Läuft der Webserver unter dieser Adresse? @@ -117,7 +110,7 @@ Synchronisation - Sychronisation läuft... + Sychronisation läuft... Kritischer Fehler! @@ -126,7 +119,7 @@ Fehler #2: Fehler bei der Erstellung des HTTP-Requests Fehler #3: Push-Request fehlgeschlagen Fehler #4: Beim Pushen von Daten ungültige Serverdaten empfangen - Fehler #5: SMS-Liste gab NULL zurück + Fehler #5: SMS-Liste gab NULL zurück Fehler #6: Fehler bei der Erstellung des Push-Requests Fehler #7: Ungültige Zeichenkodierung bei der Erstellung des Requests Fehler #8: Anmeldung fehlgeschlagen From e4767cd29655db3fd0e9a04afa7c8447250c1467 Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Wed, 3 Dec 2014 15:16:41 +0100 Subject: [PATCH 6/9] Update Play Store description for Android 5.0 --- res/values-cs/google_playstore_strings.xml | 4 ++-- res/values-de/google_playstore_strings.xml | 4 ++-- res/values-en/google_playstore_strings.xml | 4 ++-- res/values-fr/google_playstore_strings.xml | 4 ++-- res/values/google_playstore_strings.xml | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/res/values-cs/google_playstore_strings.xml b/res/values-cs/google_playstore_strings.xml index 32d5325..32091b3 100644 --- a/res/values-cs/google_playstore_strings.xml +++ b/res/values-cs/google_playstore_strings.xml @@ -27,7 +27,7 @@ --> - 2 + 3 ownCloud SMS synchronizuje vaše lokální SMS zprávy na váš server ownCloud @@ -36,6 +36,6 @@ Aplikace ownCloud SMS synchronizuje vaše SMS zprávy na vzdálenou instanci own Zasílání SMS ze serveru ownCloud bude doplněno v příštích vydáních. -Applikace je plně kompatibilní pro Android 4.0 až 4.4 +Applikace je plně kompatibilní pro Android 4.0 až 5.0 \ No newline at end of file diff --git a/res/values-de/google_playstore_strings.xml b/res/values-de/google_playstore_strings.xml index 4feeade..d25601d 100644 --- a/res/values-de/google_playstore_strings.xml +++ b/res/values-de/google_playstore_strings.xml @@ -27,7 +27,7 @@ --> - 2 + 3 Mit ownCloud SMS kannst Du Deine SMS mit Deiner ownCloud synchronisieren @@ -37,6 +37,6 @@ Die ownCloud SMS App synchronisiert Deine SMS-Nachrichten mit einer ownCloud-Ins In kommenden Versionen soll auch den SMS-Versand von der ownCloud-Instanz aus möglich sein. Auf diese Weise wirst Du von überall in der Welt SMS versenden können, solange Dein Android-Smartphone GSM- und Datenempfang hat. -Die App ist vollständig kompatibel mit Android 4.0 bis 4.4 +Die App ist vollständig kompatibel mit Android 4.0 bis 5.0 diff --git a/res/values-en/google_playstore_strings.xml b/res/values-en/google_playstore_strings.xml index 6cb725a..3dc357e 100644 --- a/res/values-en/google_playstore_strings.xml +++ b/res/values-en/google_playstore_strings.xml @@ -27,7 +27,7 @@ --> - 2 + 3 ownCloud SMS synchronize your local SMS on your ownCloud instance @@ -36,6 +36,6 @@ ownCloud SMS application synchronize your SMS messages on a remote ownCloud inst Sending SMS from ownCloud instance will coming in a future release. -Application is fully compatible from Android 4.0 to 4.4 +Application is fully compatible from Android 4.0 to 5.0 \ No newline at end of file diff --git a/res/values-fr/google_playstore_strings.xml b/res/values-fr/google_playstore_strings.xml index 1bcc01c..64ad66c 100644 --- a/res/values-fr/google_playstore_strings.xml +++ b/res/values-fr/google_playstore_strings.xml @@ -27,7 +27,7 @@ --> - 2 + 3 ownCloud SMS permet de synchroniser vos SMS sur votre instance ownCloud @@ -36,6 +36,6 @@ L\'application ownCloud SMS vous permet de synchroniser vos messages SMS sur une Il est prévu d\'ajouter le support de l\'envoi de SMS depuis l\'instance ownCloud dans une future mise à jour, vous permettant d\'envoyer des SMS depuis n\'importe où dans le monde, en laissant votre téléphone Android à portée d\'un accès DATA et GSM -L\'application est pleinement compatible des versions Android 4.0 à 4.4 +L\'application est pleinement compatible des versions Android 4.0 à 5.0 \ No newline at end of file diff --git a/res/values/google_playstore_strings.xml b/res/values/google_playstore_strings.xml index 6cb725a..3dc357e 100644 --- a/res/values/google_playstore_strings.xml +++ b/res/values/google_playstore_strings.xml @@ -27,7 +27,7 @@ --> - 2 + 3 ownCloud SMS synchronize your local SMS on your ownCloud instance @@ -36,6 +36,6 @@ ownCloud SMS application synchronize your SMS messages on a remote ownCloud inst Sending SMS from ownCloud instance will coming in a future release. -Application is fully compatible from Android 4.0 to 4.4 +Application is fully compatible from Android 4.0 to 5.0 \ No newline at end of file From b42a1621f830bc0d10378192f495acd22752ccbf Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Wed, 3 Dec 2014 16:38:30 +0100 Subject: [PATCH 7/9] Add missing files --- res/drawable-hdpi/ic_launcher.png | Bin 0 -> 3910 bytes res/drawable-mdpi/ic_launcher.png | Bin 0 -> 2569 bytes res/drawable-xhdpi/ic_launcher.png | Bin 0 -> 7064 bytes res/drawable-xxhdpi/ic_launcher.png | Bin 0 -> 11584 bytes res/drawable/login_logo.png | Bin 0 -> 9406 bytes res/values-v11/styles.xml | 11 +++++++++++ res/values-v14/styles.xml | 12 ++++++++++++ res/values-w820dp/dimens.xml | 10 ++++++++++ 8 files changed, 33 insertions(+) create mode 100644 res/drawable-hdpi/ic_launcher.png create mode 100644 res/drawable-mdpi/ic_launcher.png create mode 100644 res/drawable-xhdpi/ic_launcher.png create mode 100644 res/drawable-xxhdpi/ic_launcher.png create mode 100644 res/drawable/login_logo.png create mode 100644 res/values-v11/styles.xml create mode 100644 res/values-v14/styles.xml create mode 100644 res/values-w820dp/dimens.xml diff --git a/res/drawable-hdpi/ic_launcher.png b/res/drawable-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..5c6c33485d998907e26ba445760206ee89c2d68e GIT binary patch literal 3910 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 UYRfj|e*gdg07*qoM6N<$f>Pgj4*&oF literal 0 HcmV?d00001 diff --git a/res/drawable-mdpi/ic_launcher.png b/res/drawable-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..5071685f7588564759380f4637623381ec23a41c GIT binary patch literal 2569 zcmV+k3ikDhP)}>f3$$ZoXcL<7*Oj3<{G#AS`h_Gi>uPFp*}IAc1&5fHWF} zK)f(K!V4fk0)!9<2?PoPB7;O2mc(F@gbkl0IHgt@uw$d-Fc%R*Eg@bAR^V@EP>mG z-+0N9>fyJPQr;+-U8*XHCJBo8;2G-BSKjstTO1v@!Qp=#-T&49-2Sd}PdkAh6nEaT zq)VSU>W)nn5>(NkF{MI0_v$G_$y_zh+43<`l3%=R?AkYc_R3E!Y<#wP zs=inaX6fMJdQxXhk#SNMn*M&LZX5w z94(I>cxnhxG$DPA#*L4PyeO=G`>p)omIuOiaw<}R!ge{^ohA1Ly|PDX3taFu*jUI} zlF>*SBqX%679NiZhzbp9yl~^LmybX)*&+n@>)yWS-nXKYV<{J2(2-wTtOZXdf~u0H z4R%cK#A<~NwoaiCJsx5admnJYp+T|U;)BPl2cXg_e@Y0P%K!D2p__f%se(5LNRC;; zH_z&s4nOUWnbTXA!V;neQK)=L=}U$#$9aeMel1->P(u9?l_;lLQfi48&r~{j_wW81 z0>`_$qkzc@rh1lhlPP1fC0~BH|JXIpYtOT7gee;!0UjALxwx{It&>NY^Ya*#;FTgT z=(|2cH^c>p_hC&!y?TNMR1}9JH4REiN-2@Vus54I`~depIRXz|(6d^Z7P*jBlqS=jr+$jikY@&MtbPM;>xQP;9Wc;HW}HePtesK1vwhP1&7@LdiA_?1w)@xgn~Tel%_-lT;dpOjD7RS%+FV3L;JcU z0$r!ci5|ClWqjyh=%ES_6cT}U0s*1&O5q}St=G0vV7QMe{Fc7VvZ!-Zlq71%eL)cl zN>|~$!>Xn91-UP&C@GSHU?7#G9LZY0ym{hH9}yA#i#zdex;onT+}?M*cF95+;^7oV z5(omRE-}-*hco3hEc@L^J*P~h&`IDz1!u!Kj&m2sO2&A6RP zCyMXwIye-O@I=@yErmQg+bOT;*8ps6jtG!aa!uJqLXo?{guND1hB9 z2Ctju`P*7@`jTtl(4tNhp0AsP>o8E(AeGo{iyC~}z<3I+Bogroh7_xN5D~n_LicsA z=xzW%BCs`$k#n`@#l(G#frg3CJX0`wbjSz)Tm=4rfOEXH3|#Gqn+`(+r>q}M16#8Q zz=sIT0Fw>KOa#2@$yLz0LGrd{F=BlmJ9!miJp~hAFB1b}X(Vy3iCZrbo!DA z6rK+>OxXEF*3}5efU(AUF&e3ljq=E!1}_qe+0>gB zb;0@#_ly{r&f@sd&SKqpNS7>ojt}|NUGuu{2?>aZrnPrhK|Q|O)B5|e_S&j~7>TJS z^;&rXwGfFXM*j5m(Ilp5;bX%ztF;j$-Z@t>bI}wUZSV*JSq*d}nAIAvTIaq(s5@*G zpl~r_tLy%#pVVF4*Tt>69$~G!b|%p|gIcav9c6VbLUK_8<0-e59#XBx0M?JBPK}|j zy%OTiAw-Rzw=peDoy(%@AhiZDU&5m~%olZI^Wc4KjAekOD&BL!Lf1!m9n`6o2=>{d zoW1BQR0KYr7~U?hJu@*uC0X}=;bFzYNbPm6v0icoUlD?0+6kC?LD(PyMSwzKP?0Cl zDm6MKtw-$y(YQSDXB*kwOM3l6#TWXHeO0YAF03(K7)|)U z%5%+}WoxJ>w5H*QSGM?0>AAT9ujyLMqOCnwMd^QyU$e;)>}vURU$ zN9p{Z$p+sZI{v9rZmxrTbW6q;|6`YY?2<=`pD*cn5MJ*C&q3Ic2#@p~hq{i_FYGWl zF<`QSy#b6W-L`PzjXPy2 zU{BNVJf|q|t8GnAzMv!d{ma^ZtYX?LGS#5Be_EC|{|UL6&CShieY*C(T)$55*bL*Q fZQ7>&ecJB<+R(A}OVJOt00000NkvXXu0mjfg3#78 literal 0 HcmV?d00001 diff --git a/res/drawable-xhdpi/ic_launcher.png b/res/drawable-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..ea26e2ce6190ec21e83822e7954627ac7fa5669d GIT binary patch literal 7064 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 E0s50ixBvhE literal 0 HcmV?d00001 diff --git a/res/drawable/login_logo.png b/res/drawable/login_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9510bd130b4d37f028d83c25a3a4196c23fcf799 GIT binary patch literal 9406 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 npaJUtBcbO1XWzVis)u5g=zRu=^DIFBM + + + + + diff --git a/res/values-v14/styles.xml b/res/values-v14/styles.xml new file mode 100644 index 0000000..664f4f1 --- /dev/null +++ b/res/values-v14/styles.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/res/values-w820dp/dimens.xml b/res/values-w820dp/dimens.xml new file mode 100644 index 0000000..f3e7020 --- /dev/null +++ b/res/values-w820dp/dimens.xml @@ -0,0 +1,10 @@ + + + + 64dp + + From 803e43a6e202241edc9783ee208e2aa14cd290bc Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Wed, 3 Dec 2014 17:30:44 +0100 Subject: [PATCH 8/9] Start sync activity when adding account --- .../owncloud_sms/activities/LoginActivity.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/fr/unix_experience/owncloud_sms/activities/LoginActivity.java b/src/fr/unix_experience/owncloud_sms/activities/LoginActivity.java index 291288e..22060f5 100644 --- a/src/fr/unix_experience/owncloud_sms/activities/LoginActivity.java +++ b/src/fr/unix_experience/owncloud_sms/activities/LoginActivity.java @@ -24,10 +24,12 @@ import android.animation.AnimatorListenerAdapter; import android.annotation.TargetApi; import android.app.Activity; import android.content.ContentResolver; +import android.content.Intent; import android.net.Uri; import android.os.AsyncTask; import android.os.Build; import android.os.Bundle; +import android.provider.Settings; import android.text.TextUtils; import android.view.KeyEvent; import android.view.View; @@ -283,6 +285,10 @@ public class LoginActivity extends Activity { ContentResolver.addPeriodicSync(account, getString(R.string.account_authority), b, 15 * 60); // Then it's finished finish(); + + Intent settingsIntent = new Intent(Settings.ACTION_SYNC_SETTINGS); + settingsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + getApplicationContext().startActivity(settingsIntent); } else { switch (_returnCode) { case INVALID_ADDR: From 33ad95732d402dd4b6d8a08ca14be81624ab07f6 Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Wed, 3 Dec 2014 17:31:27 +0100 Subject: [PATCH 9/9] add comment --- .../unix_experience/owncloud_sms/activities/LoginActivity.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/fr/unix_experience/owncloud_sms/activities/LoginActivity.java b/src/fr/unix_experience/owncloud_sms/activities/LoginActivity.java index 22060f5..6c078d3 100644 --- a/src/fr/unix_experience/owncloud_sms/activities/LoginActivity.java +++ b/src/fr/unix_experience/owncloud_sms/activities/LoginActivity.java @@ -286,6 +286,7 @@ public class LoginActivity extends Activity { // Then it's finished finish(); + // Start sync settings, we have finished to configure account Intent settingsIntent = new Intent(Settings.ACTION_SYNC_SETTINGS); settingsIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); getApplicationContext().startActivity(settingsIntent);