From 606cbcdd8b0c3cfbf0f7ae083a2a3a400adca6fb Mon Sep 17 00:00:00 2001 From: Albert Vaca Date: Sat, 12 Sep 2015 13:37:00 -0700 Subject: [PATCH 1/7] Bumped version --- AndroidManifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 71c5596b..d721c575 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1,7 +1,7 @@ Date: Sat, 12 Sep 2015 13:48:39 -0700 Subject: [PATCH 2/7] Copied translations from master --- res/values-ca/strings.xml | 14 ++++++++++++++ res/values-cs/strings.xml | 18 ++++++++++++++++-- res/values-es/strings.xml | 14 ++++++++++++++ res/values-fi/strings.xml | 14 ++++++++++++++ res/values-nl/strings.xml | 14 ++++++++++++++ res/values-pl/strings.xml | 14 ++++++++++++++ res/values-pt-rBR/strings.xml | 14 ++++++++++++++ res/values-pt/strings.xml | 14 ++++++++++++++ res/values-sv/strings.xml | 22 ++++++++++++++++++---- res/values-uk/strings.xml | 14 ++++++++++++++ res/values/strings.xml | 9 ++++++++- 11 files changed, 154 insertions(+), 7 deletions(-) diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index 8c58fb36..44ebb234 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -108,6 +108,8 @@ El nom del dispositiu no és vàlid S\'ha rebut text i s\'ha desat al porta-retalls Llista personalitzada de dispositius + Aparella amb un dispositiu nou + Desparella %s Afegeix dispositius per la IP Rebombori de les notificacions Vibra i reprodueix un so en rebre un fitxer @@ -124,4 +126,16 @@ No s\'ha trobat cap reproductor Empreu aquesta opció només si el dispositiu no és detectat automàticament. Introduïu a sota l\'adreça IP o nom de la màquina i premeu el botó per afegir-lo a la llista. Seleccioneu un element existent per eliminar-lo de la llista. %1$s sobre el %2$s + Envia els fitxers + Dispositius del KDE Connect + Els altres dispositius que executin el KDE Connect a la mateixa xarxa han d\'aparèixer aquí. + Dispositiu aparellat + Reanomena el dispositiu + Reanomena + Refresca + Aquest dispositiu aparellat no és accessible. Assegureu-vos que està connectat a la mateixa xarxa. + No hi ha instal·lat cap explorador de fitxers. + Envia un SMS + Envia missatges de text des de l\'escriptori + Aquest connector no és admès pel dispositiu diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml index a85edf62..61e07aa1 100644 --- a/res/values-cs/strings.xml +++ b/res/values-cs/strings.xml @@ -47,7 +47,7 @@ Neznámé zařízení Zařízení je nedostupné Párování již bylo vyžádáno - Zařízení je již spárované + Zařízení je již spárováno Balíček nelze poslat Čas vypršel Přerušeno uživatelem @@ -73,7 +73,7 @@ Poslat kliknutí pravým tlačítkem Poslat kliknutí prostředním tlačítkem Zobrazit klávesnici - Zařízení není spárované + Zařízení není spárováno Vyžádat párování Přijmout Odmítnout @@ -108,6 +108,8 @@ Neplatný název zařízení Přijatý text byl uložen do schránky Seznam vlastních zařízení + Spárovat nové zařízení + Zrušit párování %s Přidat zařízení podle IP Hlasitá upozornění Vibrovat a přehrát melodii při přijímání souboru @@ -124,4 +126,16 @@ Přehrávač nenalezen Použijte tuto možnost pouze pokud není vaše zařízení automaticky detekováno. Zadejte níže IP adresu a název hostitele a stiskněte tlačítko pro přidání do seznamu. Stiskněte existující položku pro odstranění ze seznamu. %1$s na %2$s + Odeslat soubory + Zařízení KDE Connect + Zde by se měla zobrazit další zařízení, na kterých běží KDE Connect ve stejné síti. + Zařízení je spárováno + Přejmenovat zařízení + Přejmenovat + Obnovit + Toto spárované zařízení je nedosažitelné. Ujistěte se, že běží ve stejné síti. + Není nainstalován žádný prohlížeč souborů. + Poslat SMS + Posílejte zprávy ze své pracovní plochy + Tento modul zařízení nepodporuje diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 3a6b69af..7af45d30 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -108,6 +108,8 @@ Nombre de dispositivo no válido Texto recibido y guardado en el portapapeles Lista de dispositivos personalizada + Vincular un nuevo dispositivo + Desvincular %s Añadir dispositivos por IP Notificaciones ruidosas Vibrar y reproducir un sonido cuando se reciba un archivo @@ -124,4 +126,16 @@ Ningún reproductor encontrado Use esta opción solo si su dispositivo no es detectado automáticamente. Introduzca la dirección IP o nombre debajo y pulse el botón para añadirlo a la lista. Pulse un ítem existente para eliminarlo de la lista. %1$s en %2$s + Enviar archivos + Dispositivos de KDE Connect + Otros dispositivos ejecutando KDE Connect en su misma red deberían aparecer aquí. + Dispositivo vinculado + Renombrar dispositivo + Renombrar + Actualizar + Este dispositivo vinculado no está disponible. Asegúrese que está conectado a su misma red. + No hay navegadores de archivos instalados. + Enviar SMS + Enviar mensajes de texto desde el escritorio + Este complemento no está permitido por el dispositivo diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index 0463540c..0a9bc225 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -108,6 +108,8 @@ Virheellinen laitenimi Vastaanotettiin tekstiä, tallennettiin leikepöydälle Omien laitteiden luettelo + Kytke uusi laite pariksi + Poista laitepari %s Lisää laitteita IP:llä Äänekkäät ilmoitukset Värise ja soita ääni tiedoston saapuessa @@ -124,4 +126,16 @@ Soittimia ei löytynyt Käytä tätä vain, jos laitettasi ei tunnisteta automaattisesti. Kirjoita IP-osoite tai konenimi alle ja kosketa painiketta lisätäksesi sen luetteloon. Kosketa olemassa olevaa kohtaa poistaaksesi sen luettelosta. %1$s laitteella %2$s + Lähetä tiedostoja + KDE Connect -laitteet + Muiden samassa verkossa olevien KDE Connectia käyttävien laitteiden pitäisi ilmestyä tähän. + Laite kytketty pariksi + Laitteen nimen muuttaminen + Muuta nimi + Päivitä + Tämä pariksi kytketty laite ei ole tavoitttavissa. Tarkista, että se on yhteydessä samaan verkkoon. + Tiedostoselaimia ei asennettu. + Lähetä tekstiviesti + Lähetä tekstiviestejä työpöydältäsi + Laite ei tue tätä liitännäistä diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index ff32ad42..b3dcec3a 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -108,6 +108,8 @@ Ongeldige apparaatnaam Oontvangen tekst, opgeslagen op klembord Aangepaste lijst apparaten + Een paar maken met een nieuw apparaat + Paar %s uit elkaar halen Voeg apparaten toe per IP-adres Luidruchtige meldingen Vibreer en speel een geluidje bij ontvangen van een bestand @@ -124,4 +126,16 @@ Geen spelers gevonden Deze optie alleen gebruiken als uw apparaat niet automatisch gedetecteerd wordt. Voer IP-adres of hostnaam hieronder in en klik op de knop om het aan de lijst toe te voegen. Klik op een bestaand item om het uit de lijst te verwijderen. %1$s op %2$s + Bestanden verzenden + Apparaten van KDE Connect + Andere apparaten met KDE Connect in uw zelfde netwerk zouden hier moeten verschijnen. + Gepaard apparaat + Apparaat hernoemen + Hernoemen + Verversen + Dit gepaarde apparaat is niet bereikbaar. Ga na dat het is verbonden met uw zelfde netwerk. + Er zijn geen bestandsbrowsers geïnstalleerd. + SMS verzenden + Stuur tekstberichten van uw bureaublad + Deze plug-in wordt niet ondersteund door het apparaat diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 108251cd..2a495957 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -108,6 +108,8 @@ Nieprawidłowa nazwa urządzenia Otrzymano tekst, zapisano do schowka Lista własnych urządzeń + Sparuj nowe urządzenie + Rozparuj %s Dodaj urządzenia po numerze IP Hałaśliwe powiadomienia Zadrżyj i odegraj dźwięk przy odebraniu pliku @@ -124,4 +126,16 @@ Nie znaleziono żadnego odtwarzacza Użyj tej opcji tylko wtedy, gdy twoje urządzenie nie jest samoczynnie wykrywane. Podaj adres IP i nazwę gospodarza poniżej i dotknij przycisku, aby dodać je do listy. Dotknij istniejącego elementu, aby usunąć go z listy. %1$s na %2$s + Wyślij pliki + Urządzenia KDE Connect + Tutaj powinny pojawić się inne urządzenia uruchmione z KDE Connect w twojej sieci. + Urządzenie sparowane + Zmień nazwę urządzenia + Zmień nazwę + Odśwież + To sparowane urządzenie jest nieosiągalne. Upewnij się, że jest podłączone do tej samej sieci. + Nie wgrano żadanych przeglądarek plików. + Wyślij SMS-a + Wyślij wiadomość tekstową z komputera + Ta wtyczka nie jest obsługiwana przez to urządzenie diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index e1a001aa..ae25b7cd 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -108,6 +108,8 @@ Nome do dispositivo inválido Texto recebido e salvo na área de transferência Lista de dispositivos personalizada + Emparelhar um novo dispositivo + Desemparelhar o %s Adicionar dispositivos pelo IP Notificações barulhentas Vibrar e tocar um som ao receber um arquivo @@ -124,4 +126,16 @@ Nenhum reprodutor encontrado Use esta opção apenas se o seu dispositivo não for detectado automaticamente. Digite o endereço IP ou nome da máquina no campo abaixo e toque o botão para adicioná-lo à lista. Toque em um item existente para removê-lo da lista. %1$s em %2$s + Enviar arquivos + Dispositivos do KDE Connect + Os outros dispositivos executando o KDE Connect na mesma rede devem aparecer aqui. + Dispositivo emparelhado + Renomear dispositivo + Renomear + Atualizar + Este dispositivo emparelhado não está acessível. Certifique-se de que está conectado à mesma rede que você. + Não há gerenciadores de arquivos instalados. + Enviar SMS + Enviar mensagens de texto do seu Desktop + Este plugin não é suportado pelo dispositivo diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml index 208c7f48..0319cf1e 100644 --- a/res/values-pt/strings.xml +++ b/res/values-pt/strings.xml @@ -108,6 +108,8 @@ Nome do dispositivo inválido Texto recebido e guardado na área de transferência Lista de dispositivos personalizada + Emparelhar um novo dispositivo + Desemparelhar o %s Adicionar dispositivos pelo IP Notificações com ruído Vibrar e tocar um som ao receber um ficheiro @@ -124,4 +126,16 @@ Não foram encontrados leitores Use esta opção apenas se o seu dispositivo não for detectado automaticamente. Indique o endereço IP ou nome da máquina em baixo e carregue no botão para a adicionar à lista. Carregue sobre um item existente para o remover da lista. %1$s em %2$s + Enviar os ficheiros + Dispositivos do KDE Connect + Os outros dispositivos a executar o KDE Connect na mesma rede que você deverão aparecer aqui. + Dispositivo emparelhado + Mudar o nome do dispositivo + Mudar o Nome + Actualizar + Este dispositivo emparelhado não está acessível. Certifique-se que está ligado à mesma rede que você. + Não existem gestores de ficheiros instalados. + Enviar um SMS + Enviar mensagens de texto a partir do seu ambiente de trabalho + Este \'plugin\' não é suportado pelo dispositivo diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index da3429d9..52e9cfdf 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -5,7 +5,7 @@ Batterirapport Rapportera periodiskt batteriets status Exponera filsystem - Gör det möjligt att bläddra i telefonens filsystem från annan enhet + Gör det möjligt att bläddra i telefonens filsystem från annan apparat Synkronisera klippbord Dela klippbordets innehåll Fjärrinmatning @@ -17,7 +17,7 @@ Synkronisering av underrättelser Kom åt underrättelser från andra apparater Dela och ta emot - Dela filer och webbadresser mellan enheter + Dela filer och webbadresser mellan apparater Funktionen är inte tillgänglig i Android-versionen Inga apparater Ok @@ -38,12 +38,12 @@ höger mitten Anslutna apparater - Tillgängliga enheter + Tillgängliga apparater Ihågkomna apparater Misslyckades ladda insticksprogram (rör för mer information): Inställningar av insticksprogram Ta bort ihopparning - Ihopparad enhet kan inte nås + Ihopparad apparat kan inte nås Okänd apparat Apparaten kan inte nås Ihopparning redan begärd @@ -108,6 +108,8 @@ Ogiltigt apparatnamn Tog emot text, spara på klippbordet Egen apparatlista + Para ihop med ny apparat + Ta bort ihopparning %s Lägg till apparater enligt IP-adress Ljudliga underrättelser Vibrera och spela ett ljud när en fil tas emot @@ -124,4 +126,16 @@ Inga spelare hittades Använd bara alternativet om apparaten inte detekteras automatiskt. Skriv in IP-adress eller värddatornamn nedan och rör vid knappen för att lägga till den i listan. Rör vid ett befintligt objekt för att ta bort det från listan. %1$s på %2$s + Skicka filer + KDE-anslut apparater + Andra apparater som kör KDE-anslut i samma nätverk ska synas här. + Apparat ihopparad + Byt namn på apparat + Byt namn + Uppdatera + Den här ihopparade apparaten kan inte nås. Försälkra dig om att den är ansluten till samma nätverk. + Det finns inga filbläddrare installerade. + Skicka SMS + Skicka textmeddelanden från skrivbordet + Insticksprogrammet stöds inte av apparaten diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index 9e600d4c..e7c8e466 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -108,6 +108,8 @@ Некоректна назва пристрою Отримано текст, збережено до буфера обміну даними Список нетипових пристроїв + Пов’язати новий пристрій + Розірвати прив’язку %s Додати пристрої за IP Звукові сповіщення Вібрація і відтворення звуку у відповідь на отримання файла @@ -124,4 +126,16 @@ Не знайдено програвачів Цим пунктом слід користуватися, лише якщо ваш пристрій не було визначено у автоматичному режимі. Введіть IP-адресу або назву вузла нижче і натисніть кнопку, щоб додати пункт до списку. Натисніть наявний пункт, щоб вилучити його зі списку. %1$s на %2$s + Надіслати файли + Пристрої KDE Connect + Тут має бути показано інші пристрої у вашій мережі, де запущено KDE Connect. + Пристрій пов’язано + Перейменувати пристрій + Перейменувати + Оновити + Цей пов’язаний пристрій недоступний. Переконайтеся, що його з’єднано з вашою мережею. + Програм для навігації файловою системою не встановлено. + Надіслати SMS + Надсилати текстові повідомлення з вашої робочої станції + Підтримки цього додатка не передбачено на пристрої diff --git a/res/values/strings.xml b/res/values/strings.xml index 4afde49b..c03761a8 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -13,6 +13,8 @@ Use your phone as a mouse and keyboard Multimedia controls Control audio/video from your phone + Run Command + Runs a command on your system Ping Send and receive pings Notification sync @@ -153,5 +155,10 @@ Refresh This paired device is not reachable. Make sure it is connected to your same network. There are no file browsers installed. - + Send SMS + Send text messages from your desktop + This plugin is not supported by the device + Find My Phone + Rings this phone so you can find it. + Found From 0e8257d5158ffa12b442a6638e6705343589f906 Mon Sep 17 00:00:00 2001 From: Albert Vaca Date: Sat, 12 Sep 2015 14:30:20 -0700 Subject: [PATCH 3/7] Bumped version for release --- AndroidManifest.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index d721c575..4272061d 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -2,7 +2,7 @@ + android:versionName="0.9.1"> From 45ca9aae893e5cb6d00aa37dbd381e3689365d38 Mon Sep 17 00:00:00 2001 From: Albert Vaca Date: Mon, 14 Sep 2015 04:19:13 -0700 Subject: [PATCH 4/7] Fixed concurrent modification exception --- src/org/kde/kdeconnect/Device.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/org/kde/kdeconnect/Device.java b/src/org/kde/kdeconnect/Device.java index 909818ae..20cf2784 100644 --- a/src/org/kde/kdeconnect/Device.java +++ b/src/org/kde/kdeconnect/Device.java @@ -53,6 +53,7 @@ import java.util.HashSet; import java.util.Set; import java.util.Timer; import java.util.TimerTask; +import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.CopyOnWriteArrayList; public class Device implements BaseLink.PackageReceiver { @@ -72,8 +73,8 @@ public class Device implements BaseLink.PackageReceiver { private final CopyOnWriteArrayList links = new CopyOnWriteArrayList<>(); - private final HashMap plugins = new HashMap<>(); - private final HashMap failedPlugins = new HashMap<>(); + private final ConcurrentHashMap plugins = new ConcurrentHashMap<>(); + private final ConcurrentHashMap failedPlugins = new ConcurrentHashMap<>(); private final SharedPreferences settings; @@ -791,11 +792,11 @@ public class Device implements BaseLink.PackageReceiver { } } - public HashMap getLoadedPlugins() { + public ConcurrentHashMap getLoadedPlugins() { return plugins; } - public HashMap getFailedPlugins() { + public ConcurrentHashMap getFailedPlugins() { return failedPlugins; } From b8daca41b0ed00f8344c4f2ed8f9e1393c8f1a6d Mon Sep 17 00:00:00 2001 From: Albert Vaca Date: Wed, 16 Sep 2015 09:33:43 -0700 Subject: [PATCH 5/7] Modified icon for better display on light backgrounds --- icon.svg | 31 +++++++++++++++++++++++-------- res/drawable-hdpi/icon.png | Bin 2107 -> 2150 bytes res/drawable-mdpi/icon.png | Bin 1413 -> 1427 bytes res/drawable-xhdpi/icon.png | Bin 2858 -> 2886 bytes res/drawable-xxhdpi/icon.png | Bin 4183 -> 4266 bytes store/icon.png | Bin 0 -> 16686 bytes 6 files changed, 23 insertions(+), 8 deletions(-) create mode 100644 store/icon.png diff --git a/icon.svg b/icon.svg index 0cd1242f..33b1b6df 100644 --- a/icon.svg +++ b/icon.svg @@ -14,7 +14,7 @@ height="274.43201" id="svg2" version="1.1" - inkscape:version="0.91 r13725" + inkscape:version="0.91 r" sodipodi:docname="icon.svg" inkscape:export-filename="/home/vaka/kdeconnect/kdeconnect-android/res/drawable-mdpi/icon.png" inkscape:export-xdpi="15.741604" @@ -736,23 +736,24 @@ borderopacity="1" inkscape:pageopacity="0" inkscape:pageshadow="2" - inkscape:zoom="0.49497475" - inkscape:cx="-397.02564" - inkscape:cy="247.25211" + inkscape:zoom="2" + inkscape:cx="118.88075" + inkscape:cy="143.06055" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="true" showguides="true" inkscape:guide-bbox="true" inkscape:window-width="1920" - inkscape:window-height="1025" - inkscape:window-x="0" + inkscape:window-height="1017" + inkscape:window-x="-4" inkscape:window-y="0" inkscape:window-maximized="1" fit-margin-top="0" fit-margin-left="0" fit-margin-right="0" - fit-margin-bottom="0"> + fit-margin-bottom="0" + showborder="true"> + + diff --git a/res/drawable-hdpi/icon.png b/res/drawable-hdpi/icon.png index 9bf2a688480a11bc4e38a7a9912253b2bcff189a..f562ceedf8fd328f044418ffff844119326e0b66 100644 GIT binary patch delta 2037 zcmV(^=PtX;bn z>(;Hy$u@>zYKw}Bp6Ar~fBq2C7yt+%f5y_GP$=m0`2yLtEiW%ed3kxpdSAYL0RS)z z_xEI3HmR;ssehC&TC}L(|MI2T+L8*v0s$bg#P#dfhwk6MzbW?2_X2!nvrWgIzkdCi zl;70UWIu4=z?PY|fu} z$Ru(&97Z%6rD|{|&t}sYjYbiPL`1MKJMy;7XY0)K<$GfM79&Wf)4^acK&e!sxVRW9 zl?oP%1!H4l9Dyn;E79EC42Q!3hr@x<(NWPyS6)WY%n_qjtFd$EPEH=fFbIdk@w$bD zg|OLd&}cN+wrv}LU%siQrw3QAT%r9Maq@PW&ws?sQ+r!m8#EdXr_SW$B<|k5E5Ops z$Y^(%%NdNXEHNmyd-rbC*Vl8(gTWxIRx5ly9}TlpBIyWHtJRRnWN^7$8O4i@9<5f3 zLx&C}m7hCz4x^)^G|lEkl6VmCOPn)j&OoVD;?}KOxO(*}B9TbSkrjzVAeYNwv)NEk zP=CNFyL0Cb9zJ|X+jL$e3)-JLbqdAB#Q*@4$%LAk8ua(~qqMXXn_athCHb9i-@c)v zqeIfY5p^e>NTLJ2apML&9uKG7r!Leh<;PraNGnfZa1WFVp zmJWqN=<4c<*BKrj#=d>~@aD~%q_zMclW|S+csv*$9u~vgv`D(lyWMUOLg040VYAuN z9ztW^<724RYM9Mt+U90NvJnITMxzljnGC(Xz4-Ct2XDI=ot>RY5yXauhLk=_EPtr3 zVl#zVwrm+zuU?I+swz}fRY9-U#~W?OR?^_(ZyP?HX!pYq4_W%6Q(=rAyJ#(Sg?1R!P2(iROb+ z8SnG?c&8s9(P$JWPo7NjRU0;JKz~C+10{>oBZ@$=m-c$SNdhPoig>-mHmPvAT)24g zVp6`@Y{rTeD`=RU7ODa<48wWT)2C0vWHRCS@#DCC`!<5XAapui(g@0QQ{(2%n;04z z;^Zw{xDY2!oIp`g5zSXfLiCN|)YKH7KYxy{t}eWM`4U>K78Mm09FZ~w}3J|7_>^I0syREzaC9ZP3Ys{rh1s7%(|GNz?4Kh_+EoOtUNtrBaEOmX>&aV`C#M z77G?HUd(TpOokmhcHq*bOIWgG31l)EjvhUVnwlChOiqbp_k&tmTA)&?IQeyTb=bUl zGoC(uilLz)OiWBbrBXqo(V)J*9?O?6=k#4xR)+TWc8rXS;M1p1w0}+KMUtSsLZQIM zjT<>-PNx%tgM%;{jW8GtFc=J+euBXu9zA*lx7&@Trlxq%te~I(b#-;_t0Kn~b z8>>&4X6RQ#DwpnO3++>tIX-9fgou@Q2)94yO99#&0<rcN6@@LNFTJHYvKSRIcdIWmQ7gWcO);@faem_!yQ2OOZ!|vvfCYV zRUpyhL44112}zC`b6FtTQ;eg;ToxtG*;Bb{)vBS)HN~U4y1J5Pe^do3DJdx} zDJdzX*=N2H>~4di(I~Zlkf99?+XM^b_xnA+;|`e+0>9rc_@fz>Uw>?DtY0pd|FdAh z0vg>3CK`<*5D4^_m6Zv;;XrMAeE9HTBf~H{TKx%u5b|ED)&84rJLZ{Zo{anlRFiC| Tl+zZG00000NkvXXu0mjfsS@ry delta 1994 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 TDoI?>00000NkvXXu0mjfxMPVK delta 1295 zcmV+q1@QWl3xx}ihkxlwL_t(&f$f;hPg7YKho937R%aZ$VBrvmp#(LOCMFtVNQf%} z9Wf;0%C9;aW;SdLA-XXkrg781z=2f_39#^EDGL%LXoE=?(x^chB8G)X!6;=yd)xcY z!nt?KW{rT$h*{keDV z-np$l^MjoML?kXEO`G-6b)E6?aYV!_j*}-(;`8}7`+Y>D9{6>un(P{=0T>({Ok}fJ zeIpSY-J6`81iqS4N>L~jbWPI)VE69bzDOj}0My#iWXpiTg9i^nBJ#6Uta1IV)?i^_ z0bTz(4@#-ek$*_UwiZVQtYYj62gqi#rg%3vGO(GzZ;3aqS5{V>47~=|5!mXi7vC=w z3TT?lGQ$!oB!Wz>34*LCvwywf4q#i;=Sd;bN1r+;hTU`NYnE|+sU+=gsh8Et84 zp|P=%^73*91_pTe@F60?o;`brMx%WA@PSk+MKYNrolckDfc0}#RTYO19|pkZ^O>{X z)zw9PeLVop&CRs8x0lAidad<)gF>M|p-|w=nKOjLVYAPjJ9n6wnQ za&mIj_hn^eM59ssem?-oWRjkq9v8Cz!%+l^5fL6edc^YbG5|-899feWmo8l*7z_gN z@#9CjySqL6H+E#8c=?D3i;Ii&_xB?r#9}e--haKj%0wU#Fh9R}^M+5KKDk%^FP<0> z5vr@J86F;HczAeC|DmBFbH*DQ8fa~8b*H)rS5>I4u8wdx%%MYvIB?*AnWWb0luD&o zSXkh~g$n>&zkZ#Gi3#4ld*@cay9k^(ae}6%CaSBe@%enbfB$|}REp{C?PYp;8UVlF z&wuUPx6Pz3nSqxtUy@3t%sr0Z?>B{8lQfsh5sgO8&0KA5Egc;lZnOg~tI+f3&*|*! z+UG zzt76b3QwOt<;9B^?Ao=9#l^+a8z?57PMf<_fY+~I128)~%l!Pj*)NmHIMuo?u8vh; z?Mu7C*w`51aM-gGxQ%f9Qg7WZ=zqGt%7Cuxo~`rE*w&M|oxpV!GFmTB+w9;;6)M&2 z!~ej5tKDevb*b>=ow$@ZT0-%7Jfmrvr!}&ytV{ucZ+5ic$Ura{taS3+c3^7>DW(3} zE+Ius+39R60!pdhfZs*rCp*vC`2A(2ls6|{-`OGl0e6C`RxP^k%K!iX00>D%PDHLk FV1jcAkR|{C diff --git a/res/drawable-xhdpi/icon.png b/res/drawable-xhdpi/icon.png index 62209749669f27af1cb51b0f6585f545418a1388..0e53a87bc7b1cc6b92997c4bfa10ac962497142d 100644 GIT binary patch delta 2779 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 delta 2751 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 rkeu&-m_gaQTUTxa-x7B9%CM-UlXru%K@)_ zvvlDpJnK2g8*AEyR#fTXpxUiAQdgJUD($$KE9*&2d_0x5p5A5gtB!(bG&+oX-Efv& zAb{j%uu1(n8#i}iZ?9o1g|jr<)u^a}AjuFZF%f22sGDA@@96s_8D_Z%_K=yF6239~ z-${0M_ML|5MG!TvO*NzXmV{`VThZj4h8#ChUtiBIFm3od&n9u-V8t`=mnY)vKT7N%pgKhEVuV5>bG9mDl`?yEPe z@9Hz_iJRnhR*cNgn`EZ>GYMcbmjW|lz#08$)E%7|Kgl6UIz|e3Q_u37#!}1A&k=6X z{wTrg|48^_%Qa7rj|~QpCbHEa?P^8sXW`;$VUCV%YtfIVa_#t%a@Z2#7*ig3vO#|s ztNz!!`AP$eIG3uIUS6i&h-$4yb)4x(#gnb;>+2G#?42P=?6Oo@s-oWdH-h_n^D;BQ z1$nOQK(bj3!QH}c?{$nnO0fkT-$i7-{mmwrH#`hw8v&bI=0dh?iT9N}2&@G>@<91G zI^ivaUB!(+P=fXE`CY?}Y}D}ZlBv_BNPiSs!y^+HV3#O1xC^Y;SE#w{b>A{(Dn<(M zcBPug+CDFPRpsR5L?c{PszEEn#&FC~^G}A$ ziKkKO-d##&f-8zo2$%LDz~S^&3aHwiSA8&>W@HsKmB2E=6pIz7&{FDT#AKRuDfX{m zF#Tg-D#Vg+3R92y1SDt<64c`}N2x;_=Ib z=MKkKW7TdW(#V?-Uw<>?{ueTPjZpB45g)O$$pnc@o)&Z&pQLACKncXEXFfLe<;70| zVRc-AoI!^|ZWx4`tJZ;?i9#T4b^)_G=3_V4m+*@tx7HeC+9Fo{0pSNx!&Hyp6;7R0 z4{y$vwO6^+!np3za`BaYuqR1E&jE{n~|GDfD}_P!UJXbEi;#e@MT zCo51x2Vrh0ZcMGmyVp4NrAe%BZ0vudk;|h%HEsB@p}(VPINRV{s^=?=R^lwJ`s)ut zRaI^yLNlSKv)bnYJ5$lMwF>#whT-n0dX+sp)_%M+^})fxSFc4)qP9q|YHV}x>C)N$ za!Q{!KJ?5G`S>v|Une2cqviUD}$vA3;{>56wvLu*DTU*-^2x6iMA=}>G z9^1EsQwq#h4OLcnJ)xdjUQ@&TyY;qZCKP_t8^vtCJhgp<=3wP8w(K?MGl{|uc*6A!3Q6m#?FC3ARMP>6N(JP zl3Q2DDk36MR92?z<5N{|va+_u*!k$Bv;Fh)a)$Tiaz(qSf?iyuxa!#gNq%)tPmfhK zjJ^xQEmkZc-sc2>VBk`maO^?o)jnRb@zfnCaD6zB&F0n?e5oUj{{SWawJo)8{#Y;hpJok!+Dc0t3=9#4*+ISg$irw5>)vvb z+Qkf7Ko7I9mV*>BY>qxQynF30xUy3>4|K<0 z4?lsZsM>4aOvk#sHH>yg6~scN*&O9K_Gf$s^Xlu_q*|{km*?h@w-SNA=B2d!Z)d+n z+co;rU(?FS$aMGh2^fAxYBSZ*I^R0}o1c%(%-jw%7gAQXk%oOKE?%@7I$U*}EN{Ju z_iVjpNnn*aNk8ck&e4AJ=F29=n}~{``x<9oedwNLP@O0{8d#*L$y0J)JZ}ZSqso@i-M2B^wL9gIUjI(^Og^#V0DDcc0E-v2?Ge zYiTqzG*Y(m*h|P5ru0%SUe33K26yn>D*61PE-5LA9TpN2a+>|-r%KS{GzYC<>K;X# zUM=^-tyOz_dr9kzXRMop*~n*`5SQn$6$d_2Otl(SLj5>w}r-eR&>HDJeZ~?*~iE z%a1h!o(yf443 zjP`fSrKIH-n`l;tkf#-%!X!)#+QC%`18^={ZsjPTcX^4VU4F1NolJQ^AP_bMpQ=+; zg$x>QZf@y}{`!#f2R~e7jf5D1QHFGAm7MBYSa4ifUFBC$V0oM-uHok=f3iE9Ff(Io z^~Ew%$%nl4>Hvh{RzXkKc|JZrE=C8T3d;CY9Kc|3K*MPp33%cCb9*?VV*+s|Dk^#) zigjTl*U{05O-v;7TI)%inzAvsw9K!nVgx8{eQWETZ5e~=Q#41FhrG}g4V9Q*1k zW?97IVlrAc68Fp(2$Bn+=}m` zs=Pe&<;f0bt*$mPPTC4t@5K)Uy|;%0gFf{Q4Cq=|FsG!X2#)756=6^XyD#8eF<-w* z&pq$oUyVyhz^VLhioCc8GJpPjd8Oyw`tB~v>!k0FZP27g=+(Xt!69*x+~}8I;mf+t z&dx;#D)L1v-P|dYR)2Ere`dm#s0$2g8k)R@26j6;yLx}*4u?1kC?YbFo}E3eqeJ^g zx(rEBv%PmC6benw&Mxa+TVWQUGq{rV7!$`&w?B*<86AxZ{@pyj8a|#b1LYbCV*tMA z;N(mO&;t(j-I=OU3^|j&x!96gI(ScXOl&}zIXyl7b9gx7A6ZwbG}j0Je03e<866$v z6BVWM7(XINkzu|9!mQ zyPhbZY%M}$!Mvm3m*Gc*^_!cp*K(sx0JsBaJbayB`wv~TaH;L=>~y~HY?c>KnrMIN;qkdh9jIiU zEwbGsU7(Zz6!-me%$~IznTHceZz+CGO^MnJ0H7_@5LWXq+aI3(FgJ4UCWD%qp0=n- z*p(^*=Qktn;ihBmBKuvc7L4KqZ`cz7^|K(r-o8P$%CB_z1I{&&qc#|9!WhfjN&V6Z z`(s!?U>4Z%IJc2c4YpA0u~*jW%MMHubQ=abA||%JetsesVi1zVdt@m=9fWbbpIp?_ zO!YY~xW#2(%c`~vG2+ml#yC4UCJ5EU93z;8{tc`rWrB2`K#q}eSpP}DA$oXEEuKz4 z0l5y4S;v^C?tz^e#|ogYdCiu16O#drW3Uldy`ba;=-@gj%OMJCb5KF2+L0DOs<212 zp#WKm;L;WRz~ZBzf@5W0;JI0n3(Sm+2LL>@Hmz}Pn^v=Wff?+eJJOw&;6dC&f+P?p z=l2Nk#Wp?v&uZtH+}8y*?){Mi3%(V=QNYDy& zv;=>Tp(G(J+5|@Ib{6&L#+089C%qXQxQ7T00~n!WdkP>k$K2( zIXwJgcXyYA$Yxx#f*RKy7KDlCiG9hIVP9@SVk#E!f~ifU*}gTC96@9l z#HYfA-vAn7gbj^IeKmP2o!t`dlnQ82;Gg)LB1T0SP*mk^$$Eg0|Nr*%3f$~)3x!0K QcoP9;pz}n#Ow%#qe{TfjmjD0& diff --git a/store/icon.png b/store/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1079314ce75ca7b2e01e11f047639e751ba774c7 GIT binary patch literal 16686 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 Date: Wed, 16 Sep 2015 09:42:09 -0700 Subject: [PATCH 6/7] Bumped version number to release --- AndroidManifest.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 4272061d..9a6aa9f1 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1,8 +1,8 @@ + android:versionCode="907" + android:versionName="0.9c"> From 47c9729e0463fa8169fb74b5c5d049ae943ebc41 Mon Sep 17 00:00:00 2001 From: Albert Vaca Date: Fri, 18 Sep 2015 04:40:33 -0700 Subject: [PATCH 7/7] Removed logs --- src/org/kde/kdeconnect/Device.java | 4 ---- src/org/kde/kdeconnect/UserInterface/DeviceFragment.java | 1 - 2 files changed, 5 deletions(-) diff --git a/src/org/kde/kdeconnect/Device.java b/src/org/kde/kdeconnect/Device.java index 20cf2784..65d15ff1 100644 --- a/src/org/kde/kdeconnect/Device.java +++ b/src/org/kde/kdeconnect/Device.java @@ -481,16 +481,12 @@ public class Device implements BaseLink.PackageReceiver { if (pairStatus == PairStatus.Requested) { //We started pairing - Log.i("KDE/Pairing","Pair answer"); - hidePairingNotification(); pairingDone(); } else { - Log.i("KDE/Pairing","Pair request"); - Intent intent = new Intent(context, MaterialActivity.class); intent.putExtra("deviceId", deviceId); PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_ONE_SHOT); diff --git a/src/org/kde/kdeconnect/UserInterface/DeviceFragment.java b/src/org/kde/kdeconnect/UserInterface/DeviceFragment.java index f1784a6c..fdc807d7 100644 --- a/src/org/kde/kdeconnect/UserInterface/DeviceFragment.java +++ b/src/org/kde/kdeconnect/UserInterface/DeviceFragment.java @@ -300,7 +300,6 @@ public class DeviceFragment extends Fragment { @Override public void run() { - Log.e("DEVICE",device.getName() + device.isPairRequestedByOtherEnd() + device.isPairRequested()); if (device.isPairRequestedByOtherEnd()) { ((TextView) rootView.findViewById(R.id.pair_message)).setText(R.string.pair_requested); rootView.findViewById(R.id.pair_progress).setVisibility(View.GONE);