From b6a372269f78869aa2427179ba70e6ee7468f2bd Mon Sep 17 00:00:00 2001 From: Rom Walton Date: Tue, 20 Jan 2015 18:38:51 -0500 Subject: [PATCH 1/2] Android Localization Changes --- android/BOINC/res/values-bg/strings.xml | 2 -- android/BOINC/res/values-ca/strings.xml | 2 -- android/BOINC/res/values-da/strings.xml | 2 -- android/BOINC/res/values-de/strings.xml | 2 -- android/BOINC/res/values-fi/strings.xml | 2 -- android/BOINC/res/values-he/strings.xml | 2 -- android/BOINC/res/values-it-rIT/strings.xml | 2 -- android/BOINC/res/values-ko/strings.xml | 2 -- android/BOINC/res/values-lt/strings.xml | 2 -- android/BOINC/res/values-nl/strings.xml | 2 -- android/BOINC/res/values-pt-rPT/strings.xml | 2 -- android/BOINC/res/values-ro/strings.xml | 2 -- android/BOINC/res/values-ru/strings.xml | 2 -- android/BOINC/res/values-sl/strings.xml | 2 -- android/BOINC/res/values-tr/strings.xml | 2 -- android/BOINC/res/values-uk/strings.xml | 2 -- android/BOINC/res/values-zh-rTW/strings.xml | 2 -- 17 files changed, 34 deletions(-) diff --git a/android/BOINC/res/values-bg/strings.xml b/android/BOINC/res/values-bg/strings.xml index 4ced014a10..666a22a5f2 100644 --- a/android/BOINC/res/values-bg/strings.xml +++ b/android/BOINC/res/values-bg/strings.xml @@ -99,7 +99,6 @@ Памет Отстраняване на грешки Покажи разширените предпочитания и контролери… - Изчислявай на Батерия Мин. ниво на батерия BOINC временно прекратява изчисленията под определено ниво на зареждане на батерията. Макс. температура на батерия @@ -112,7 +111,6 @@ Ограничава дневния трафик на данни породен от BOINC. Прехвърляй задачи само през WiFi Автоматично стартиране - Покажи уведомления когато е временно прекратен Използвани CPU ядра Ограничава броя CPU ядра които BOINC използва за изчисления. Пауза при CPU употреба над diff --git a/android/BOINC/res/values-ca/strings.xml b/android/BOINC/res/values-ca/strings.xml index 179ac1fffd..bfc8d72bbc 100644 --- a/android/BOINC/res/values-ca/strings.xml +++ b/android/BOINC/res/values-ca/strings.xml @@ -111,7 +111,6 @@ Memòria Depura Mostra les preferències i controls avançats... - Processar amb només Bateria Nivell mínim de la bateria BOINC atura la computació si el nivell de càrrega de la bateria per sota del definit. Temperatura màxima de la bateria @@ -124,7 +123,6 @@ Limita el tràfic diàri de dades degut a BOINC Transferir tasques només amb WiFi Inici automàtic - Mostra una notificació quan estigui suspés Nuclis de CPU usats Limita el nombre de nuclis de CPU que BOINC utilitza per la computació. Pausa en l\'ús de la CPU per sobre de diff --git a/android/BOINC/res/values-da/strings.xml b/android/BOINC/res/values-da/strings.xml index c95b1cb2bb..e3aad885fd 100644 --- a/android/BOINC/res/values-da/strings.xml +++ b/android/BOINC/res/values-da/strings.xml @@ -111,7 +111,6 @@ Hukommelse Fejlsøgning Vis avancerede indstillinger… - Beregn i batteritilstand Min. batteriniveau BOINC stopper beregninger under defineret batteriniveau. Max. batteritemperatur @@ -124,7 +123,6 @@ Begrænser den daglige datatraffik forårsaget af BOINC. Overfør kun opgaver over WiFi Autostart - Vis notifikation under suspendering Brugte CPU-kerner Begrænser antallet af CPU-kerner, som BOINC bruger til beregninger. Pause ved CPU-belastning over diff --git a/android/BOINC/res/values-de/strings.xml b/android/BOINC/res/values-de/strings.xml index b3b7fc6602..00b0232e73 100644 --- a/android/BOINC/res/values-de/strings.xml +++ b/android/BOINC/res/values-de/strings.xml @@ -110,7 +110,6 @@ Fehlerdiagnose Fehlerdiagnose Zeige erweiterte Einstellungen und Steuerungen… - Berechnen im Batteriebetrieb Min. Akku-Ladestand BOINC hält die Berechnung an, wenn der Akkuladestand unter den gewählten Wert sinkt. Max. Akkutemperatur @@ -123,7 +122,6 @@ Begrenzt die Datenmenge welche täglich durch BOINC übertragen wird. Übertrage Aufgaben nur per WLAN Automatisch starten - Zeige Nachrichten wenn angehalten Benutzte Prozessoren Limitiert die Anzahl der Prozessoren welche BOINC nutzen darf. Anhalten wenn Prozessornutzung über diff --git a/android/BOINC/res/values-fi/strings.xml b/android/BOINC/res/values-fi/strings.xml index eb2b9a8eef..6ce6d10dac 100644 --- a/android/BOINC/res/values-fi/strings.xml +++ b/android/BOINC/res/values-fi/strings.xml @@ -107,7 +107,6 @@ Muisti Virheenjäljitys Näytä lisäasetukset ja ohjaimet… - Laskenta akkukäytöllä Pienin varaustaso BOINC hyllyttää laskennan kun asetettu akun varaustason alaraja saavutetaan. Suurin akun lämpötila @@ -120,7 +119,6 @@ Rajoitus BOINCin päivittäiselle tiedonsiirrolle. Siirrä tehtävät vain WiFin kautta Automaattikäynnistys - Näytä ilmoitus kun hyllytetty Käytetyt CPU-ytimet Rajoittaa CPU-ytimien määrää, jota BOINC käyttää laskentaan. Tauota prosessorikäytön ylittäessä diff --git a/android/BOINC/res/values-he/strings.xml b/android/BOINC/res/values-he/strings.xml index 190c9d02ec..060549952c 100644 --- a/android/BOINC/res/values-he/strings.xml +++ b/android/BOINC/res/values-he/strings.xml @@ -76,7 +76,6 @@ Muisti Virheenjäljitys Näytä lisäasetukset ja ohjaimet… - Laskenta akkukäytöllä Pienin varaustaso BOINC hyllyttää laskennan kun asetettu akun varaustason alaraja saavutetaan. Suurin akun lämpötila @@ -89,7 +88,6 @@ Rajoitus BOINCin päivittäiselle tiedonsiirrolle. Siirrä tehtävät vain WiFin kautta Automaattikäynnistys - Näytä ilmoitus kun hyllytetty Käytetyt CPU-ytimet Rajoittaa CPU-ytimien määrää, jota BOINC käyttää laskentaan. Tauota prosessorikäytön ylittäessä diff --git a/android/BOINC/res/values-it-rIT/strings.xml b/android/BOINC/res/values-it-rIT/strings.xml index fb1883715a..d39a97bf2e 100644 --- a/android/BOINC/res/values-it-rIT/strings.xml +++ b/android/BOINC/res/values-it-rIT/strings.xml @@ -112,7 +112,6 @@ Memoria Debug Visualizza preferenze avanzate e controlli… - Elabora quando alimentato a Batteria Minimo livello batteria BOINC sospende l\'elaborazione sotto il livello definito di carica della batteria. Temperatura massima della batteria @@ -125,7 +124,6 @@ Limita il traffico giornaliero causato da BOINC. Trasferisce i lavori solo su WiFi Avvio automatico - Visualizza le notifiche quando sospeso Usa questo numero di core CPU Limita il numero di core CPU che BOINC usa per l\'elaborazione. Pausa con utilizzo CPU superiore a diff --git a/android/BOINC/res/values-ko/strings.xml b/android/BOINC/res/values-ko/strings.xml index 2faf72f4d9..1da5b13b54 100644 --- a/android/BOINC/res/values-ko/strings.xml +++ b/android/BOINC/res/values-ko/strings.xml @@ -112,7 +112,6 @@ 메모리 디버그 고급 환경 설정과 제어판을 보여주기… - 배터리로 가동 중에도 연산 최소 배터리 량 아래 지정된 배터리 충전량이 되면 BOINC는 연산을 일시 정지합니다. 최고 배터리 온도 @@ -125,7 +124,6 @@ 하루에 BOINC가 전송할 데이터 제한량 WiFi에서만 태스크 전송 자동 시작 - 일시 정지시 알림 표시 사용할 CPU 코어 수 BOINC가 연산에 사용할 CPU 코어 수 제한 CPU 사용량 제한 도달시 정지 diff --git a/android/BOINC/res/values-lt/strings.xml b/android/BOINC/res/values-lt/strings.xml index 2faf72f4d9..1da5b13b54 100644 --- a/android/BOINC/res/values-lt/strings.xml +++ b/android/BOINC/res/values-lt/strings.xml @@ -112,7 +112,6 @@ 메모리 디버그 고급 환경 설정과 제어판을 보여주기… - 배터리로 가동 중에도 연산 최소 배터리 량 아래 지정된 배터리 충전량이 되면 BOINC는 연산을 일시 정지합니다. 최고 배터리 온도 @@ -125,7 +124,6 @@ 하루에 BOINC가 전송할 데이터 제한량 WiFi에서만 태스크 전송 자동 시작 - 일시 정지시 알림 표시 사용할 CPU 코어 수 BOINC가 연산에 사용할 CPU 코어 수 제한 CPU 사용량 제한 도달시 정지 diff --git a/android/BOINC/res/values-nl/strings.xml b/android/BOINC/res/values-nl/strings.xml index 8a3620b0f7..e6bb3bae4b 100644 --- a/android/BOINC/res/values-nl/strings.xml +++ b/android/BOINC/res/values-nl/strings.xml @@ -112,7 +112,6 @@ Geheugen Foutoplossing Toon geavanceerde voorkeuren en instellingen... - Rekenen op Batterij Min. batterijniveau BOINC pauzeert de berekening wanneer de batterijlading onder een gegeven niveau zakt. Max. batterij temperatuur @@ -125,7 +124,6 @@ Beperkt het dagelijkse dataverkeer van BOINC. Taken alleen bijwerken via WiFi Autostart - Laat bericht zien indien opgeschort Gebruikte CPU cores Beperkt het aantal gebruikte CPU cores voor BOINC berekeningen. Pauzeer bij CPU gebruik van meer dan diff --git a/android/BOINC/res/values-pt-rPT/strings.xml b/android/BOINC/res/values-pt-rPT/strings.xml index 2084a1a8b9..00e885152d 100644 --- a/android/BOINC/res/values-pt-rPT/strings.xml +++ b/android/BOINC/res/values-pt-rPT/strings.xml @@ -112,7 +112,6 @@ Memória Debug Mostrar preferências avançadas e controlos... - Realizar computação quando estiver só em Bateria Nível de bateria minímo O BOINC suspende a computação abaixo do nível de bateria definido. Temperatura máxima da bateria @@ -125,7 +124,6 @@ Limita o tráfico diário causado pelo BOINC. Transferir tarefas em WiFi apenas Começo Automático - Mostrar notificação quando suspenso Cores de CPU usados Limita o número de cores de CPU que o BOINC usa para computação. Pausa no CPU quando a utilização for acima de diff --git a/android/BOINC/res/values-ro/strings.xml b/android/BOINC/res/values-ro/strings.xml index 8e25eebf03..19462d4544 100644 --- a/android/BOINC/res/values-ro/strings.xml +++ b/android/BOINC/res/values-ro/strings.xml @@ -111,7 +111,6 @@ Memorie Depanare Arată preferinţe şi control avansat… - Calculează pe Baterie Nivel minim baterie BOINC suspendă calculele când nivelul bateriei este sub cel definit. Temperatură maximă baterie @@ -124,7 +123,6 @@ Limitează traficul zilnic realizat de BOINC. Transferă task-uri doar pe WiFi Pornire automată - Arată notificare când este suspendat Nuclee CPU folosite Limitează numărul de nuclee CPU folosite de BOINC pentru calcule. Pauză la utilizare CPU peste diff --git a/android/BOINC/res/values-ru/strings.xml b/android/BOINC/res/values-ru/strings.xml index 7bec6cd2d4..131b4d7f8d 100644 --- a/android/BOINC/res/values-ru/strings.xml +++ b/android/BOINC/res/values-ru/strings.xml @@ -111,7 +111,6 @@ Память Отладка Показать дополнительные настройки и элементы управления… - Выполнять расчёты при работе от батареи Мин. уровень заряда батареи BOINC приостановит расчёты, когда заряд батареи будет ниже указанного уровня. Макс. температура батареи @@ -124,7 +123,6 @@ Ограничивает ежедневный трафик данных, вызванный BOINC. Передавать задания только по WiFi Автозапуск - Показывать уведомление, когда приостановлен Используемые ядра процессора Ограничивает количество ядер процессора, которые использует BOINC для расчётов. Пауза при использовании процессора выше diff --git a/android/BOINC/res/values-sl/strings.xml b/android/BOINC/res/values-sl/strings.xml index 48082563b7..467187ce50 100644 --- a/android/BOINC/res/values-sl/strings.xml +++ b/android/BOINC/res/values-sl/strings.xml @@ -35,7 +35,6 @@ Чтение настроек… Выбрать: Показать дополнительные настройки и элементы управления… - Выполнять расчёты при работе от батареи Мин. уровень заряда батареи BOINC приостановит расчёты, когда заряд батареи будет ниже указанного уровня. Макс. температура батареи @@ -48,7 +47,6 @@ Ограничивает ежедневный трафик данных, вызванный BOINC. Передавать задания только по WiFi Автозапуск - Показывать уведомление, когда приостановлен Используемые ядра процессора Ограничивает количество ядер процессора, которые использует BOINC для расчётов. Пауза при использовании процессора выше diff --git a/android/BOINC/res/values-tr/strings.xml b/android/BOINC/res/values-tr/strings.xml index fc6b15b149..0cedec902f 100644 --- a/android/BOINC/res/values-tr/strings.xml +++ b/android/BOINC/res/values-tr/strings.xml @@ -111,7 +111,6 @@ Bellek Hata kaydı Gelişmiş tercihler ve kontrolleri görüntüle... - Pil gücündeyken hesapla En az pil seviyesi BOINC, pil seviyesi bu değerin altına düşerse hesaplamayı duraklatır. En çok pil sıcaklığı @@ -124,7 +123,6 @@ BOINC\'in günlük internet kullanım kotası. İşleri yalnızca WiFi\'dayken aktar Cihaz açılınca otomatik başla - Durakladığında bildirim görüntüle Kullanılacak CPU çekirdekleri BOINC\'in hesaplama için kullanabileceği işlemci (CPU) çekirdeği sayısı. CPU kullanımı fazlaysa duraklat diff --git a/android/BOINC/res/values-uk/strings.xml b/android/BOINC/res/values-uk/strings.xml index ee19598236..164d1dbe9f 100644 --- a/android/BOINC/res/values-uk/strings.xml +++ b/android/BOINC/res/values-uk/strings.xml @@ -112,7 +112,6 @@ Пам`ять Діагностика Показати додаткові налаштування і елементи керування... - Обчислювати на батареї Низький заряд батареї BOINC призупиняє обчислення нижче визначеного рівня заряду акумулятора. Макс. температура батареї @@ -125,7 +124,6 @@ Обмеження щоденної передачі даних, що здійснює BOINC. Передавати завдання тільки через WiFi Автозапуск - Показати повідомлення коли призупинено Використано ядер ЦП Обмежує кількість ядер ЦП, які BOINC використовує для обчислень. Використання ЦП призупинене diff --git a/android/BOINC/res/values-zh-rTW/strings.xml b/android/BOINC/res/values-zh-rTW/strings.xml index 304871ffd5..d56ecf3a8b 100644 --- a/android/BOINC/res/values-zh-rTW/strings.xml +++ b/android/BOINC/res/values-zh-rTW/strings.xml @@ -111,7 +111,6 @@ 記憶體 偵錯 顯示進階的偏好設定... - 使用電池運算 最低電量 BOINC 在低於設定的電量時即暫停運算。 最高電池溫度 @@ -124,7 +123,6 @@ 限制 BOINC 的每日數據流量。 只用 WiFi 傳輸 自動執行 - 暫停時顯示訊息 使用 CPU 核心 限制 BOINC 運算時使用的核心數。 暫停,當CPU使用率高於 From 165e852a6f743647e66fd37d5fca3b7f07c48bfc Mon Sep 17 00:00:00 2001 From: Rom Walton Date: Tue, 20 Jan 2015 18:38:51 -0500 Subject: [PATCH 2/2] Android: Deconflict Message class --- .../boinc/EventLogClientFragment.java | 20 +++++++++---------- .../edu/berkeley/boinc/client/IMonitor.aidl | 4 ++-- .../edu/berkeley/boinc/client/Monitor.java | 4 ++-- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/android/BOINC/src/edu/berkeley/boinc/EventLogClientFragment.java b/android/BOINC/src/edu/berkeley/boinc/EventLogClientFragment.java index edc0fc0183..833af77d9c 100644 --- a/android/BOINC/src/edu/berkeley/boinc/EventLogClientFragment.java +++ b/android/BOINC/src/edu/berkeley/boinc/EventLogClientFragment.java @@ -64,7 +64,7 @@ public class EventLogClientFragment extends Fragment { } // appends older messages to data list - private void loadPastMsgs(List tmpA) { + private void loadPastMsgs(List tmpA) { // Append old messages to the event log try { for(int x = tmpA.size()-1; x >= 0; x--) { @@ -76,7 +76,7 @@ public class EventLogClientFragment extends Fragment { } // updates data list with most recent messages - private void loadRecentMsgs(ArrayList tmpA) { + private void loadRecentMsgs(ArrayList tmpA) { // Prepend new messages to the event log try { int y = 0; @@ -118,7 +118,7 @@ public class EventLogClientFragment extends Fragment { } } - private final class RetrieveRecentClientMsgs extends AsyncTask> { + private final class RetrieveRecentClientMsgs extends AsyncTask> { private Integer mostRecentSeqNo = 0; @@ -128,24 +128,24 @@ public class EventLogClientFragment extends Fragment { } @Override - protected ArrayList doInBackground(Void... params) { + protected ArrayList doInBackground(Void... params) { try { - return (ArrayList) ((EventLogActivity)getActivity()).getMonitorService().getMessages(mostRecentSeqNo); + return (ArrayList) ((EventLogActivity)getActivity()).getMonitorService().getMessages(mostRecentSeqNo); } catch (RemoteException e) { // TODO Auto-generated catch block e.printStackTrace(); - return new ArrayList(); + return new ArrayList(); } } @Override - protected void onPostExecute(ArrayList result) { + protected void onPostExecute(ArrayList result) { // back in UI thread loadRecentMsgs(result); } } - private final class RetrievePastClientMsgs extends AsyncTask> { + private final class RetrievePastClientMsgs extends AsyncTask> { //private int mostRecentSeqNo = 0; // most recent (highest) seqNo private int pastSeqNo = -1; // oldest (lowest) seqNo currently loaded to GUI @@ -170,12 +170,12 @@ public class EventLogClientFragment extends Fragment { } catch (RemoteException e) { // TODO Auto-generated catch block e.printStackTrace(); - return new ArrayList(); + return new ArrayList(); } } @Override - protected void onPostExecute(List result) { + protected void onPostExecute(List result) { // back in UI thread loadPastMsgs(result); } diff --git a/android/BOINC/src/edu/berkeley/boinc/client/IMonitor.aidl b/android/BOINC/src/edu/berkeley/boinc/client/IMonitor.aidl index b999800487..6ab4c115ab 100644 --- a/android/BOINC/src/edu/berkeley/boinc/client/IMonitor.aidl +++ b/android/BOINC/src/edu/berkeley/boinc/client/IMonitor.aidl @@ -48,8 +48,8 @@ AcctMgrInfo getAcctMgrInfo(); // implement: call clientInterface.g boolean synchronizeAcctMgr(in String url); // implement: call clientInterface.synchronizeAcctMgr(String); boolean setRunMode(in int mode); // implement: call clientInterface.setRunMode(Integer); boolean setNetworkMode(in int mode); // implement: call clientInterface.setNetworkMode(Integer); -List getEventLogMessages(in int seq, in int num); // implement: call clientInterface.getEventLogMessages(int, Integer); -List getMessages(in int seq); // implement: call clientInterface.getMessages(Integer); +List getEventLogMessages(in int seq, in int num); // implement: call clientInterface.getEventLogMessages(int, Integer); +List getMessages(in int seq); // implement: call clientInterface.getMessages(Integer); List getNotices(in int seq); // implement: call clientInterface.getNotices(int); boolean setCcConfig(in String config); // implement: call clientInterface.setCcConfig(String); boolean setGlobalPreferences(in GlobalPreferences pref); // implement: call clientInterface.setGlobalPreferences(GlobalPreferences); diff --git a/android/BOINC/src/edu/berkeley/boinc/client/Monitor.java b/android/BOINC/src/edu/berkeley/boinc/client/Monitor.java index d64e270c7a..5330b8c02f 100644 --- a/android/BOINC/src/edu/berkeley/boinc/client/Monitor.java +++ b/android/BOINC/src/edu/berkeley/boinc/client/Monitor.java @@ -978,12 +978,12 @@ public class Monitor extends Service { } @Override - public List getMessages(int seq) throws RemoteException { + public List getMessages(int seq) throws RemoteException { return clientInterface.getMessages(seq); } @Override - public List getEventLogMessages(int seq, int num) + public List getEventLogMessages(int seq, int num) throws RemoteException { return clientInterface.getEventLogMessages(seq, num); }