From 86879d1fa584685df2dff98beb8381004aa98bf3 Mon Sep 17 00:00:00 2001 From: "pinky@build01" Date: Sat, 27 Aug 2016 14:23:12 -0700 Subject: [PATCH 1/8] Automatic translation import Change-Id: I7c1f2ebb5c41b171d3a5defff0884d08ffee2514 Ticket: - --- cm/res/res/values-bs-rBA/strings.xml | 70 ++++++++++++++++++++++++++++ cm/res/res/values-ca/strings.xml | 7 +++ cm/res/res/values-cs/strings.xml | 7 +++ cm/res/res/values-de/strings.xml | 6 ++- cm/res/res/values-el/strings.xml | 9 ++++ cm/res/res/values-es-rCO/strings.xml | 70 ++++++++++++++++++++++++++++ cm/res/res/values-ga-rIE/strings.xml | 70 ++++++++++++++++++++++++++++ cm/res/res/values-hu/strings.xml | 9 ++++ cm/res/res/values-ja/strings.xml | 7 +++ cm/res/res/values-nb/strings.xml | 15 ++++-- cm/res/res/values-nl/strings.xml | 7 +++ cm/res/res/values-pt-rBR/strings.xml | 7 +++ cm/res/res/values-pt-rPT/strings.xml | 7 +++ cm/res/res/values-ru/strings.xml | 25 ++++++---- cm/res/res/values-sr/strings.xml | 1 + cm/res/res/values-sv/strings.xml | 1 + cm/res/res/values-zh-rCN/strings.xml | 7 +++ 17 files changed, 311 insertions(+), 14 deletions(-) create mode 100644 cm/res/res/values-bs-rBA/strings.xml create mode 100644 cm/res/res/values-es-rCO/strings.xml create mode 100644 cm/res/res/values-ga-rIE/strings.xml diff --git a/cm/res/res/values-bs-rBA/strings.xml b/cm/res/res/values-bs-rBA/strings.xml new file mode 100644 index 00000000..babdb88d --- /dev/null +++ b/cm/res/res/values-bs-rBA/strings.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cm/res/res/values-ca/strings.xml b/cm/res/res/values-ca/strings.xml index bec3957c..1bed171e 100644 --- a/cm/res/res/values-ca/strings.xml +++ b/cm/res/res/values-ca/strings.xml @@ -184,4 +184,11 @@ Temes Personalitza els teus temes + S\'estan iniciant les aplicacions\u2026 + S\'està optimitzant l\'emmagatzematge\u2026 + S\'està preparant per a iniciar\u2026 + Optimització completada. + S\'està preparant %1$s\u2026 + S\'estan preparant les aplicacions\u2026 + %1$d de %2$d aplicacions diff --git a/cm/res/res/values-cs/strings.xml b/cm/res/res/values-cs/strings.xml index 02ecd0df..e78f6caf 100644 --- a/cm/res/res/values-cs/strings.xml +++ b/cm/res/res/values-cs/strings.xml @@ -184,4 +184,11 @@ Motivy Vlastní nastavení motivu + Spouštění aplikací\u2026 + Optimalizace úložiště\u2026 + Příprava spuštění\u2026 + Optimalizace dokončena. + Příprava aplikace %1$s\u2026 + Příprava aplikací\u2026 + %1$d z %2$d aplikací diff --git a/cm/res/res/values-de/strings.xml b/cm/res/res/values-de/strings.xml index 3d9c2f22..8b7e23d0 100644 --- a/cm/res/res/values-de/strings.xml +++ b/cm/res/res/values-de/strings.xml @@ -178,15 +178,17 @@ Audiositzungsänderungen überwachen Erlaubt einer App, die Erstellung und Löschung von Audio-Streams zu überwachen. + Audiositzungsänderungen verwalten + Ermöglicht einer App, Audiostream-Aktualisierungen zu senden. Designs Passen Sie Ihr Design an Apps werden gestartet\u2026 Speicher wird optimiert\u2026 - Start wir vorbereitet\u2026 + Start wird vorbereitet\u2026 Optimierung abgeschlossen. - %1$s wir vorbereitet\u2026 + %1$s wird vorbereitet\u2026 Apps werden vorbereitet\u2026 %1$d von %2$d Apps diff --git a/cm/res/res/values-el/strings.xml b/cm/res/res/values-el/strings.xml index 718c4d87..e40bc52a 100644 --- a/cm/res/res/values-el/strings.xml +++ b/cm/res/res/values-el/strings.xml @@ -178,8 +178,17 @@ παρατήρηση αλλαγών στις συνεδρίες ήχου Επιτρέπει σε μια εφαρμογή να παρατηρεί τις ροές ήχου να δημιουργούνται και να καταστρέφονται. + διαχείριση αλλαγών στις συνεδρίες ήχου + Επιτρέπει σε μια εφαρμογή να στέλνει ενημερώσεις στη ροή ήχου. Θέματα Προσαρμόστε το θέμα σας + Εκκίνηση εφαρμογών\u2026 + Βελτιστοποίηση αποθ. χώρου\u2026 + Προετοιμασία για εκκίνηση\u2026 + Η βελτιστοποίηση ολοκληρώθηκε. + Προετοιμασία %1$s\u2026 + Προετοιμασία εφαρμογών\u2026 + %1$d από %2$d εφαρμογές diff --git a/cm/res/res/values-es-rCO/strings.xml b/cm/res/res/values-es-rCO/strings.xml new file mode 100644 index 00000000..babdb88d --- /dev/null +++ b/cm/res/res/values-es-rCO/strings.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cm/res/res/values-ga-rIE/strings.xml b/cm/res/res/values-ga-rIE/strings.xml new file mode 100644 index 00000000..babdb88d --- /dev/null +++ b/cm/res/res/values-ga-rIE/strings.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cm/res/res/values-hu/strings.xml b/cm/res/res/values-hu/strings.xml index 2cc51fdd..182c1ec4 100644 --- a/cm/res/res/values-hu/strings.xml +++ b/cm/res/res/values-hu/strings.xml @@ -179,8 +179,17 @@ audió munkamenet változásainak megfigyelése Lehetővé teszi az alkalmazás számára, hogy megfigyelje ahogy az audió folyamok létrejönnek és elpusztulnak. + audió munkamenet változások kezelése + Lehetővé teszi az alkalmazás számára, hogy audio stream frissítéseket küldjön. Témák Téma testreszabása + Alkalmazások indítása\u2026 + Tároló optimalizálása\u2026 + Felkészülés az indulásra\u2026 + Optimalizálás befejezve. + %1$s előkészítése\u2026 + Alkalmazások előkészítése\u2026 + %1$d / %2$d alkalmazás diff --git a/cm/res/res/values-ja/strings.xml b/cm/res/res/values-ja/strings.xml index 131d9b83..88a81744 100644 --- a/cm/res/res/values-ja/strings.xml +++ b/cm/res/res/values-ja/strings.xml @@ -137,4 +137,11 @@ テーマ + アプリを開始しています\u2026 + ストレージを最適化しています\u2026 + 開始するための準備をしています\u2026 + 最適化が完了しました。 + %1$sを準備しています\u2026 + アプリを準備しています\u2026 + %2$d個中%1$d個目のアプリ diff --git a/cm/res/res/values-nb/strings.xml b/cm/res/res/values-nb/strings.xml index 0f2a4382..2d7191de 100644 --- a/cm/res/res/values-nb/strings.xml +++ b/cm/res/res/values-nb/strings.xml @@ -57,7 +57,7 @@ administrere permanent lager Gir en app tilgang til å lese eller skrive egenskaper, som kan overleve gjenoppretting av fabrikkinnstillinger. - tilgang app forslag + tilgang til app-forslag Tillat en app tilgang til app forslag. Egendefinerte flis lytter @@ -160,9 +160,9 @@ Tillater en app å lese av innholdet fra vær leverandøren. oppdatere vær leverandør Tillater en app å oppdatere innholdet til vær leverandøren. - binde seg som en vær leverandør tjeneste - Tillater en app å bli identifisert som en vær leverandør tjeneste. - få tilgang til vær-tjeneste + bind som en værleverandør tjeneste + Tillater en app å bli identifisert som en værleverandør tjeneste. + få tilgang til værtjeneste Tillater en app å få tilgang til værtjenesten i systemet. Skal aldri være nødvendig for normale apper. endre databruk databasen @@ -185,4 +185,11 @@ Temaer Tilpass temaet ditt + Starter apper\u2026 + Optimaliserer lagring\u2026 + Gjør klar til oppstart\u2026 + Optimalisering er fullført. + Gjør klar %1$s\u2026 + Gjør klar apper\u2026 + %1$d av %2$d apper diff --git a/cm/res/res/values-nl/strings.xml b/cm/res/res/values-nl/strings.xml index 4eab7858..3ae573de 100644 --- a/cm/res/res/values-nl/strings.xml +++ b/cm/res/res/values-nl/strings.xml @@ -164,4 +164,11 @@ Thema\'s Thema aanpassen + Apps starten\u2026 + Opslag optimaliseren\u2026 + Voorbereiden om te starten\u2026 + Optimaliseren voltooid. + %1$s voorbereiden\u2026 + Apps voorbereiden\u2026 + %1$d van %2$d apps diff --git a/cm/res/res/values-pt-rBR/strings.xml b/cm/res/res/values-pt-rBR/strings.xml index 6547ed7e..46a2a61f 100644 --- a/cm/res/res/values-pt-rBR/strings.xml +++ b/cm/res/res/values-pt-rBR/strings.xml @@ -185,4 +185,11 @@ Temas Personalizar os seus temas + Inicializando apps\u2026 + Otimizando o armazenamento\u2026 + Preparando para iniciar\u2026 + Otimização concluída. + Preparando %1$s\u2026 + Preparando apps\u2026 + %1$d de %2$d apps diff --git a/cm/res/res/values-pt-rPT/strings.xml b/cm/res/res/values-pt-rPT/strings.xml index e73faba2..68a5be51 100644 --- a/cm/res/res/values-pt-rPT/strings.xml +++ b/cm/res/res/values-pt-rPT/strings.xml @@ -185,4 +185,11 @@ Temas Personalize o seu tema + A iniciar as aplicações\u2026 + A otimizar o armazenamento\u2026 + A preparar para iniciar\u2026 + Otimização concluída. + A preparar %1$s\u2026 + A preparar as aplicações\u2026 + %1$d de %2$d aplicações diff --git a/cm/res/res/values-ru/strings.xml b/cm/res/res/values-ru/strings.xml index 95940171..b21ecf34 100644 --- a/cm/res/res/values-ru/strings.xml +++ b/cm/res/res/values-ru/strings.xml @@ -109,7 +109,7 @@ LiveDisplay переключён в ночной режим. LiveDisplay переключён в режим «на улице». - Сторонний экран блокировки + cторонний экран блокировки Приложение сможет работать в качестве небезопасного метода блокировки экрана. @@ -145,7 +145,7 @@ доступ к управлению живым экраном блокировки - Позволяет приложению получить доступ к управлению живым экраном блокировки. + Приложение сможет получать доступ к службе управления живым экраном блокировки. доступ к управлению живым экраном блокировки @@ -156,30 +156,39 @@ Позволяет службе предоставить доступ к управлению живым экраном блокировки. чтение данных о погоде - Разрешает приложению читать данные от поставщика погоды. + Приложение сможет считывать данные от поставщика погоды. обновление поставщика погоды - Разрешает приложению обновлять данные поставщика погоды. + Приложение сможет обновлять данные поставщика погоды. привязать как службу поставщика погоды - Разрешает, чтобы приложение определялось как служба поставщика погоды. + Приложение сможет выступать в качестве службы поставщика погоды. доступ к службе погоды Приложение сможет получать доступ к службе погоды в системе. Это разрешение не используется обычными приложениями. изменить данные об использовании БД - Разрешает приложению обновлять данные об использовании БД. + Приложение сможет обновлять содержимое БД использования данных. чтение данных об использовании БД - Разрешает приложению читать данные об использовании БД. + Приложение сможет считывать содержимое БД использования данных. управление настройками LiveDisplay - Разрешает приложению изменять расширенные настройки экрана. + Приложение сможет изменять расширенные настройки экрана. просмотр изменений аудиосеансов Приложение сможет просматривать аудиопотоки, которые создаются или уничтожаются. + управление изменениями аудиосеансов + Приложение сможет изменять параметры аудиопотоков. Темы Настройте свою тему + Запуск приложений\u2026 + Оптимизация накопителя\u2026 + Подготовка к запуску\u2026 + Оптимизация завершена. + Подготовка %1$s\u2026 + Подготовка приложений\u2026 + %1$d из %2$d приложений diff --git a/cm/res/res/values-sr/strings.xml b/cm/res/res/values-sr/strings.xml index b250e32f..18bf18e9 100644 --- a/cm/res/res/values-sr/strings.xml +++ b/cm/res/res/values-sr/strings.xml @@ -178,6 +178,7 @@ посматрај промене аудио сесије Дозвољава апликацији да посматра ток аудиа док је креиран и прекинут. + управљај променама аудио сесије Теме Прилагодите вашу тему diff --git a/cm/res/res/values-sv/strings.xml b/cm/res/res/values-sv/strings.xml index 39d25708..23b55faa 100644 --- a/cm/res/res/values-sv/strings.xml +++ b/cm/res/res/values-sv/strings.xml @@ -148,5 +148,6 @@ + Teman diff --git a/cm/res/res/values-zh-rCN/strings.xml b/cm/res/res/values-zh-rCN/strings.xml index c6ece45a..eadf677c 100644 --- a/cm/res/res/values-zh-rCN/strings.xml +++ b/cm/res/res/values-zh-rCN/strings.xml @@ -184,4 +184,11 @@ 主题 自定义您的主题 + 正在启动应用\u2026 + 正在优化存储\u2026 + 正在准备启动\u2026 + 优化完成。 + 正在准备 %1$s\u2026 + 正在准备应用\u2026 + %2$d 个中的 %1$d 个应用 From 70da0ef9dcebf8425f65a7288872aff384c8a5dc Mon Sep 17 00:00:00 2001 From: "pinky@build01" Date: Sat, 27 Aug 2016 20:33:08 -0700 Subject: [PATCH 2/8] Automatic translation import Change-Id: I40d9cfd605acd7af9349354de5e06c45c17932c0 Ticket: - From 662cb516428ffe8483295714ad2b38f8613e482c Mon Sep 17 00:00:00 2001 From: Roman Birg Date: Tue, 30 Aug 2016 16:00:36 -0700 Subject: [PATCH 3/8] cmsdk: fix visible check in hasChanged Previously the visible check was comparing the newly set value to itself. Now we cache the old value, set new value, and can do a proper comparison. Change-Id: Idbe921bfe9e311551d6bfbad432c647c129f376e Signed-off-by: Roman Birg --- .../cyanogenmod/externalviews/ExternalViewProperties.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sdk/src/java/cyanogenmod/externalviews/ExternalViewProperties.java b/sdk/src/java/cyanogenmod/externalviews/ExternalViewProperties.java index 2b4404d9..e8adddf8 100644 --- a/sdk/src/java/cyanogenmod/externalviews/ExternalViewProperties.java +++ b/sdk/src/java/cyanogenmod/externalviews/ExternalViewProperties.java @@ -84,12 +84,12 @@ public class ExternalViewProperties { if (mDecorView != null) { mDecorView.getHitRect(mHitRect); } - boolean visible = mView.getLocalVisibleRect(mHitRect); - mVisible = visible; + boolean wasVisible = mVisible; + mVisible = mView.getLocalVisibleRect(mHitRect); // Check if anything actually changed return previousX != newX || previousY != newY || previousWidth != mWidth || previousHeight != mHeight - || mVisible != visible; + || mVisible != wasVisible; } } From f15f366c625a02bfe5987eb14e3a29a66b27b676 Mon Sep 17 00:00:00 2001 From: "clyde@build01" Date: Tue, 6 Sep 2016 20:06:59 -0700 Subject: [PATCH 4/8] Automatic translation import Change-Id: Ia86641b028e5799beed97b40fe3f0c9326ceeacd Ticket: - --- cm/res/res/values-bg/strings.xml | 2 +- cm/res/res/values-ca/strings.xml | 2 +- cm/res/res/values-da/strings.xml | 7 +++++++ cm/res/res/values-hr/strings.xml | 7 +++++++ cm/res/res/values-nb/strings.xml | 10 +++++----- cm/res/res/values-nl/strings.xml | 8 ++++++++ cm/res/res/values-pl/strings.xml | 2 ++ 7 files changed, 31 insertions(+), 7 deletions(-) diff --git a/cm/res/res/values-bg/strings.xml b/cm/res/res/values-bg/strings.xml index 09303c4a..4c80f719 100644 --- a/cm/res/res/values-bg/strings.xml +++ b/cm/res/res/values-bg/strings.xml @@ -190,5 +190,5 @@ Оптимизацията е завършена. Подготовка на %1$s\u2026 Подготовка на приложенията\u2026 - %1$d із %2$d приложения + %1$d от %2$d приложения diff --git a/cm/res/res/values-ca/strings.xml b/cm/res/res/values-ca/strings.xml index 1bed171e..1cebba43 100644 --- a/cm/res/res/values-ca/strings.xml +++ b/cm/res/res/values-ca/strings.xml @@ -124,7 +124,7 @@ No ha pogut instal·lar el tema No s\'ha pogut instal·lar %1$s - Reestableix el tema + Restableix el tema El tema del sistema s\'ha restaurat degut a múltiples fallades d\'aplicacions. accés al servei de temes diff --git a/cm/res/res/values-da/strings.xml b/cm/res/res/values-da/strings.xml index 39e9b99d..49f262da 100644 --- a/cm/res/res/values-da/strings.xml +++ b/cm/res/res/values-da/strings.xml @@ -184,4 +184,11 @@ Temaer Tilpas dit tema + Starter apps\u2026 + Optimerer lager\u2026 + Forbereder start\u2026 + Optimering afsluttet. + Forbereder %1$s\u2026 + Forbereder apps\u2026 + %1$d af %2$d apps diff --git a/cm/res/res/values-hr/strings.xml b/cm/res/res/values-hr/strings.xml index 759e6c76..7e1bb8e9 100644 --- a/cm/res/res/values-hr/strings.xml +++ b/cm/res/res/values-hr/strings.xml @@ -184,4 +184,11 @@ Teme Prilagodite svoju temu + Pokretanje aplikacija\u2026 + Optimiziranje pohrane\u2026 + Priprema za pokretanje\u2026 + Optimizacija dovršena. + Priprema %1$s\u2026 + Priprema aplikacija\u2026 + %1$d od %2$d aplikacija diff --git a/cm/res/res/values-nb/strings.xml b/cm/res/res/values-nb/strings.xml index 2d7191de..132778f7 100644 --- a/cm/res/res/values-nb/strings.xml +++ b/cm/res/res/values-nb/strings.xml @@ -104,10 +104,10 @@ LiveDisplay: natt modus. LiveDisplay: utendørs modus. LiveDisplay slått av. - LiveDisplay byttet til automatisk modus. - LiveDisplay byttet til dag modus. - LiveDisplay byttet til natt modus. - LiveDisplay byttet til utendørs modus. + LiveDisplay endret til automatisk modus. + LiveDisplay endret til dagsmodus. + LiveDisplay endret til nattmodus. + LiveDisplay endret til utendørs modus. tredjeparts låseskjerm @@ -174,7 +174,7 @@ Tillater en app å lese av innholdet i databruk databasen. behandle LiveDisplay innstillinger - Tillater en app å konfigurere avanserte skjerm innstillinger. + Tillater en app å konfigurere avanserte skjerminnstillinger. observere lyd-økt endringer Tillater en app å observere om lyd-strømmer blir lagd eller ødelagt. diff --git a/cm/res/res/values-nl/strings.xml b/cm/res/res/values-nl/strings.xml index 3ae573de..997ea2a5 100644 --- a/cm/res/res/values-nl/strings.xml +++ b/cm/res/res/values-nl/strings.xml @@ -144,17 +144,25 @@ Hiermee kan de app toegang krijgen tot de prestatieservice. Nooit vereist voor normale apps. + Hiermee kan de app toegang krijgen tot het geanimeerd vergrendelingsschermbeheer. + Hiermee kunnen systeemapps toegang tot het geanimeerd vergrendelingsschermbeheer. weer lezen + Hiermee kan de app de inhoud van de weeraanbieder lezen. + Hiermee kan de app de inhoud van de weeraanbieder vernieuwen. + Hiermee kan de app zich identificeren als weeraanbiederservice. toegang tot weerservice + Hiermee kan de app toegang krijgen tot de weerservice van het systeem. Nooit vereist voor normale apps. + Hiermee kan de app de inhoud van de database met gegevensgebruik bijwerken. + Hiermee kan de app de inhoud van de database met gegevensgebruik lezen. LiveDisplay-instellingen beheren Hiermee kan de app geavanceerde beeldscherminstellingen wijzigen. diff --git a/cm/res/res/values-pl/strings.xml b/cm/res/res/values-pl/strings.xml index e76482e6..3eb75179 100644 --- a/cm/res/res/values-pl/strings.xml +++ b/cm/res/res/values-pl/strings.xml @@ -178,6 +178,8 @@ obserwuj zmiany sesji audio Zezwalaj aplikacji na obserwowanie utworzenia lub zamknięcia strumienia dźwięku. + zarządza zmianami sesji audio + Pozwala aplikacji na wysyłanie aktualizacji strumienia audio. Motywy Dostosuj swój motyw From fceb077b6f4e691f031b027e1584e82ce350a5a6 Mon Sep 17 00:00:00 2001 From: Danny Baumann Date: Mon, 12 Sep 2016 16:18:22 +0200 Subject: [PATCH 5/8] Don't unboundedly enqueue transition messages. As long as the light sensor is providing values, each value change will enqueue a transition message, which may queue up. Stop doing that and ensure only one transition message is queued at any given time. Change-Id: I6e9c5b265066089ff9e0cea7237c2023ed1af30c --- .../platform/internal/display/AmbientLuxObserver.java | 1 + 1 file changed, 1 insertion(+) diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/display/AmbientLuxObserver.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/display/AmbientLuxObserver.java index f0d67aa9..3bca9cbb 100644 --- a/cm/lib/main/java/org/cyanogenmod/platform/internal/display/AmbientLuxObserver.java +++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/display/AmbientLuxObserver.java @@ -118,6 +118,7 @@ public class AmbientLuxObserver { // check again in case we didn't get any // more readings because the sensor settled if (mRingBuffer.size() > 1) { + removeMessages(MSG_TRANSITION); sendEmptyMessageDelayed(MSG_TRANSITION, mThresholdDuration / 2); } break; From 06aec1f6f25949db0bd991f54f2ac4e05c891fa2 Mon Sep 17 00:00:00 2001 From: d34d Date: Wed, 14 Sep 2016 15:23:14 -0700 Subject: [PATCH 6/8] themes: Relabel theme dir after creation After creating the theme directory it will be labeled as a system_data_file. By calling SELinux.restorecon() the directory will be correctly labeled as a themeservice_app_data_file Change-Id: I73a28da883a467bf8859d879dbe22962424e4a23 TICKET: NIGHTLIES-3349 --- .../platform/internal/ThemeManagerServiceBroker.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/ThemeManagerServiceBroker.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/ThemeManagerServiceBroker.java index 771c5372..c46608c5 100644 --- a/cm/lib/main/java/org/cyanogenmod/platform/internal/ThemeManagerServiceBroker.java +++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/ThemeManagerServiceBroker.java @@ -23,6 +23,7 @@ import android.os.FileUtils; import android.os.IBinder; import android.os.RemoteCallbackList; import android.os.RemoteException; +import android.os.SELinux; import android.system.ErrnoException; import android.system.Os; import android.system.StructStat; @@ -257,7 +258,10 @@ public class ThemeManagerServiceBroker extends BrokerableCMSystemService Date: Sun, 25 Sep 2016 00:16:01 -0700 Subject: [PATCH 7/8] Automatic translation import Change-Id: I01b303114376f6f8fe72d873d8cf3ce46ee05fd0 Ticket: - --- cm/res/res/values-eo/strings.xml | 1 - cm/res/res/values-gl-rES/strings.xml | 57 ++++++++++++++++++++++++++++ cm/res/res/values-iw/strings.xml | 7 ++++ cm/res/res/values-nl/strings.xml | 5 +++ cm/res/res/values-pl/strings.xml | 5 +++ cm/res/res/values-pt-rPT/strings.xml | 4 +- cm/res/res/values-sv/strings.xml | 7 ++++ 7 files changed, 83 insertions(+), 3 deletions(-) diff --git a/cm/res/res/values-eo/strings.xml b/cm/res/res/values-eo/strings.xml index a3b518f4..393cf93a 100644 --- a/cm/res/res/values-eo/strings.xml +++ b/cm/res/res/values-eo/strings.xml @@ -17,7 +17,6 @@ --> - CyanogenMod sistemo Krei propran kahelon en la rapida agordilo Permesas aplikaĵon publikigi rapidan agordilan kahelon. ligita al propra kahela aŭskultada servo diff --git a/cm/res/res/values-gl-rES/strings.xml b/cm/res/res/values-gl-rES/strings.xml index 30008b7c..2289b3e9 100644 --- a/cm/res/res/values-gl-rES/strings.xml +++ b/cm/res/res/values-gl-rES/strings.xml @@ -98,6 +98,16 @@ Exteriores (iluminado) Utilizar tan só os axustes de exteriores O modo LiveDisplay pode axudar coa dor de ollos e a conciliar o sono. Preme aquí para probalo! + LiveDisplay desactivado. + LiveDisplay: modo automático. + LiveDisplay: modo día. + LiveDisplay: modo noite. + LiveDisplay: modo exteriores. + LiveDisplay desactivado. + LiveDisplay mudado ao modo automático. + LiveDisplay mudado ao modo día. + LiveDisplay mudado ao modo noite. + LiveDisplay mudado ao modo exteriores. bloqueo de pantalla de terceiros @@ -105,34 +115,81 @@ Axustes avanzados + Xestos Extras Resposta háptica Vibrar cando un xesto é detectado + Non se puido instalar o tema + Non se puido instalar %1$s + Restabelecer o tema + Restableceuse o tema debido a varios fallos da aplicación. + acceso ao servizo de temas + Permitir que unha aplicación acceda aos temas. Non debería ser necesario para aplicacións normais. + ler a información do seu tema + Permitir que a aplicación lea os seus temas e + determine cal deles está en uso. + modificar os seus temas + Permitir que a aplicación insira novos temas e modifique o que estea en uso. + acceso ao xestor de rendemento + Permite que unha aplicación acceda ao servizo de rendemento. Non debería ser necesario para aplicación normais. + acceder ao administrador de servizos de pantalla animada bloqueada + Permite a un aplicativo acceder ao servizo de administración de pantalla animada bloqueada. + acceder ao administrador de servizo de pantalla animada bloqueada + Permite ás aplicacións do sistema acceder ao servizo de administración de pantalla animada bloqueada. + fornecer o servizo de administración de pantalla de bloqueo + Permite a un servizo fornecer o servizo de administración de pantalla animada bloqueada. + ler o tempo + Permite que unha aplicación ler o contido desde o fornecedor de clima. + actualizar o fornecedor de clima + Permite que unha aplicación actualice o contido do fornecedor do clima. + establecer como un servizo fornecedor de clima + Permite que unha aplicación poida ser identificada como un servizo fornecedor de clima. + acceder ao servizo de clima + Permite que unha aplicación acceder ao servizo de clima do sistema. Nunca debería ser necesario para aplicacións normais. + modificar os datos de uso da base de datos + Permite que unha aplicación poida actualizar os datos do contido da base de datos. + ler os datos de uso da base de datos + Permite que unha aplicación poida ler os contidos da base de datos de uso de datos. + xestionar os axustes de LiveDisplay + Permite que unha aplicación poida configurar os axustes de pantalla avanzados. + observar os cambios na sesión de son + Permite a unha aplicación observar os fluxos de son que se crean e se destrúen. + xestionar os trocos da sesión de son + Permite a unha aplicación enviar actualizacións de fluxo de son. + Temas + Personalice o seu tema + Iniciando as aplicacións\u2026 + Optimizando o almacenamento\u2026 + Preparando para iniciar\u2026 + Optimización completada. + Preparando %1$s\u2026 + Preparando aplicacións\u2026 + %1$d de %2$d aplicacións diff --git a/cm/res/res/values-iw/strings.xml b/cm/res/res/values-iw/strings.xml index 8737f5d1..aa295bce 100644 --- a/cm/res/res/values-iw/strings.xml +++ b/cm/res/res/values-iw/strings.xml @@ -184,4 +184,11 @@ ערכות עיצוב התאם אישית את ערכת הנושא שלך + מפעיל יישומים\u2026 + מבצע אופטימיזציה לאחסון\u2026 + מתכונן להפעלה\u2026 + אופטימיזציה הושלמה. + מכין את %1$s\u2026 + מכין יישומים\u2026 + %1$d מתוך %2$d יישומים diff --git a/cm/res/res/values-nl/strings.xml b/cm/res/res/values-nl/strings.xml index 997ea2a5..6611c654 100644 --- a/cm/res/res/values-nl/strings.xml +++ b/cm/res/res/values-nl/strings.xml @@ -143,16 +143,21 @@ Hiermee kan de app toegang krijgen tot de prestatieservice. Nooit vereist voor normale apps. + toegang tot geanimeerd vergrendelingsschermbeheer Hiermee kan de app toegang krijgen tot het geanimeerd vergrendelingsschermbeheer. + toegang tot geanimeerd vergrendelingsschermbeheer Hiermee kunnen systeemapps toegang tot het geanimeerd vergrendelingsschermbeheer. + geanimeerd vergrendelingsschermbeheer aanbieden + Hiermee kan een service het geanimeerd vergrendelingsschermbeheer aanbieden. weer lezen Hiermee kan de app de inhoud van de weeraanbieder lezen. + weeraanbieder vernieuwen Hiermee kan de app de inhoud van de weeraanbieder vernieuwen. Hiermee kan de app zich identificeren als weeraanbiederservice. toegang tot weerservice diff --git a/cm/res/res/values-pl/strings.xml b/cm/res/res/values-pl/strings.xml index 3eb75179..89f1c47f 100644 --- a/cm/res/res/values-pl/strings.xml +++ b/cm/res/res/values-pl/strings.xml @@ -184,4 +184,9 @@ Motywy Dostosuj swój motyw + Uruchamianie aplikacji\u2026 + Przygotowywanie do uruchomienia\u2026 + Przygotowywanie %1$s\u2026 + Przygotowywanie aplikacji\u2026 + %1$d z %2$d aplikacji diff --git a/cm/res/res/values-pt-rPT/strings.xml b/cm/res/res/values-pt-rPT/strings.xml index 68a5be51..318dc5d8 100644 --- a/cm/res/res/values-pt-rPT/strings.xml +++ b/cm/res/res/values-pt-rPT/strings.xml @@ -81,7 +81,7 @@ Outro - Poupança de energia + Poupança de bateria Equilibrado Desempenho Eficiência @@ -95,7 +95,7 @@ Usar apenas as definições de dia Noite Usar apenas as definições de noite - Exterior (sol brilhante) + Exterior (sol forte) Usar apenas as definições de exterior O LiveDisplay pode ajudar a reduzir a fadiga ocular e ajudá-lo a dormir melhor à noite. Toque aqui para experimentar! LiveDisplay desligado. diff --git a/cm/res/res/values-sv/strings.xml b/cm/res/res/values-sv/strings.xml index 23b55faa..bfbe8b08 100644 --- a/cm/res/res/values-sv/strings.xml +++ b/cm/res/res/values-sv/strings.xml @@ -98,6 +98,10 @@ Utomhus (stark sol) Använd endast utomhusläge LiveDisplay kan minska överansträngning av ögonen och hjälpa dig med nattsömnen. Klicka här för att prova! + LiveDisplay av. + LiveDisplay: automatiskt läge. + LiveDisplay: dagläge. + LiveDisplay: nattläge. tredjepartslåsskärm @@ -150,4 +154,7 @@ Teman + Startar appar\u2026 + Förbereder appar\u2026 + %1$d av %2$d appar From c4f27d5b812df3d66c21b4d7ba1d1d216cc0c593 Mon Sep 17 00:00:00 2001 From: d34d Date: Tue, 1 Mar 2016 09:53:20 -0800 Subject: [PATCH 8/8] Themes: Introduce theme mixes into ThemesContract Change-Id: I6341bada8e3ef674b272621f90bc9beb28767a59 TICKET: CYNGNOS-2121 --- api/cm_current.txt | 20 ++++ .../cyanogenmod/providers/ThemesContract.java | 93 +++++++++++++++++++ system-api/cm_system-current.txt | 20 ++++ 3 files changed, 133 insertions(+) diff --git a/api/cm_current.txt b/api/cm_current.txt index 5a57e676..7f848037 100644 --- a/api/cm_current.txt +++ b/api/cm_current.txt @@ -1160,6 +1160,26 @@ package cyanogenmod.providers { field public static final java.lang.String _ID = "_id"; } + public static class ThemesContract.ThemeMixColumns { + ctor public ThemesContract.ThemeMixColumns(); + field public static final android.net.Uri CONTENT_URI; + field public static final android.net.Uri PREVIEWS_URI; + field public static final java.lang.String TITLE = "title"; + field public static final java.lang.String _ID = "_id"; + } + + public static class ThemesContract.ThemeMixEntryColumns { + ctor public ThemesContract.ThemeMixEntryColumns(); + field public static final java.lang.String COMPONENT_ID = "component_id"; + field public static final java.lang.String COMPONENT_TYPE = "component_type"; + field public static final android.net.Uri CONTENT_URI; + field public static final java.lang.String IS_INSTALLED = "installed"; + field public static final java.lang.String PACKAGE_NAME = "package_name"; + field public static final java.lang.String THEME_MIX_ID = "theme_mix_id"; + field public static final java.lang.String THEME_NAME = "theme_name"; + field public static final java.lang.String _ID = "_id"; + } + public static class ThemesContract.ThemesColumns { ctor public ThemesContract.ThemesColumns(); field public static final java.lang.String AUTHOR = "author"; diff --git a/sdk/src/java/cyanogenmod/providers/ThemesContract.java b/sdk/src/java/cyanogenmod/providers/ThemesContract.java index 78d56cbe..b59d7b35 100644 --- a/sdk/src/java/cyanogenmod/providers/ThemesContract.java +++ b/sdk/src/java/cyanogenmod/providers/ThemesContract.java @@ -714,4 +714,97 @@ public class ThemesContract { LIVE_LOCK_SCREEN_THUMBNAIL, }; } + + public static class ThemeMixColumns { + /** + * Uri for accessing theme mixes + */ + public static final Uri CONTENT_URI = Uri.withAppendedPath(AUTHORITY_URI, "theme_mixes"); + + /** + * Uri for retrieving the previews for the a theme mix. + * Querying the themes provider using this URI will return a cursor with a single row + * containing all the previews for the components associated with the given theme mix. + */ + public static final Uri PREVIEWS_URI = Uri.withAppendedPath(AUTHORITY_URI, + "theme_mix_previews"); + + /** + * The unique ID for a row. + *

Type: INTEGER (long)

+ */ + public static final String _ID = "_id"; + + /** + * The name of this mix. + *

Type: TEXT

+ */ + public static final String TITLE = "title"; + + } + + public static class ThemeMixEntryColumns { + /** + * Uri for accessing theme mix entries. + * These are the individual components associated with the saved theme mixes. + */ + public static final Uri CONTENT_URI = + Uri.withAppendedPath(AUTHORITY_URI, "theme_mix_entries"); + + /** + * The unique ID for a row. + *

Type: INTEGER (long)

+ */ + public static final String _ID = "_id"; + + /** + * The unique ID of the theme mix this entry is for + *

Type: INTEGER (long)

+ */ + public static final String THEME_MIX_ID = "theme_mix_id"; + + /** + * The component type this entry is associated with + *

Type: TEXT

+ *

Valid types are: + * {@link ThemesColumns#MODIFIES_ALARMS} + * {@link ThemesColumns#MODIFIES_BOOT_ANIM} + * {@link ThemesColumns#MODIFIES_FONTS} + * {@link ThemesColumns#MODIFIES_ICONS} + * {@link ThemesColumns#MODIFIES_LAUNCHER}

+ * {@link ThemesColumns#MODIFIES_LIVE_LOCK_SCREEN} + * {@link ThemesColumns#MODIFIES_LOCKSCREEN} + * {@link ThemesColumns#MODIFIES_NAVIGATION_BAR} + * {@link ThemesColumns#MODIFIES_NOTIFICATIONS} + * {@link ThemesColumns#MODIFIES_OVERLAYS} + * {@link ThemesColumns#MODIFIES_RINGTONES} + * {@link ThemesColumns#MODIFIES_STATUS_BAR} + */ + public static final String COMPONENT_TYPE = "component_type"; + + /* + * The unique ID for the component within a theme. + * Always 0 unless multiples of a component exist. + *

Type: INTEGER (long)

+ */ + public static final String COMPONENT_ID = "component_id"; + + /** + * Unique text to identify the theme package associated with this entry. + *

Type: TEXT

+ */ + public static final String PACKAGE_NAME = "package_name"; + + /** + * The name of the theme associated with this entry. + *

Type: TEXT

+ */ + public static final String THEME_NAME = "theme_name"; + + /** + * Whether the theme associated with this entry is currently installed. + *

Type: INTEGER (0|1)

+ */ + public static final String IS_INSTALLED = "installed"; + } } diff --git a/system-api/cm_system-current.txt b/system-api/cm_system-current.txt index 5a57e676..7f848037 100644 --- a/system-api/cm_system-current.txt +++ b/system-api/cm_system-current.txt @@ -1160,6 +1160,26 @@ package cyanogenmod.providers { field public static final java.lang.String _ID = "_id"; } + public static class ThemesContract.ThemeMixColumns { + ctor public ThemesContract.ThemeMixColumns(); + field public static final android.net.Uri CONTENT_URI; + field public static final android.net.Uri PREVIEWS_URI; + field public static final java.lang.String TITLE = "title"; + field public static final java.lang.String _ID = "_id"; + } + + public static class ThemesContract.ThemeMixEntryColumns { + ctor public ThemesContract.ThemeMixEntryColumns(); + field public static final java.lang.String COMPONENT_ID = "component_id"; + field public static final java.lang.String COMPONENT_TYPE = "component_type"; + field public static final android.net.Uri CONTENT_URI; + field public static final java.lang.String IS_INSTALLED = "installed"; + field public static final java.lang.String PACKAGE_NAME = "package_name"; + field public static final java.lang.String THEME_MIX_ID = "theme_mix_id"; + field public static final java.lang.String THEME_NAME = "theme_name"; + field public static final java.lang.String _ID = "_id"; + } + public static class ThemesContract.ThemesColumns { ctor public ThemesContract.ThemesColumns(); field public static final java.lang.String AUTHOR = "author";