From 46a83c8c9fcd7578e5877db8cb81589e91971be5 Mon Sep 17 00:00:00 2001 From: Andreas Blaesius Date: Tue, 4 Aug 2015 20:39:04 +0200 Subject: [PATCH 01/16] Automatic translation import Change-Id: I5dfe805ca65ce0f2a47f436ca73d7081231850be --- res/values-de/slim_strings.xml | 33 +++- res/values-es/slim_strings.xml | 303 +++++++++++++++++------------ res/values-fr/slim_strings.xml | 38 ++++ res/values-hu/slim_strings.xml | 33 ++++ res/values-it/slim_strings.xml | 18 ++ res/values-pl/slim_plurals.xml | 30 +++ res/values-pt-rBR/slim_strings.xml | 14 ++ res/values-ru/slim_strings.xml | 14 ++ 8 files changed, 355 insertions(+), 128 deletions(-) create mode 100644 res/values-pl/slim_plurals.xml diff --git a/res/values-de/slim_strings.xml b/res/values-de/slim_strings.xml index a7a59cdddf2..637a15a0a7f 100644 --- a/res/values-de/slim_strings.xml +++ b/res/values-de/slim_strings.xml @@ -564,9 +564,13 @@ Diese Einstellung wird nach einem Neustart automatisch zurückgesetzt ACHTUNG: Wenn Sie ADB über Netzwerk aktivieren, ist ihr Telefon für Zugriffe aus allen verbundenen Netzwerken offen, auch aus dem mobilen Datennetzwerk! \n\nAktivieren Sie diese Funktion nur, wenn Sie mit einem sicheren Netzwerk verbunden sind.\n\nWollen Sie diese Funktion wirklich aktivieren? + Ambient-Display-Einstellungen + Erweiterte Ambient-Display-Einstelllungen Zeitdauer, die der Bildschirm bei Benachrichtigungen anbleibt Auslöser für Benachrichtigungen Benachrichtigungen werden nicht als Auslöser genutzt + Wiederholungsmuster + Es werden vordefinierte Intervalle (normalerweise [1 s, 10 s, 30 s, 60 s, 120 s]) für wiederholtes Einschalten des Displays verwendet (Standard) Navigation-Einstellungen Hardware-Tasten Tastenbelegung @@ -606,6 +610,7 @@ Eingabemethoden öffnen Power Menü Schnelleinstellungen + Einstellungen Intelligent Aufklappen Anwendungsverlauf Anwendungsverlauf @@ -656,6 +661,10 @@ Navigationsleiste Alle Abmessungen auf Standardwerte zurücksetzen? Alle Eingaben zum Aussehen auf Standardwerte zurücksetzen? + SlimDim + Alle Bildschirmberührungen registrieren + Jede Bildschirmberührung macht das Dimmen der Schalter rückgängig. + Nur Berührungen der Navigationsleiste machen das Dimmen der Schalter rückgängig. Tastenlayout Navigationsleisten-Tasten-Design ändern Tastentransparenz @@ -666,8 +675,17 @@ Leuchtfarbe der Navigationsleiste Netzwerk-Aktivität-Pfeile Heads-Up Benachrichtigung + Heads-up-Benachrichtigungsmodus + Heads-up-Benachrichtigungen sind deaktiviert + Heads-up Benachrichtigungen sind anwendungsabhängig de-/aktiviert + Heads-up-Benachrichtigungen sind für alle Anwendungen zwingend aktiviert + Heads-up-Benachrichtigungen nie anzeigen + Heads-up-Benachrichtigungen anwendungsabhängig anzeigen + Heads-up-Benachrichtigungen immer anzeigen Heads-Up anzeigen Benachrichtigungen von dieser App als Heads-Up anzeigen + Heads-ups sind in den Benachrichtigungseinstellungen momentan generell deaktiviert + Heads-ups sind in den Benachrichtigungseinstellungen momentan generell aktiviert Snooze-Timer Wenn die Snooze-Taste gedrückt wird, Heads-Up für %d Minuten deaktivieren Snooze-Timer ist deaktiviert @@ -720,6 +738,7 @@ Status und Uhr anzeigen Geräteinformationen, Zeit und Datum anzeigen Hintergrund anzeigen + Hintergrund im PIE aktivieren Tasten Zweite Tastenreihe Tasten in der zweiten PIE-Reihe ändern @@ -739,7 +758,8 @@ Auto (Standard) Immer Nie - Aktuell verwendete App in den Verlauf einschließen + Laufende App anzeigen + Aktuell verwendete App in Letzte-Apps-Ansicht einschließen Hintergrundfarbe der Karte Textfarbe der Karte Am linken Rand anzeigen @@ -758,7 +778,9 @@ Ruhezustand durch doppeltes Tippen Zweimal die Statusleiste antippen, versetzt das Gerät in den Ruhezustand Adaptive Beleuchtung + Die Hintergrundbeleuchtung des Bildschirms dynamisch regeln, um bei gleichbleibender Benutzerfreundlichkeit die Akkulaufzeit zu verbessern Verbesserung bei Sonnenlicht + Bildschirm-Helligkeit und Ablesbarkeit unter grellem Sonnenlicht verbessern Farbverbesserung Farbdarstellung des Displays dynamisch verbessern Vibrationsstärke @@ -778,6 +800,7 @@ Beim Verbinden eines Kopfhörers die Standard-Musik-App starten Zurücksetzen Optimieren Sie Ihren Bildschirm je nach Tageszeit und Lichtverhältnissen, um die Lesbarkeit zu verbessern und einer Ermüdung der Augen vorzubeugen. + Anzeigemodus Farbtemperatur Tag: %1$dK Nacht: %2$dK %1$dK @@ -786,6 +809,7 @@ Helligkeit und Sättigung unter grellem Sonnenlicht automatisch erhöhen Stromverbrauch reduzieren Farben verbessern + Farbdynamik von Hauttönen, Landschaftsaufnahmen und anderen Bildelementen verbessern Kalibrierung Bildschirmfarbe Bildschirmfarbton, -sättigung, -kontrast und -helligkeit verändern @@ -825,6 +849,7 @@ Nachrichten Anrufe und Nachrichten Platzhalter verwenden + Verwenden Sie einen Punkt als Platzhalter und den Stern für Wiederholungen.\nBeispielsweise würde 123.* alle Nummern, die mit 123 beginnen, und .*123.* alle Nummern, die 123 enthalten, abweisen. Eingehende Anrufe abweisen Eingehende Nachrichten abweisen Die Nummer konnte nicht zur Sperrliste hinzugefügt werden, da sie ungültig ist @@ -837,14 +862,20 @@ Statusleiste ausblenden Navigationsleiste ausblenden Beides ausblenden + Schalten Sie \"Immer aktiviert\" aus, wenn der erweiterte Desktop anwendungsabhängig eingestellt werden soll. + Status des erweiterten Desktop + Immer aktiviert Aussehen des erweiterten Desktops Standardaussehen des erweiterten Desktop wählen Optionen des erweiterten Desktops + Geheimkammer + Die Geheimkammer ist geöffnet Nicht zuweisbaren Akku-Verbrauch anzeigen In der Verbrauchsstatistik nicht direkt zuweisbare Akku-Nutzung anzeigen. Leistungsprofil Leistung Profil Einstellungen beim Booten wiederherstellen + Anwendungsabhängige Profile aktivieren Für einige Apps automatisch ein passendes Leistungsprofil auswählen diff --git a/res/values-es/slim_strings.xml b/res/values-es/slim_strings.xml index f32e0aac022..04f78dc2116 100644 --- a/res/values-es/slim_strings.xml +++ b/res/values-es/slim_strings.xml @@ -23,36 +23,36 @@ Desactivado Defecto Selecciona aplicación - ¿Restablecer todas las entradas a los valores por defecto? + ¿Restablecer todo a los valores por defecto? Opciones adicionales Seguridad de aplicaciones - Habilitar Privacy Guard - ¿Habilitar Privacy Guard? - Cuando la Protección de la Privacidad está habilitada, la aplicación no podrá acceder a datos personales como contactos, mensajes, localización e histórico de llamadas. - Al activar la Protección de la Privacidad para una aplicación incorporada, la aplicación no podrá acceder o datos de carácter personal. Esto puede causar que otras aplicaciones fallen. + Habilitar Protección de Privacidad + ¿Habilitar la Protección de Privacidad? + Cuando la Protección de Privacidad está habilitada, la aplicación no podrá acceder a datos personales como contactos, mensajes, localización e histórico de llamadas. + Al activar la Protección de Privacidad para una aplicación incorporada, la aplicación no podrá acceder o datos de carácter personal. Esto puede causar fallos en otras aplicaciones. Habilitado por defecto - Denegar acceso por defecto a datos personales para nuevas aplicaciones - Privacy Guard - Gestionar qué aplicaciones tienen acceso a los datos personales y otros permisos + Denegar acceso por defecto a datos personales a las nuevas aplicaciones + Protección de Privacidad + Gestionar que aplicaciones tienen acceso a los datos personales y otros permisos No hay aplicaciones instaladas Ayuda Restablecer ¿Restablecer los permisos? - En esta pantalla puedes elegir para qué aplicaciones estará activo Privacy Guard, tocando sobre ellas. Las aplicaciones seleccionadas no tendrán acceso a datos personales como contactos, mensajes, localización o histórico de llamadas. Puedes establecer permisos específicos de la aplicación con una pulsación larga sobre ella.\n\nPor defecto no se muestran las aplicaciones de sistema. Si quiere mostrarlas o filtrar solo las que solicitan acceso a los datos personales, selecciona la opción correspondiente en el menú. - Mostrar aplicaciones de sistema + En esta pantalla puedes elegir para que aplicaciones estará activa la Protección de Privacidad, tocando sobre ellas.\nEstas aplicaciones no tendrán acceso a datos personales como contactos, mensajes, localización o histórico de llamadas. Puedes establecer permisos específicos para una aplicación con una pulsación larga sobre ella.\nPor defecto no se muestran las aplicaciones del sistema. Si quieres mostrarlas o filtrar tan solo las que solicitan acceso a los datos personales, selecciona la opción correspondiente en el menú. + Mostrar aplicaciones del sistema Avanzado Notificación Mostrar notificación con Protección de Privacidad activa. Acciones Slim - Versión SLIM + Versión Slim Desconocido Fecha de compilación Desconocido Información del procesador Memoria - Acceso administrativo - ¿Permitir acceso administrativo? - Permitir acceso administrativo a las aplicaciones es muy peligroso y puede comprometer la seguridad del sistema. + Acceso administrativo (Root) + ¿Permitir el acceso administrativo (Root)? + Permitir a las aplicaciones el acceso administrativo es peligroso y puede comprometer la seguridad del sistema. Deshabilitado Solo aplicaciones Solo ADB @@ -61,9 +61,9 @@ Ubicación precisa GPS Vibrar - Leer contactos - Modificar contactos - Leer registro de llamadas + Leer los contactos + Modificar los contactos + Leer el registro de llamadas Modificar el registro de llamadas Leer el calendario Modificar el calendario @@ -78,9 +78,9 @@ Recibir SMS Recibir mensajes WAP Enviar SMS - Leer SMS de ICC - Escribir SMS de ICC - Modificar ajustes del sistema + Leer SMS de la SIM + Editar SMS de la SIM + Modificar los ajustes del sistema Mostrar encima Acceder a las notificaciones Cámara @@ -95,8 +95,8 @@ Volumen del tono de llamada Volumen multimedia Volumen de la alarma - Volumen de notificación - Volumen de Bluetooth + Volumen de la notificación + Volumen de bluetooth Mantener despierto Consultar la ubicación Consultar ubicación precisa @@ -104,7 +104,7 @@ activar/desactivar el micrófono Ventana emergente Proyecto multimedia - activar vpn + Activar VPN Cambiar Wi\u2011Fi Cambiar Bluetooth Enviar MMS @@ -113,16 +113,16 @@ Arranque automático Cambiar NFC Borrar SMS - Borrar SMS + Borrar MMS Borrar contactos Borrar el registro de llamadas Cambiar conexión de datos - despertar el dispositivo - Superusuario - Ubicación + Despertar el dispositivo + Superusuario (Root) + Localización Vibración - Leer contactos - Modificar contactos + Leer los contactos + Modificar los contactos Leer el registro de llamadas Modificar el registro de llamadas Leer el calendario @@ -134,7 +134,7 @@ Recibir SMS Recibir MMS Enviar SMS - Modificar ajustes del sistema + Modificar los ajustes del sistema Mostrar encima Acceder a las notificaciones Cámara @@ -152,8 +152,8 @@ Volumen de notificación Volumen de Bluetooth Mantener despierto - Obtener estadísticas de uso de la aplicación - activar/desactivar el micrófono + Estadísticas de uso de la aplicación + Activar/desactivar el micrófono Ventana emergente Proyecto multimedia Activar VPN @@ -170,14 +170,14 @@ Borrar el registro de llamadas Cambiar conexión de datos Despertar - Acceso Root - Ubicación + Acceso Administrativo (Root) + Localización Personal Mensajería Multimedia Dispositivo Arranque - Superusuario + Superusuario (Root) %1$s (usado %2$s) Permitido %s Rechazado %s @@ -186,13 +186,13 @@ Mostrar aplicaciones de sistema Restablecer los contadores de permitidos/rechazados Confirma el restablecimiento de contadores - ¿Está seguro de que desea restablecer los contadores? + ¿Estás seguro de que deseas restablecer los contadores? Aceptar Restablecer Atención Habilitado Defecto - ¿Restablecer todas las entradas a los valores por defecto? + ¿Restablecer todo a los valores por defecto? Personalización Interfaz Navegación @@ -204,7 +204,7 @@ Por defecto Dispositivo Rotación - Deshabilitado + Desactivado grados Modos de rotación 0 grados @@ -214,13 +214,13 @@ Opciones avanzadas Sonido Sonido del obturador de la cámara - Habilitar el sonido del obturador de la cámara + Activar el sonido del obturador de la cámara Desactivar el sonido del obturador de la cámara es ilegal en algunas zonas. Por favor comprueba la ley de tu país - Volumen seguro de auriculares + Volumen de auriculares seguro Al conectar los auriculares por primera vez, controlar que el volumen no sea demasiado alto - Utilizar auriculares con volumen alto durante mucho tiempo puede causar daños en los oídos. Deshabilita esta opción con precaución. + Utilizar auriculares con volumen alto durante mucho tiempo puede causar daños en los oídos. Ten cuidado si desactivas esta opción. Notificaciones - Disminuir frecuencia de sonido de notificaciones + Disminuir la frecuencia de sonido de notificaciones Limitar los sonidos de notificación de cada aplicación a una vez en un periodo de tiempo Comportamiento predeterminado 3 segundos @@ -233,42 +233,42 @@ 2 minutos 5 minutos Control multimedia - Las teclas de volumen controlan el volumen de la música en lugar de las notificaciones + Las teclas de volumen controlan el volumen multimedia en vez de las notificaciones Configuración LAN Nombre del dispositivo Opciones de encendido de pantalla Despertar con las teclas de volumen - Al pulsar las teclas de volumen arriba/abajo el dispositivo se despertará + Despertar el dispositivo al pulsar las teclas de volumen arriba/abajo Despertar al cargar - Despertar el dispositivo si se conecta/desconecta a un medio de carga + Despertar el dispositivo al conectar/desconectar un medio de carga Opciones avanzadas Desactivar el teclado en pantalla completa - En modo apaisado, el teclado nunca ocupará toda la pantalla - Control del cursor con teclas de volumen - Teclas de volumen arriba/abajo mueven el cursos izquierda/derecha - Teclas de volumen arriba/abajo mueven el cursos derecha/izquierda + En modo apaisado, el teclado no ocupará toda la pantalla + Controlar el cursor con las teclas de volumen + Mover el cursor izquierda/derecha con las teclas de volumen + Mover el cursor izquierda/derecha con las teclas de volumen Rotación automática del teclado - Forzar la rotación automática al mostrar teclado - Tiempo de espera de rotación automática + Forzar la rotación automática del teclado al mostrarlo + Tiempo de espera de la rotación automática Deshabilitar el sensor de rotación automática %1$s segundos después de que se oculte el teclado Esta característica fuerza la rotación automática temporalmente mientras el teclado se muestra. No tiene efecto cuando la rotación automática ya está habilitada. Mostrar la tecla Intro Mostrar la tecla Intro en lugar de la tecla de emoticonos - Notificación de método de entrada - Mostrar una notificación de selección del método de entrada - Mostrar flechas mientras se escribe - Mostrar los botones de cursor izquierda y derecha en la barra de navegación mientras se escribe. Una pulsación larga desplaza arriba o abajo. + Notificación del método de entrada + Mostrar una notificación de la selección del método de entrada + Mostrar las flechas mientras se escribe + Mostrar las flechas de cursor izquierda/derecha en la barra de navegación mientras se escribe. La pulsación larga desplaza arriba/abajo. Reinicio avanzado - Mostrar opciones, en el menú de apagado, para reiniciar en modos especiales + Mostrar, en el menú de apagado, opciones para reiniciar en modos especiales Menú de reinicio avanzado Deshabilitado - Ocultar en pantalla de bloqueo seguro + Ocultar en la pantalla de bloqueo Mostrar siempre - Mostrar en pantalla de bloqueo + Mostrar en la pantalla de bloqueo Mostrar las notificaciones de esta aplicación en la pantalla de bloqueo Deshabilitar en la pantalla de bloqueo - No mostrar nunca notificaciones de esta aplicación en la pantalla de bloqueo - Notificación del modo depuración USB + No mostrar notificaciones de esta aplicación en la pantalla de bloqueo + Notificación del modo de depuración USB Mostrar una notificación cuando el dispositivo está conectado en modo depuración USB Editar los ajustes de iluminación Latido, duración y velocidad @@ -326,8 +326,8 @@ Mostrar fecha personalizada delante del reloj Estilo de la fecha Formato de la fecha - Debe ser en un formato de fecha, por ejemplo: dd/MM/yy - Introduzca texto + Debe ser un formato de fecha, por ejemplo: dd/MM/yy + Introduce el texto Fuente de tamaño normal Fuente de tamaño pequeño No mostrar @@ -339,6 +339,8 @@ Mayúsculas Formato java personalizado ¿Restablecer el color del reloj? + Tablero de notificación + Animación del texto de notificación en la barra de estado Ajuste de brillo Ajustar brillo de la pantalla deslizando el dedo sobre la barra de estado Brillo automático activado @@ -356,7 +358,7 @@ Dentro del icono Junto al icono Doble toque para bloquear - Poner el dispositivo a dormir mediante un doble toque sobre la barra de estado + Dormir el dispositivo mediante un doble toque sobre la barra de estado Ajustes rápidos Despliegue rápido Desplegar el panel de ajustes rápidos desde la %1$s de la barra de estado @@ -369,20 +371,20 @@ No descartable No persistente No descartable o persistente - Deshabilitar en pantalla de bloqueo - Desactivar la configuración rápida en la pantalla de bloqueo. + Desactivar en la pantalla de bloqueo + Desactivar la configuración rápida en la pantalla de bloqueo Panel de ajustes rápidos Interruptores de ajustes rápidos Ajustes rápidos general Mostrar barra de brillo Selecciona y ordena los interruptores - Añadir un interruptor nuevo + Añadir un interruptor Borrar Añadir No hay más interruptores disponibles ADB sobre red Modo avión - Pantalla ambiente + Visualización ambiental Bluetooth Transmitir pantalla Conexión de datos @@ -405,10 +407,10 @@ Captura de pantalla Escritorio extendido Ampliar la primera fila - Dos interruptores principales en la primera fila + Dos interruptores en la primera fila Tres o cuatro interruptores en cada fila - Configuración avanzada de ubicación - Habilitar configuración avanzada de ubicación en ajustes rápidos + Configuración avanzada de la localización + Habilitar la configuración avanzada de la localización en los ajustes rápidos Mostrar cuatro interruptores por fila Vibrar al tocar Vibrar al tocar los interruptores @@ -421,7 +423,7 @@ Buscar archivos multimedia Preguntar para buscar (notificación) No buscar contenidos multimedia - Nignuno + Ninguno Aplicación personalizada Inicio Atrás @@ -458,7 +460,7 @@ Restablecer Añadir ¿Restablecer a los valores por defecto? - Número máximo de entradas alcanzado + Se ha llegado al máximo de entradas Atención No es posible eliminar la última entrada No es posible borrar botones necesarios @@ -489,7 +491,7 @@ Navegador Calendario Cámara - Nube + La Nube Contacto Llamada directa Mensaje directo @@ -546,15 +548,15 @@ %d DPI (por defecto) Reiniciar la interfaz de usuario\u2026 Indicador de superusuario - Indicador de superusuario cuando una sesión SU está activa + Indicador de superusuario cuando está activa una sesión SU Icono de barra de estado Notificación Sin indicador Accesos directos Ver o cambiar los accesos directos personalizados de la pantalla de bloqueo Tipo de pulsación del acceso directo - Click - Doble pulsación + Pulsación + Pulsación doble Pulsación larga Cambiar el orden de los números en el panel del PIN Orden aleatorio del panel del PIN @@ -562,17 +564,29 @@ Siempre Bajo petición Depuración de Android - Habilitar la interfaz Android Debug Bridge (adb) + Habilitar la interfaz Android Debug Bridge (ADB) ADB sobre red - Activa la depuración TCP/IP sobre las interfaces de red (Wi\u2011Fi, redes USB). Esta configuración se restablece al reiniciar el dispositivo - AVISO: ¡Cuando ADB sobre red esté activo, el dispositivo estará abierto a intrusiones en todas las redes conectadas, incluida la red de datos GSM!\n\nUsa solo esta característica cuando estés conectado a redes de confianza.\n\n¿Deseas realmente activar esta función? + Activa la depuración TCP/IP sobre las interfaces de red (Wi\u2011Fi, redes USB). +Esta configuración se restablecerá al reiniciar el dispositivo + AVISO: Al activar ADB sobre red, el dispositivo estará abierto a intrusiones en todas las redes conectadas, incluida la red de datos GSM\nUsa esta característica solamente cuando estés conectado a redes de confianza.\n\n¿Deseas realmente activar esta función? + Opciones de visualización ambiental + Opciones avanzadas de visualización ambiental + Tiempo en espera de pulso Tiempo que la pantalla se queda encendida con las notificaciones Disparador de gesto de recogida + La visualización ambiental se activará por los eventos del sensor de gestos El sensor de gestos de recogida no será utilizado para accionar el mecanismo Disparador de movimiento significativo - El sensor de movimiento significativo no será utilizado para accionar el mecanismo + La visualización ambiental se activará por los eventos del sensor de movimiento + El sensor de movimiento no será utilizado para accionar el mecanismo Disparador de notificaciones - Las notificaciones no se utilizarán como disparador + La visualización ambiental se activará por las notificaciones + Las notificaciones no se utilizarán como activador + Periodo de repetición + Intervalos predefinidos de la visualización ambiental (normalmente [1s, 10s, 30s, 60s, 120s]) + Actuar la visualización ambiental solo una vez por evento o notificación + Nivel de brillo de la visualización ambiental + Nivel de brillo de la pantalla de visualización ambiental (% del brillo máximo permitido) Opciones de navegación Botones hardware Acciones de las teclas @@ -599,7 +613,7 @@ Pulsación normal Pulsación larga Doble toque - ¡No hay botón asignado para la acción \"Inicio\" action!\n\nEsto puede hacer su dispositivo inservible! + No hay botón asignado para la acción \"Inicio\" \nEsto puede dejar el dispositivo inusable Atrás Aplicación personalizada Escritorio extendido @@ -626,7 +640,7 @@ Selector de tema Linterna Búsqueda por voz - Nignuno + Ninguno Navegación 42 dp (predeterminado) 36 dp @@ -646,17 +660,17 @@ Barra de navegación Botones de la barra de navegación Posición del menú - ¿Dónde quieres que aparezcan los botones de menú? + ¿Dónde mostrar los botones de menú? Visibilidad del menú - ¿Cómo y cuándo quieres que aparezcan los botones de menú? + ¿Cómo y cuándo deben aparecer los botones de menú? Habilitar la barra de navegación Habilitar la barra de navegación Altura de la barra de navegación Altura de la barra de navegación en modo vertical. Altura de la barra de navegación en modo horizontal Altura de la barra de navegación estando en modo horizontal. - Anchura de barra de navegación - Altura de barra de navegación si la barra está a lo largo de un lado. + Anchura de la barra de navegación + Altura de la barra de navegación cuando está posicionada en un lado Mostrar horizontal En modo horizontal, mostrar la barra de navegación abajo Dimensiones @@ -664,6 +678,20 @@ Barra de navegación ¿Restablecer todas las dimensiones a los valores predeterminados? ¿Restablecer todos los valores de estilo a sus predeterminados? + Atenuación + Atenuar los botones si no hay actividad + Atenuar los botones de la barra de navegación si no hay interacción en el periodo especificado + Tiempo de espera antes de atenuar + Periodo (en milisegundos) antes de atenuar los botones + Atenuación + Nivel de la atenuación de los botones + Animación + Animar la atenuación de los botones + Duración de la animación + Duración de la animación (milisegundos) + Registrar toques en toda la pantalla + Tocar en cualquier lugar de la pantalla anulará la atenuación de los botones + Solo tocar en la barra de navegación anulará la atenuación de los botones Estilo de botón Cambia el estilo de los botones de la barra de navegación Transparencia de los botones @@ -673,76 +701,86 @@ Cambiar el modo de color de los botones de la barra de navegación Color del resplandor del botón Flechas de actividad de red - Notificaciones Heads up - Mostrar heads up - Mostrar las notificaciones de esta aplicación como heads up + Notificaciones de advertencia + Modo de notificaciones de advertencia + Notificaciones de advertencia desactivada + Notificaciones de advertencia desactivada o basada en aplicación + Notificaciones de advertencia forzadas para todas las aplicaciones + No mostrar notificaciones de advertencia + Mostrar notificaciones de advertencia basadas en aplicación + Mostrar notificaciones de advertencia + Mostrar notificaciones de advertencia + Mostrar las notificaciones de esta aplicación como advertencia + Notificaciones de advertencia desactivadas globalmente en los ajustes de notificación + Notificaciones de advertencia activadas globalmente en los ajustes de notificación Temporizador de reposo Al tocar el botón de reposo se deshabilitarán las notificaciones Heads up durante %d minutos - Temporizador de reposo esta deshabilitado + Temporizador de reposo deshabilitado 3 minutos 5 minutos 10 minutos 15 minutos 20 minutos Tiempo de espera - Las notificaciones Heads up se mostraran por %d segundos - Las notificaciones Heads up se mostraran hasta que se descarten + Las notificaciones de advertencia se mostrarán durante %d segundos + Las notificaciones de advertencia se mostrarán hasta que se descarten + 2 segundos 4 segundos 6 segundos 8 segundos 10 segundos Nunca - SlimPIE - Habilitar controles PIE - Tamaño de la navegación - Opciones del lanzamiento - Lanzar en el borde izquierdo - Lanzar en el borde inferior - Lanzar en el borde derecho - Lanzar en el borde superior - En borde superior no se mostrará la información de estado ni el reloj - Estilo de botones - Color de botones + Controles PIE + Habilitar los controles PIE + Tamaño del control PIE + Posición en dónde mostrarse + En el borde izquierdo + En el borde inferior + En el borde derecho + En el borde superior + Si aparece en el borde superior, no se mostrará la información de estado ni el reloj + Estilo de los botones + Color de los botones Transparencia de los botones Color del borde de los botones Color del botón pulsado Color del boton en pulsación larga Transparencia del botón pulsado - Estilo de iconos de botones - Color de ícono de botón - Modo del color de los iconos + Estilo de icono del botón + Color de icono del botón + Modo de color del icono Colorear - Cambia el modo de color del icono del botón + Cambiar el modo de color del icono del botón Nota - Para evitar conflictos con la barra de estado o la de navegación, los lanzadores en estos bordes se deshabilitarán automáticamente si uno o los dos están disponibles + Para evitar conflictos con la barra de estado o la de navegación, los lanzadores en estos bordes se desactivarán automáticamente si uno o los dos están disponibles Color de fondo Color de los puntos de anclaje Color del texto Transparencia del fondo - Efecto espejo en pie derecho - Efecto espejo en el pie derecho en eje horizontal + Efecto espejo + Efecto espejo en el lado opuesto del eje horizontal Estilo y dimensiones Estilo - Dimensiónes + Dimensiones Mostrar puntos de anclaje - Muestra puntos de anclaje para cambiar lanzadores en los bordes automáticamente + Mostrar puntos de anclaje para cambiar dinámicamente los lanzadores en los bordes Mostrar estado y reloj Mostrar la información del estado del teléfono, la hora y la fecha Mostrar fondo - Habilitar el fondo de pantalla de pie + Habilitar el fondo de pantalla del control PIE Botones Segunda fila de botones - Cambiar botones de la segunda fila - Cambiar el estilo de los botones de pie + Cambiar los botones de la segunda fila + Cambiar el estilo de los botones ¿Restablecer valores de estilo predeterminados? - No hay otro método de navegación habilitado. Deshabilitando los controles PIE puede dejar el dispositivo inusable. ¿Habilitar la barra de navegación en su lugar? - Mínimo uno de los bordes principales (inferior, izquierdo o derecho) debe estar habilitado. - Reducir tamaño de lanzadores con teclado - Reduce el tamaño de los lanzadores de la izquierda y derecha si el teclado está activo en pantalla + No hay otro método de navegación habilitado. Deshabilitando los controles PIE puedes dejar el dispositivo inusable. ¿Habilitar la barra de navegación en su lugar? + Al menos uno de los bordes principales (inferior, izquierdo o derecho) debe estar habilitado. + Reducir el tamaño con el teclado + Reducir el tamaño del control en la izquierda y derecha si el teclado está activo en pantalla Panel de aplicaciones recientes Aplicaciones recientes Mostrar solo aplicaciones en ejecución - Máximo permitido de aplicaciones + Máximo de aplicaciones permitidas Tamaño Modo expandido Previsualizar los procesos recientes en modo expandido @@ -750,7 +788,7 @@ Siempre Nunca Mostrar aplicación en uso - Incluir la aplicación en uso en primer plano en la vista de aplicaciones recientes + Incluir la aplicación en uso en primer plano en el panel de aplicaciones recientes Color del fondo Color de fondo de tarjetas Color de texto de tarjetas @@ -769,7 +807,7 @@ Doble toque para encender la pantalla Habilitar botones hardware Doble toque para bloquear - Poner el dispositivo a dormir mediante un doble toque sobre la barra de estado + Dormir el dispositivo mediante un doble toque sobre la barra de estado Retroiluminación adaptable Ajustar dinamicamente el brillo de la retroiluminación de la pantalla para maximizar la duración de la batería manteniendo la usabilidad Mejora de la luz de sol @@ -792,14 +830,14 @@ Iniciar reproductor Iniciar el reproductor de música por defecto al conectar los auriculares Restablecer - Optimizar su pantalla basada en la hora del día y las condiciones ambientales para mejorar la legibilidad y reducir la fatiga visual + Adaptar la pantalla a la hora del día y condiciones ambientales para mejorar la legibilidad y reducir la fatiga visual Modo de visualización Temperatura del color DIa: %1$dK Noche: %2$dK %1$dK Dia Noche - Modo automático en exterior + Modo automático en el exterior Aumentar el brillo y la saturación automáticamente bajo luz del sol Reducir el consumo de energía Ajustar la visualización de más bajo consumo de energía sin degradación @@ -832,7 +870,7 @@ Ajustes Eliminar No tienes números en la lista negra. Añade uno tocando en en botón Añadir (+). - Para bloquear llamadas y/o mensajes de ciertos números, habilita la lista negra. + Para bloquear llamadas y/o mensajes de ciertos números, activa la lista negra. Deshabilitado Bloquear las llamadas entrantes y los mensajes de los números incluidos en la lista negra Mostrar notificación @@ -859,7 +897,7 @@ Ocultar la barra de estado Ocultar la barra de navegación Ocultar ambas - Para agregar una configuración personalizada por cada aplicación para el escritorio expandido, desactiva la opción \"Activado para todos\" + Para agregar una configuración personalizada por cada aplicación, para el escritorio expandido, desactiva la opción \"Activado para todos\" Expandido Activado para todos Estilo del escritorio extendido @@ -867,4 +905,15 @@ Opciones del escritorio extendido Cámara de los Secretos La cámara de los secretos se ha abierto + Mostrar estadísticas de no contados/sobrecontados + Mostrar en la estadística de uso de la batería los no contados y los sobrecontados + Perfil de rendimiento + Rendimiento + Perfíl + Actúa con cuidado + Cualquier cambio realizado sobre estos ajustes puede causar inestabilidad, cierre de aplicaciones, pérdida de datos o fallos del equipo.\nNo informes de errores si has cambiado alguno de los valores por defecto. + Establecer al iniciar + Restaurar la configuración al iniciar + Activar los perfiles por aplicación + Elegir automáticamente el perfil de rendimiento adecuado para diversas aplicaciones diff --git a/res/values-fr/slim_strings.xml b/res/values-fr/slim_strings.xml index f991a1c4f8d..54136f7eadc 100644 --- a/res/values-fr/slim_strings.xml +++ b/res/values-fr/slim_strings.xml @@ -339,6 +339,8 @@ Majuscules Format personnalisé Réinitialiser la couleur de l\'horloge ? + Notifications dynamiques + Animation du texte des notifications dans la barre d\'état Contrôle de la luminosité Ajuster le niveau de luminosité en glissant le doigt sur la barre d\'état La luminosité automatique est activée @@ -566,13 +568,24 @@ ADB par réseau Activer le débogage TCP/IP sur toutes les interfaces réseaux (réseaux USB, Wi-Fi et Bluetooth). Ce paramètre est réinitialisé au redémarrage. ATTENTION : Lorsque cette fonction est activée, votre appareil est ouvert aux intrusions sur tous les réseaux connectés, y compris via le réseau mobile\u00A0!\n\nN\'utilisez cette fonctionnalité que sur des réseaux de confiance.\n\nContinuer\u00A0? + Options de l\'affichage en mode Veille + Options avancées de l\'affichage + Durée d\'activation de l\'impulsion Durée d\'activation de l\'écran lors de la réception de notification Détection de geste déclencheur + L\'impulsion sera déclenchée par la détection d\'un mouvement de l\'appareil La détection d\'un mouvement de l\'appareil ne servira pas au déclenchement Déclenchement par mouvement important + L\'impulsion sera déclenchée par des mouvements importants L\'impulsion ne sera pas déclenchée par des mouvements importants Déclencheur de notification + L\'impulsion sera déclenchée par les notifications L\'impulsion ne sera pas déclenchée par les notifications + Répétition de l\'impulsion + L\'intervalle prédéfini des répétitions sera utilisé: [1s, 10s, 30s, 60s, 120s] (Par défaut) + La répétition ne sera pas utilisée + Niveau de luminosité de l\'affichage en mode Veille + Luminosité de l\'affichage en mode Veille (% de la luminosité maximale) Options de navigation Boutons physiques Actions des touches @@ -664,6 +677,9 @@ Barre de navigation Réinitialiser toutes les dimensions ? Réinitialiser toutes les entrées de style par défaut ? + SlimDim + Durée de l\'animation + Durée (en millisecondes) de l\'animation Style des boutons Modifier le style des boutons de navigation Transparence des boutons @@ -674,8 +690,17 @@ Couleur de la lueur Flèches d\'activité réseau Notification flottante + Notifications flottantes + Les notifications flottantes sont désactivées + Les notifications flottantes sont activées pour les applications choisies + Les notifications flottantes sont activées pour toutes les applications + Désactivées + Activées pour les appli. choisies + Activées pour toutes les appli. Mode flottant Afficher les notifications de cette application sous forme de notifications flottantes + Les notifications flottantes sont actuellement désactivées dans les paramètres des notifications + Les notifications flottantes sont actuellement activées de force dans les paramètres des notifications Temps de désactivation Un appui sur le bouton d\'arrêt des répétitions désactive les notifications flottantes pendant %d minutes Ne pas afficher le bouton @@ -687,6 +712,7 @@ Durée d\'affichage Les notifications flottantes seront affichées pendant %d secondes Les notifications flottantes seront affichées jusqu\'à suppression + 2 secondes 4 secondes 6 secondes 8 secondes @@ -796,6 +822,7 @@ Mode d\'affichage Température des couleurs Jour: %1$dK Nuit: %2$dK + %1$dK Jour Nuit Mode extérieur automatique @@ -864,4 +891,15 @@ Options du bureau étendu Chambre des Secrets La chambre des secrets est ouverte + Afficher les statistiques ignorées/surestimées + Afficher dans les statistiques de batterie les usages ignorés et surestimés sous le nom \"Divers\". + Profil de performance + Performance + Profil + Procéder avec prudence + Ces paramètres sont expérimentaux et toutes les modifications appliquées sont susceptibles de provoquer des instabilités, des plantages, des pertes de données ou de la casse matériel.\n\n Nous vous demandons de ne pas déposer de rapports de bugs si les valeurs de certains paramètres ont été modifiées. + Définir au démarrage + Définir les paramètres à chaque démarrage + Activer les profils par application + Choisir automatiquement le profil de performance le plus approprié pour les différentes applications diff --git a/res/values-hu/slim_strings.xml b/res/values-hu/slim_strings.xml index 849d0e5e3cd..d52f08ff921 100644 --- a/res/values-hu/slim_strings.xml +++ b/res/values-hu/slim_strings.xml @@ -341,6 +341,8 @@ Hosszan nyomva navigálhat fel és le.Felülbírálja az IME váltót és a men Nagybetűs Egyéni java formátum Visszaállítja az óra színét? + Értesítési sáv + Értesítési szöveg animációja az állapotsávon Fényerő vezérlés Állítsa be a fényerőt az állapot sávon csúsztatással Automatikus fényerő engedélyezve @@ -476,6 +478,8 @@ Hosszan nyomva navigálhat fel és le.Felülbírálja az IME váltót és a men Eltávolítás minden %1$s listában tiltani fogja a második pie réteget teljesen. Pie vezérlők Összes ikon + Rendszer ikonok + Rendszer és egyéni ikonok Alkalmazások Egyéni alklamzás választása Ikon típus választás: @@ -535,10 +539,39 @@ Hosszan nyomva navigálhat fel és le.Felülbírálja az IME váltót és a men TV Twitter Feloldás + Nincs más vezérlő engedélyezve. A navigációs sáv kikapcsolása egy használhatatlan eszközt eredményezhet. Szeretné engedélyezni a Pie vezérlést helyette? Gyors feloldás Automatikus feloldás a helyes jelszó/PIN kód beütése után Minden fájltípus elfogadása Képernyő kikapcsolás gesztusok + LCD-sűrűség + LCD-sűrűség + %d DPI + %d DPI (alapértelmezett) + Felhasználói felület újraindítása\u2026 + Superuser indikátor + Superuser indikátor, amikor su munkamenet aktív + Állapotsor ikon + Értesítés + Nincs indikátor + Parancsikonok + Nézd meg vagy módosítsd a zárképernyő parancsikonokat + Parancsikonra kattintás típusa + Kattintás + Dupla érintés + Hosszan nyomás + PIN pad számok sorrendjének módosítása + PIN pad véletlenszerű sorrendje + Kikapcsolva + Mindíg + Kérésre + Android hibakeresés + Android Debug Bridge (adb) interfész engedélyezés + ADB hálózaton keresztül + Engedélyezi a TCP/IP hibakeresést hálózati eszközön keresztül (Wi\u2011Fi, USB hálózatok). Újraindítás után alaphelyzetbe áll vissza + VIGYÁZAT: Ha a funkció engedélyezve van, az eszköz nyitva áll bármilyen behatolásra az összes kapcsolódó hálózaton keresztül!\n\nCsak biztonságos hálózatra csatlakozva érdemes engedélyezni.\n\nBiztosan engedélyezni szeretné? + Ambient display beállítások + Speciális Ambient display beállítások Egyéni művelet engedélyezése Hardveres gombokhoz egyéni műveletek engedélyezése Vissza gomb diff --git a/res/values-it/slim_strings.xml b/res/values-it/slim_strings.xml index a1da2c436a7..5ffef3a7386 100644 --- a/res/values-it/slim_strings.xml +++ b/res/values-it/slim_strings.xml @@ -339,6 +339,7 @@ Maiuscolo Formato java personalizzato Resettare i colori dell\'orologio? + Animazione del testo della notifica nella barra di stato Controllo luminosità Modifica la luminosità effettuando uno slide sulla barra di stato É attiva la luminosità adattiva @@ -566,6 +567,8 @@ ADB su rete Attiva il debug TCP/IP su rete (Wi\u2011Fi, reti USB). Questa impostazione viene reimpostata al riavvio ATTENZIONE: Quando ADB su rete è attivo, il tuo telefono è esposto ad intrusioni tramite tutte le reti connesse, incluse quella GSM!\n\nUsa questa funzione solo su reti sicure.\n\nVuoi veramente attivare questa funzione? + Opzioni Ambient Display + Opzioni avanzate Ambient Display Imposta il tempo in cui lo schermo deve rimanere accesso durante le notifiche Risveglia il dispositivo quando viene sollevato Lo schermo non si riattiva quando il dispositivo viene sollevato @@ -573,6 +576,7 @@ Lo schermo non si riattiva quando il dispositivo viene mosso significativamente Trigger di Notifica Le notifiche non riattiveranno lo schermo + Ripeti azione pianificata Opzioni di navigazione Pulsanti hardware Azioni dei tasti @@ -674,6 +678,10 @@ Colore del bagliore Frecce Attività di rete Notifiche heads up + Modalità notifiche Heads up + Le notifiche Heads up sono disabilitate + Non mostrare mai alcuna notifica Heads up + Mostra sempre le notifiche Heads up Mostra heads up Mostra le notifiche di questa app come heads up Timer di posticipo @@ -687,6 +695,7 @@ Tempo di visualizzazione Le notifiche heads up verranno mostrate per %d secondi Le notifiche heads up verranno mostrate finchè non saranno chiuse + 2 secondi 4 secondi 6 secondi 8 secondi @@ -867,4 +876,13 @@ Impostazioni Desktop esteso Camera dei segreti La camera dei segreti è aperta + Profilo prestazioni + Prestazioni + Profilo + Procedi con cautela + Queste impostazioni sono sperimentali e qualsiasi loro cambiamento potrebbe causare instabilità, crash, perdita di dati e danni all\'hardware.\n\nNon inviare segnalazioni di bug se una qualsiasi di queste impostazioni è stata modificata. + Applica all\'avvio + Ripristina le impostazioni all\'avvio + Attiva profili specifici per l\'applicazione + Scegli automaticamente un profilo adeguato per le varie applicazioni diff --git a/res/values-pl/slim_plurals.xml b/res/values-pl/slim_plurals.xml new file mode 100644 index 00000000000..88e0ff047cb --- /dev/null +++ b/res/values-pl/slim_plurals.xml @@ -0,0 +1,30 @@ + + + + + + %d sekunda + %d sekundy + %d sekundy + + + raz + %d razy + %d razy + + + kafelek skonfigurowany + %d kafelków skonfigurowanych + %d kafelków skonfigurowanych + + diff --git a/res/values-pt-rBR/slim_strings.xml b/res/values-pt-rBR/slim_strings.xml index 5fba7a99a8d..85a92cb1de5 100644 --- a/res/values-pt-rBR/slim_strings.xml +++ b/res/values-pt-rBR/slim_strings.xml @@ -678,6 +678,20 @@ Barra de navegação Resetar todas as dimensões para o padrão? Resetar todas as definições de estilo para o padrão? + SlimDim + Escurecer botões após inatividade + Escurecer botões da barra de navegação quando não houver interação com esta barra por um tempo especificado + Tempo de espera antes de escurecer + Tempo (em milissegundos) a aguardar antes de escurecer os botões + Grau do escurecimento + O quanto a escurecer os botões + Animação do escurecimento + Animar o escurecimento + Duração da animação + Duração (em milissegundos) do escurecimento + Considere toques na tela inteira + Tocando em qualquer lugar na tela fará com que os botões escureçam + Somente toques na barra de navegação fará com que os botões desescureçam Estilo do botão Alterar o estilo do botão da barra de navegação Transparência do botão diff --git a/res/values-ru/slim_strings.xml b/res/values-ru/slim_strings.xml index 2d73777d58f..e487b6ae4f7 100644 --- a/res/values-ru/slim_strings.xml +++ b/res/values-ru/slim_strings.xml @@ -677,6 +677,20 @@ Панель навигации Сбросить все размеры на значения по умолчанию? Сбросить все стили на значения по умолчанию? + SlimDim + Затемнять кнопки при отсутствии активности + Затемнять кнопки панели навигации, когда их не трогают в течение определенного времени + Длительность отсутствия активности + Время ожидания (мсек) до затемнения кнопок + Степень затухания + Насколько сильно затемнять кнопки + Анимация затемнения + Анимировать затухание + Длительность анимации + Длительность (в миллисекундах) анимации затухания + Учитывать касания со всего экрана + Прикосновение к любой части экрана зажжет кнопки обратно + Только прикосновение к панели навигации зажигает кнопки Стиль кнопок Изменить стиль кнопок панели навигации Прозрачность кнопок From 93f6138a36465881b3402e82b2002d160a172dd7 Mon Sep 17 00:00:00 2001 From: NimrodSV Date: Fri, 17 Jul 2015 22:44:41 +0300 Subject: [PATCH 02/16] Option to disable search panel (navrings) (2/2) Change-Id: Ib52c2dc11575b8e1c232a61dfd8d4a481006f919 --- res/values/strings.xml | 2 ++ res/xml/navbar_settings.xml | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/res/values/strings.xml b/res/values/strings.xml index 995085d2478..d39e698f446 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -6186,5 +6186,7 @@ IMEI information IMEI relative information (Slot%1$d) + + Enable navigation rings diff --git a/res/xml/navbar_settings.xml b/res/xml/navbar_settings.xml index 49451dd97c8..383c424eacf 100644 --- a/res/xml/navbar_settings.xml +++ b/res/xml/navbar_settings.xml @@ -53,6 +53,11 @@ android:summary="@string/show_ime_arrows_summary" android:persistent="false" /> + + Date: Fri, 24 Jul 2015 08:55:17 +0300 Subject: [PATCH 03/16] Remote SlimOTA (1/2) Change-Id: I23053429a16d0cf26f95ecf9f5035c544deb54ce --- res/values/slim_strings.xml | 3 --- 1 file changed, 3 deletions(-) diff --git a/res/values/slim_strings.xml b/res/values/slim_strings.xml index 0fe3b3504fb..605cffa1b90 100644 --- a/res/values/slim_strings.xml +++ b/res/values/slim_strings.xml @@ -832,9 +832,6 @@ Change the navigation bar button color mode Button glow color - - SlimOTA - Advanced Tweak From bea0dad28593cc2165ff0c8b6c043b6b92d2fc39 Mon Sep 17 00:00:00 2001 From: NimrodSV Date: Fri, 7 Aug 2015 16:08:56 +0300 Subject: [PATCH 04/16] Settings: Remove SlimOTA --- res/xml/dashboard_categories.xml | 11 ----------- src/com/android/settings/SettingsActivity.java | 9 --------- 2 files changed, 20 deletions(-) diff --git a/res/xml/dashboard_categories.xml b/res/xml/dashboard_categories.xml index dfa4b0dd38f..b68eb4996d4 100644 --- a/res/xml/dashboard_categories.xml +++ b/res/xml/dashboard_categories.xml @@ -114,17 +114,6 @@ android:targetClass="com.slim.device.settings.ScreenOffGestureSettings" /> - - - - - diff --git a/src/com/android/settings/SettingsActivity.java b/src/com/android/settings/SettingsActivity.java index fd57d99eebe..ae0f94b3de7 100755 --- a/src/com/android/settings/SettingsActivity.java +++ b/src/com/android/settings/SettingsActivity.java @@ -1243,15 +1243,6 @@ private void updateTilesList(List target) { if (!supported) { removeTile = true; } - } else if (id == R.id.slimota) { - boolean supported = false; - try { - supported = (getPackageManager().getPackageInfo("com.fusionjack.slimota", 0).versionCode > 0); - } catch (PackageManager.NameNotFoundException e) { - } - if (!supported) { - removeTile = true; - } } else if (id == R.id.performance_settings) { if (!(pm.hasPowerProfiles())) { removeTile = true; From db8cf18762ee19c6dd2ed13bba4ba6473039a455 Mon Sep 17 00:00:00 2001 From: NimrodSV Date: Fri, 7 Aug 2015 16:10:20 +0300 Subject: [PATCH 05/16] Live Volume Steps [2/2] --- res/values/slim_arrays.xml | 10 ++++++++++ res/values/slim_strings.xml | 16 ++++++++++++++++ res/xml/notification_settings.xml | 6 ++++++ 3 files changed, 32 insertions(+) diff --git a/res/values/slim_arrays.xml b/res/values/slim_arrays.xml index 0849d76d79b..d404b9d82ac 100644 --- a/res/values/slim_arrays.xml +++ b/res/values/slim_arrays.xml @@ -1103,4 +1103,14 @@ 3 + + + @string/volume_steps_60 + @string/volume_steps_45 + @string/volume_steps_30 + @string/volume_steps_15 + @string/volume_steps_7 + @string/volume_steps_5 + + diff --git a/res/values/slim_strings.xml b/res/values/slim_strings.xml index 605cffa1b90..7319b1e7ce0 100644 --- a/res/values/slim_strings.xml +++ b/res/values/slim_strings.xml @@ -1298,4 +1298,20 @@ Over any networks Only over Wi\u2011Fi networks + + Volume steps + Volume steps: Alarm + Volume steps: DTMF + Volume steps: Music + Volume steps: Notification + Volume steps: Ringer + Volume steps: System + Volume steps: Voice Call + 60 + 45 + 30 + 15 + 7 + 5 + diff --git a/res/xml/notification_settings.xml b/res/xml/notification_settings.xml index 9228705cf9b..46154ad61cf 100644 --- a/res/xml/notification_settings.xml +++ b/res/xml/notification_settings.xml @@ -72,6 +72,12 @@ android:title="@string/vibrate_when_ringing_title" android:persistent="false" /> + + + Date: Fri, 7 Aug 2015 16:13:01 +0300 Subject: [PATCH 06/16] Settings: Option to disable search panel - fix Preference --- res/xml/navbar_settings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/xml/navbar_settings.xml b/res/xml/navbar_settings.xml index 383c424eacf..1f419a698b5 100644 --- a/res/xml/navbar_settings.xml +++ b/res/xml/navbar_settings.xml @@ -53,7 +53,7 @@ android:summary="@string/show_ime_arrows_summary" android:persistent="false" /> - From 1dcb4301e3dd00ed2c78986867d818206ffecd9a Mon Sep 17 00:00:00 2001 From: NimrodSV Date: Fri, 7 Aug 2015 16:14:02 +0300 Subject: [PATCH 07/16] Navigation Rings: Set option disabled as default --- res/xml/navbar_settings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/xml/navbar_settings.xml b/res/xml/navbar_settings.xml index 1f419a698b5..8e1128f95c3 100644 --- a/res/xml/navbar_settings.xml +++ b/res/xml/navbar_settings.xml @@ -56,7 +56,7 @@ + android:defaultValue="false"/> Date: Fri, 7 Aug 2015 16:14:45 +0300 Subject: [PATCH 08/16] Slim Recents: Set option enabled by default It's already set as enabled by default in the frameworks, why not in settings as well? --- res/xml/recent_panel_settings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/xml/recent_panel_settings.xml b/res/xml/recent_panel_settings.xml index f17dd3652dd..54ed9be26a6 100644 --- a/res/xml/recent_panel_settings.xml +++ b/res/xml/recent_panel_settings.xml @@ -25,7 +25,7 @@ + android:defaultValue="true" /> Date: Fri, 7 Aug 2015 16:17:24 +0300 Subject: [PATCH 09/16] Revert "Settings: Option to disable search panel - fix Preference" This reverts commit 6e1567d9a8b6b0c9de30a3f0668313b966904cdc. --- res/xml/navbar_settings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/xml/navbar_settings.xml b/res/xml/navbar_settings.xml index 8e1128f95c3..3725e899849 100644 --- a/res/xml/navbar_settings.xml +++ b/res/xml/navbar_settings.xml @@ -53,7 +53,7 @@ android:summary="@string/show_ime_arrows_summary" android:persistent="false" /> - From b0d37f5876503793cadaf6bb88aa2baa454687df Mon Sep 17 00:00:00 2001 From: NimrodSV Date: Sun, 26 Jul 2015 18:25:16 +0300 Subject: [PATCH 10/16] Settings: Option to disable search panel - fix Preference Change-Id: I5fc8510f0c6f1caf36caed69c86efd5597092320 Conflicts: res/xml/navbar_settings.xml --- res/xml/navbar_settings.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/res/xml/navbar_settings.xml b/res/xml/navbar_settings.xml index 3725e899849..8a63b1fd1a1 100644 --- a/res/xml/navbar_settings.xml +++ b/res/xml/navbar_settings.xml @@ -53,7 +53,8 @@ android:summary="@string/show_ime_arrows_summary" android:persistent="false" /> - From cc4a5a7ef8b400fdf68645f2f69aaa59d7af0f26 Mon Sep 17 00:00:00 2001 From: NimrodSV Date: Fri, 7 Aug 2015 16:27:12 +0300 Subject: [PATCH 11/16] Wakelock Blocker [2/2] --- res/drawable-hdpi/ic_menu_save.png | Bin 0 -> 3369 bytes res/drawable-mdpi/ic_menu_save.png | Bin 0 -> 503 bytes res/drawable-xhdpi/ic_menu_save.png | Bin 0 -> 764 bytes res/drawable-xxhdpi/ic_menu_save.png | Bin 0 -> 1160 bytes res/layout/wakelock_blocker.xml | 89 +++++++++++++++++++++++++++ res/layout/wakelock_item.xml | 32 ++++++++++ res/values/slim_strings.xml | 9 +++ res/xml/slim_advanced_settings.xml | 6 ++ 8 files changed, 136 insertions(+) create mode 100644 res/drawable-hdpi/ic_menu_save.png create mode 100644 res/drawable-mdpi/ic_menu_save.png create mode 100644 res/drawable-xhdpi/ic_menu_save.png create mode 100644 res/drawable-xxhdpi/ic_menu_save.png create mode 100644 res/layout/wakelock_blocker.xml create mode 100644 res/layout/wakelock_item.xml diff --git a/res/drawable-hdpi/ic_menu_save.png b/res/drawable-hdpi/ic_menu_save.png new file mode 100644 index 0000000000000000000000000000000000000000..bb593cfc25498b50bc1a32c7ae39740587414dcf GIT binary patch literal 3369 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 literal 0 HcmV?d00001 diff --git a/res/drawable-mdpi/ic_menu_save.png b/res/drawable-mdpi/ic_menu_save.png new file mode 100644 index 0000000000000000000000000000000000000000..ec244ac7fea6ce1f3476252787aeaaf2b8bb3446 GIT binary patch literal 503 zcmV*-B~y%nrb)E27pC4-orZXVqZ}<>gqZk#GZHfg!g!hhsYIWGo8UN zS>P(JguV~r7GB^v?#0?RcJT5<21zFQ5=WUv_anertUtmVY^bX&J+~>qumL)>38+i# zj&VEALSwhn73n2rU2jYY*7Df zP@c6IKV1dz9j|dT5n-Rj<5d8CT|Z!RME@Cg0@SPmIHM?U%)CR_rqpv?bf~VLU}GeJ zuXwd8pub3$lWyq-y3J&5DL{Xz4i)9@Oo`5hZMSR&Tlg5yvYAqz!@-{b+IS`JM_KZ@ t5+s-KDE790^|Q;C{Q@Ut?DzYpCw*Iu8^pZ%oO>2}w%^Uco8&MtU(czAgH&j@N~WGTc+ z@mrlACwe+&nqMdLNS2<;ulueQfnvdcIMKiKm5ZC^o1ulgS$+!=O?KcFa21#UE5H(Q zvOi;|Mh4j$7)$>HAO&*Z1#l1eHk06Qpe%P_1l$Bp0?S77h4O(Y{~UOKti1+K%lHUb z0!{&UfTyC1su-a|0>!*sl(uoZbzlRyAZ5Q1KmbH!=`-N0STkr~c?G-!?z&_p*ONE^R)KRZ zVnG2PD^+Um1d3D`C)XWaXu%~BxDkkx1G$9-EnFz5$WX(?Kv4^62RVmg05wz)F9VN( z%PnKz4RC)b0%hfSUao<<1%dS;YatDM1#UQ`!SWy+B#4!eIFR=qmpW(w7mAae4sUQf zP2PfB2EgrU_#)3UOJUl%9CHw&Yz`HMHO!M*p0000 z6uc>T@Zevdc<`cvAT1(-2djwK=EshQyrI+3WRvW^WLM_Fux--L%zo$lzVqIjO#)*K zt_62*;cdYR9s&*zCoCc=F{Tf*S zXhbGrb-=Q!)`go{SJ?`@i5crEa1AH{bHKbargg2uKm|Afe0IPbs*AZl7o-JUYKk>0 z=yhogr`6>8SHLN@xOd=;9RUY{2LgIMg$*bZagg1SigH86C0e1&`=|p4fQP_N0k`A> z#l><_2lfF|z;5}yq(dfVG3%fkP$z+5A6+<{DNd{pw!eu&y2RN_hdO>>1QqC$0m3 z2DmjxvTI&qp>C8}fFfX0b{<=&(O%>TSP5KA8z8L}9+fzU0mUs988bH`9SL)6EvBRZ zlySxgP&yma%*6r`>v?n!5=S&ystHg@R{1Q=GH8?}X>4JRU4WOseJ%IW1gIdf&^F+d z)MPYl6Yvc9rNtsm4JrdOz+*{BH3G*cPM&7+=3@4o>pXByah$TSHFp|Rb9R_8CH--A z$jAazHByX002H-E*ZpSj-BbahJi3@Yeu>)bLTT(|R*TdMX_^4pLf9&rPh + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/layout/wakelock_item.xml b/res/layout/wakelock_item.xml new file mode 100644 index 00000000000..ac8c64c5ce5 --- /dev/null +++ b/res/layout/wakelock_item.xml @@ -0,0 +1,32 @@ + + + + + + + + diff --git a/res/values/slim_strings.xml b/res/values/slim_strings.xml index 7319b1e7ce0..2f8be43be01 100644 --- a/res/values/slim_strings.xml +++ b/res/values/slim_strings.xml @@ -1314,4 +1314,13 @@ 7 5 + + Wakelock blocker + Block system wakelocks use with caution + Save + Available wakelocks + Reload + Proceed with caution + Blocking wakelocks have the potential to cause instability, crashes or data loss + diff --git a/res/xml/slim_advanced_settings.xml b/res/xml/slim_advanced_settings.xml index 63d8880bad6..75efcc0f468 100644 --- a/res/xml/slim_advanced_settings.xml +++ b/res/xml/slim_advanced_settings.xml @@ -69,6 +69,12 @@ android:targetClass="com.cyngn.maxxaudio.activity.ActivityMusic" /> + Date: Wed, 28 Jan 2015 10:28:25 -0800 Subject: [PATCH 12/16] Settings : Nav ring Change-Id: Ie7da3e97f8e9b9b45b8f524282e0a0ded185c523 Settings : Disable edit mode for navring if pause/destroy Change-Id: Ie248310245861f27d327e3b99c141c55d9fd99e0 Conflicts: res/xml/slim_interface_settings.xml Conflicts: res/xml/slim_advanced_settings.xml --- res/drawable-hdpi/ic_navbar_edit.png | Bin 0 -> 1256 bytes res/drawable-hdpi/ic_navbar_restore.png | Bin 0 -> 1428 bytes res/drawable-hdpi/ic_navbar_save.png | Bin 0 -> 549 bytes res/drawable-mdpi/ic_navbar_edit.png | Bin 0 -> 792 bytes res/drawable-mdpi/ic_navbar_restore.png | Bin 0 -> 925 bytes res/drawable-mdpi/ic_navbar_save.png | Bin 0 -> 350 bytes res/drawable-xhdpi/ic_navbar_edit.png | Bin 0 -> 1713 bytes res/drawable-xhdpi/ic_navbar_restore.png | Bin 0 -> 1756 bytes res/drawable-xhdpi/ic_navbar_save.png | Bin 0 -> 540 bytes res/drawable-xxhdpi/ic_navbar_edit.png | Bin 0 -> 2434 bytes res/drawable-xxhdpi/ic_navbar_restore.png | Bin 0 -> 2768 bytes res/drawable-xxhdpi/ic_navbar_save.png | Bin 0 -> 654 bytes res/layout/nav_bar.xml | 83 ++++++++++++++++++++++ res/values/slim_strings.xml | 7 ++ res/xml/navbar_settings.xml | 5 ++ res/xml/slim_advanced_settings.xml | 1 + 16 files changed, 96 insertions(+) create mode 100644 res/drawable-hdpi/ic_navbar_edit.png create mode 100644 res/drawable-hdpi/ic_navbar_restore.png create mode 100644 res/drawable-hdpi/ic_navbar_save.png create mode 100644 res/drawable-mdpi/ic_navbar_edit.png create mode 100644 res/drawable-mdpi/ic_navbar_restore.png create mode 100644 res/drawable-mdpi/ic_navbar_save.png create mode 100644 res/drawable-xhdpi/ic_navbar_edit.png create mode 100644 res/drawable-xhdpi/ic_navbar_restore.png create mode 100644 res/drawable-xhdpi/ic_navbar_save.png create mode 100644 res/drawable-xxhdpi/ic_navbar_edit.png create mode 100644 res/drawable-xxhdpi/ic_navbar_restore.png create mode 100644 res/drawable-xxhdpi/ic_navbar_save.png create mode 100644 res/layout/nav_bar.xml diff --git a/res/drawable-hdpi/ic_navbar_edit.png b/res/drawable-hdpi/ic_navbar_edit.png new file mode 100644 index 0000000000000000000000000000000000000000..54488040f690c6ac5ca475c8c5479a1ac58417c3 GIT binary patch literal 1256 zcmVP)DI51uF`=5Q`!Ou@EEXeavfVlct(fkxGr<+R$V& znRkv0lMq9bnKvJK6!KrryZ4^okNffN%s^G?W)3F}P;b@*lFphy(peKoI;o@qY}@W3 zqJ03atLkTkLSZyceVZ<$Qy zNHr3P>;YrUW)bNiqMvW{oS8RWyLRodYQ|di8R+Wj+R)zK&Vz%4lK|MZ?Y#gVCZd+5 zZKEhU7KY))mBw3D0b|T=%d+~3s6|9ZQ>oNR*LDBs>FK$>TrNKepkqmwOTO>Fw$hlZ zwuH8B-I`|Rv2wY5OhiVR`JO0>UUVF%Z)j-f7iNBwh-Me}QPp*o#$6QwW6ZsoOlCh3 zb)GwSZoE(^997kmM5L;E(6;Sep65-d>Z$oYswzbEX{E87zJwgd*(M?n5m6_AG!b0} z@UG{16ULZL%=|nNQK?jV>B5Bz{}^Ll0B{Ep9S?#aOjG~>bgn>mclRxpWgP_2rK)8B z@B6<0buO2CfQSyL>PQd-uiLhL2*AZ^;F~It%jJ4Sj}IIXJUI8IJP4gs(% z%X-;$-CvC{&oJ}dEiEli7mLMP!!W#BZJnm<0mpIrMC33tZvc=XqDPD|&u-toy~Fc7 zUsXRKqLy;Ge0Z+QX;qy`r_&k-o~Q{ku+ke=Rm&psN*IP$v)SxZ0Pc&T=y)oX`cqXm z`o8bQt=G^QSP7np2tW$J;{do+D!oTUvzBGuIW;x)Q!VgB4HT#Zzfh2Qb2gjZcmDkO zzf|=KfZ^fc;Zm)28zN9G{Crfk5C84rk3G-(zMk53e;*H;B(*iPdSdWH;SVD%-p)Ty{ZZ`zwLRR-$?NJ#F~M8KHpA6-9$tH)&pQw-ILGf z+da?wVrFLMIT87BzJ0UdiDC*&Pfzy(_}{((u)bI<9?9i$`$tAbt^-h_h12GpX2KK2 z5C8yX-nGoLb*lQ{+}Zy3JbbO!gE*;LAe+r@BchEfG${dK5&1+!POJtzQH*0$MEaPQ z_XW^yjOi^D3SSXXtSfOnsY+ny&Yiar(f!LkSJfgBxvF}(QDD`kDuLPA*^{Hp7^bzgm(kwkx9Z$xhTe`wYOlFphy(peKoI{yOYH!B`} Sv}-Q_0000Olf=OLJY)A zf^21DS(q3Jfr!MA82<&AfGZc`BO!5N-3(hLZX^coqp@QV4a_jaSqWTd^tRRDPadB<@c&d$#M-H%-8R~{z&5E}vlLm=I!rD|@BXV*uHqp`jn{ z+_|&dZQh;*jE#+L3x~s}0K5)hTc`faTwvz!mY0{meemExp;P~!1SFHmgF=W4M6}E2 zc8Q3dDy8xOR+)K+5MqRgb`w#+$9_pE^{H*!4?E$|wE$h$UsX!I1)#Q%n7Pc%7Bgpx z#p3;3E>~>yi$uq^CK1h8mi4sVI8w^p zM06U!R2?bc8^bVewG*Rb0m)=?l8D|DLV)PMRU@JsmSx@TD3AwI%A-W|w)-@cQcOgj z*tR{}%D1CBAf?<3;GBoNBZRop3wa_U%d+kYA+9j9LqsHm0DyB+%Dt_8I}*UmX8?q% zV+G*4VHoq>(XNMK81n$GGqWNh0uW;6Gp+pE7LZ6J4hbQ~-D_r^F-D(xhI=L6fLfl0{B@`as1}oVh-kY~>avtFQY8rhJ6$_X)BYkNN~Kbo zl=3_g9R;v25D0t_jYfC$i#>q6XS@>t))WAMJ>w7&U5>}&V-ph-!vHk*Ua?rrODO}7 z9zD89L&?Y7(e4lVlfN7crfG<6TWSgdG?+1gySG*1Y0?d4g z>i5N><2YAu-@d)lF9GeMZV#BIX$T>{@QM&ZoUL;Z;$lNVTXY=fS}vDc?JF@M!k!$J zd-v`=Ybk(;$S@4EK}6kWXZ1|)23{}?$z8c$`XN8-bI(_SaVHl=T>T_2_lLU*U zQt4_ooAq6pKA`sM0{EkuQPV<}$z-f%BAEI2^(3E4r8EFh&(zP&Y}c&Bej=*mudU>B>;kmNGWySw(XDC^69Cy z2teq%zOR=UE_7W#z|7}e^33c2__`&BZl6FZmD1+t=g%|q5hD7&P$>9H$>h5LVxH-zM0CS6&EMLMGmy553tiV=Q%arj9`vd!XA2>$d_Mn+U#oCKG`3vC zq>FMdv>gwt#WcKYn~? zp-?!XlsZC0FT2gJX4o+8bw9-8@eu$AiD*~#^%^Fkf0%iRh?dIb^4x~|gJV$G^#74< i2^ciC1PmIRUckRJB&+k~@futJ0000|`Gu$5%5wsZ=x&T+A zKxm>sXj(6jm;$mads$tZ&*zt}8*|Qwh}Z!DAfoRiNuH+D=||P`7zJ$TcDtRTb){4; zrTkf4N5pNV)OD}ddzefnpH=p%MPRvH4vW^c)~^8YR&)#z_wqcy>i7Gj@p!Dt?$xLn zV2m9t7K`&rIdv7|z)6~>r)7hiC;*JHGald8*7`ySabSvVqyPW_BJOCd zZ%lEG6#xK0#C=mtqXo)P%YDGdow_WWc?CGH2yy7U5L>JSi0IyTA-1%>g<3CQY#|~V ntfLTHF#f3zOcV%B6bQ{P@eE>&o(Mt100000NkvXXu0mjfw|C?_ literal 0 HcmV?d00001 diff --git a/res/drawable-mdpi/ic_navbar_edit.png b/res/drawable-mdpi/ic_navbar_edit.png new file mode 100644 index 0000000000000000000000000000000000000000..78f3704873a1397e611bd2e5c00ed551e763a290 GIT binary patch literal 792 zcmV+z1LypSP)wRRLaq?>L=sTJgPyqeMjJb5YV@yscqY5nfWLp28j4@X=&+mueF%<6j+v3 zCZZGFXQdP~^JCBR7UR}udIXN+>?fioGk@3s5TT}N<;ls(ecLKv+xAH*$2&4*;0^#Bj-u#gy%xk)?yOm1iS5mLO1>)e{Qc68w=9Z>u zD~=Nk8yZ z0*FXNv4ns)9GA7#9S6|fPW+)rJO;; zy#P=GfHDAxcDp^t%*`y|i2|ikDUXQG#zLaqLWpa*Ty6{i!Ytqb2~!XR!I8~TuS=j( z%0R>yVHkcL6rL!cl$s%m4d_s{T75PsI8nf|tZ^bb(0yj+HX>G}ly5!H`<4~FrvMQh z0{~D;ts>&0@B7t8qY-8a?kO-aF_9Y`9c@V|Z+M=!x*gEXmH9_$zcuv#f*paO3;Y55 WE>Ubw-Pun70000()d_3@XaQIkkv0HWYbOAl0#GG+%=xuE&%3j{y!`Ue08acG$x&6^Rn_?{%NAAD z?i-L4W6X~v&ygHa)z_ZqUGE1m@DP%u%X}2ThPC!anx+f=!~sB6ZJMSF*4i5YHb{=T z7%UAChT#m!s;chhd44O)vKNE=iAtY8Zwyr2v8;7*o|*m(_e3@gjt( z&bt`1K@f}$4dDC!BuQUYH?u5TEGu4sSX9+blD_ZzlYIfADDsN?SpRW%Ti z?~O6Px=hCbKt$Tcm{3G6ll+3@&t=uSwF1C+Z`l?Ah~xN)s@}KOs)(G~+SW0F0C+w(H<#}V z003#4KI%gB1b9mFufvEtJLRtJ-i5b5!!%7FiOAh9gsQF{MVzDnsJi=u0RSM5-oz=Gh2Q?#-JgA)>AbvtbuDApJAdcgIdVL1=f};4;)YLa& z7#=Sp?s?wtt|PXRBw5W*1(P(^Ut^EVQ)kdRn*6r)QMpEka`cEQq1;BCFj_>q) zlS2(8wOZ|~N~Lmvd!MX@bKtVh00000NkvXXu0mjflnJSM literal 0 HcmV?d00001 diff --git a/res/drawable-mdpi/ic_navbar_save.png b/res/drawable-mdpi/ic_navbar_save.png new file mode 100644 index 0000000000000000000000000000000000000000..45f62586d6c6682cd1d90159bddb303737b7c841 GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8!3Q zuY)k7lg8`{prB-lYeY$Kep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt;DbT^vIq zTHj7T&w0o|r2VtghdZoSB!y=6J>;9mB72~l+oCDCqOfC`MN|6n6Q3tJ1!Vo3@JZy; z+@PR1`(O9;1sq)5IMx4FiLPMkF*Mw|aO=LF?Bp|g%Ob9qdb`-{JiglS*)&~&L*glK zf-gnw&b=(#te4p_3g+|gQkO@+xXiIJgNGu2t?fr^ykkw%{b8)w}*A$RCT zO3RPC#Rs0-7O5)!XMVyIsLRk$>{sYwBPRIb_rHnC3%2s@n=EqpMxsw=#w3T8Z+`zd pF3@*H?2Myr*TT57s~EN(;Pz>^yJ&RGKp5yv22WQ%mvv4FO#p(si7NmA literal 0 HcmV?d00001 diff --git a/res/drawable-xhdpi/ic_navbar_edit.png b/res/drawable-xhdpi/ic_navbar_edit.png new file mode 100644 index 0000000000000000000000000000000000000000..abe6a24bc69bd450034f8be48c507ee67662ed35 GIT binary patch literal 1713 zcmV;i22S~jP)ic6Ns7v1ENkKYGP3*&?^fI3-6A_Vwy}QuPrStH3p5xx5}+>p-_n5ym|9U z03T=$-7>R_$z<}^OG``J{ll$Ng079b>)Tc;( zh~ygp0_U7FGX;R-$B#c4hT-Q)CfbC!l}IGM+HH#*D+AK$^wiJC$Nxm*SSipAp9SS)Eft^G-LX|EN?dy^zc0KCY?@{fGx5G9aJNPw(vPd>X(9 z&FoDP`Mq=Q@?Nb@RZT?BmrA7o0DRy73duBpN~u&jpUq}ZY;0^)`VkLAU_ev+8Ilj| z9#_?Cs``_?TAi8I0es6jcRicUKID1c88f@;oclIOY1a+9VWc&nop=Bckt6L|9my$@ zr<(KDRn^SwPr#j`IY>?;GoX|B7R>_pxt0m5tE(@W*)IXW%udYB%_Yj^awsBewOXy~ z+ucr##DH$Z??yyEo5^I-05CN*brH?(5Rb=?E-Wmhs@3X+e$V{>tTl`vo#<6OaAzlo z$P*-GWo2bcRUH7BStAI7>afHE`)oiz;#-Kw5#RSu0D$Lt{{Zlpa=HBSuyfou0|pV_ zLRA+4pwVb-R;$%>!^`f!?8{T(VTcC+lJ@~X5Cp4(R{M4geFqFne3KV}!CPG?hHAht z#hck*CnqPLA4XoC7@7e?7XNB8nf(6B%F5O-a_hv<45-)Z_nX=5pmCbwpBdz3M=uQZ zx4_)o++;i+{|HGVSyk23B)cxOqZSVgp$p`4xyMLu&dkjGW^HY42f$M6n(zC61d!<_ zP88yS0e3(;ot`>$=+O5_#?9zD4pQ=7rsZ_3HGMU4k=Y5@I@*bgHNhA_yM=c&0 zum+@3sSmdvN0FQrk@u2JkUR+hK@e2KF#JyQsm<*+VImU`3}}FeJknpBWE|$yX7yDUn zKk0b~G#^#HtK0czwryrJy{c(_ zNV+f#e;WkB-v&)?6!c`k*49>DME3g3>#Dj;vgn+xh z>+vWUtN#c^!GQr$ClECU21K1e)EpQPbplayU_jIfM9seensy#28Y=F*00000NkvXX Hu0mjfGwL)S literal 0 HcmV?d00001 diff --git a/res/drawable-xhdpi/ic_navbar_restore.png b/res/drawable-xhdpi/ic_navbar_restore.png new file mode 100644 index 0000000000000000000000000000000000000000..faba6942a5281163d8c16c33308e92650ebcdd3e GIT binary patch literal 1756 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 E2Pp`JPyhe` literal 0 HcmV?d00001 diff --git a/res/drawable-xxhdpi/ic_navbar_restore.png b/res/drawable-xxhdpi/ic_navbar_restore.png new file mode 100644 index 0000000000000000000000000000000000000000..e98aad8d1da891d010ba9a9fb073d0b9b54b341d GIT binary patch literal 2768 zcma);i96KWAIHCAN!+VU8f$SIk|=j-%HG&U7;COUvNIFIAj()qP2JQ?h!$h5QLb$) zBO08EH{4Ne$Vd@xaWD!`8?-5=RD{6d_J%9J|CKsgO#+Dk`w>{ z(l*v;XVCio?0ffsL20wt0ccj96%zGbb`Y|q5}LPa5~|Umva`4l>k7>-Ue;v5|g{|#4A~O0M_1PFg28! zLX%E();#i8+U?Wij zmmJCnkjOgEwlm#jOgt?}8Tozfok);upCmMk$o8mCIX`8me|F&s_85Sy#$A*J79o{3 z=op!37Z{g(FKeRAwG@V)recqpK685Ig;r62o^vO3OAVV)?poS}3~VU1p!mOd)mO7{ z7d^eMDR{StQ0KW5CRRnM|p6sb&bVrA#)vkGf-y7}7esj5CoFPl2V z6jW6?guuW+J!JT=TVB|6-P|Gw_mof(o*lJA)k(hp0RUaw6H!j}RQ|Y!lA1xMKQ)S; z|159DQNC?0R(V1o2amg*rFZqw#3uHsSj5LO-T7Ac4{e^IHkFi=2t3L^d2z||lgG%NP6SrN~yrGJJ zf6=~C=Ay;f-=Jb4o9BLF5m-*(7&E1yv87{Ss)s(QAJ6E*9iY7vWyX<;++>lQL+g(a z2O+tnovG`r!@w+dtst%mWwb0+m)0{|4PUXqd(Wn~XW8tY=A!&2`+C29`&RnZ{I1|T zZ`TgXxc7b&jb4jOaK$p<&wCnI^ocR=g8$I`byYH=ZPR2;nINLyM_}*c@_0{`-7Q7Z zy77ZKg_{UuxbVH`fo`v>3NV=jRPZY8avs<0rk)pFvW#*hm>jZgF9VuRZoZ$?$9 z&XzeheBoZlLZbOI7U2I?1c5X)7S z{RSoi2#vHAMKCZ0<9qwZ5jF+R;Xo$IR=WqNb^GtFwG&@rI6+~Z&{-pRD;TPmFKA+!qi#~XP0z#|Y-qvQQQs;H#l1R}PcdeHRvauV@skUMfQ9Cz~Nu$}Ff$N^5BcNK{9@N2Ip5SGC zu8W#YFAUy6qenG}h0L8|C(UGupmwJ#A&-QyOcyQjVN)^b@vFK_Zr3WY+S1AbSo z^ey#me_$O2lak%dN8xwseVWkf%V}ZMn0+Ni8($9SK=YhSa;?=5^lXVSs9Bs-CMFzG z`~AaiGSHK%_rJOffsV7(573TfZiaYgL5ivW)Hs(sZV0tF7$epDMm}S5Sc1#tHfC6> zKV9=k{tfQW@3ytIjX&9?#3qhZBjuq-;qUR)K5XK)B)q;&d#Os;HM5e<@n!@Ap zKtPS}Lt6#WU|*#L#}c|oitn(G|C+yWAt0Q79oOi?TtbZGIc zIlO+743E1aZNLCxr0e8wsqCBAk^_}%#{um~k~xCt;;~#y*AQKY&v570#KgQq=L{8Q zL)+t(Of^p>0J=y{<)>Unv{G_i`uYbs^+|@+p!Bd79P(y93lzZZc{zzaiu3$u$!+KZZJoam5bg8bxMSx4#{g1n5 z&NiT$xfLQnP*MNiQ)XR)ShGS;of|<4ZP$U_MGX^54O7M4HvX1QTUFT^O1DbqvAB!E z#SqI-Jf8m-apbTi(7UIy5WGVjE{n?97e}}>Vfzpafhx%CvFDbxtGL-g0z2Tx@V$p% z`dkLK$3D2g%3ZaUAk;?iES^6*SP!a~oSfXE(C}kBwmuxyjpv?R*!y|7 ze7K*W266;yHR~$=di7wH#hAPcYtRw00fTnaI#|1^V0<21tE(&<*lb>4dn_1G6t>2D z3G6K>g^}Jh!%6gtJ~%DhEMtx@q*pLmYf=60nXk$M*bjSV!(|>EYjSX4&Ka>ih&N1h zzZgv!ci^i9(r-U6Op$;7ikxVFh^H_9l)cbzMY0+x9P#rEk^Q?MfsRWN+0aGqKJzHA z=c(PX*Uj&|GUR!w?jae)=|m(;&@`8!3`E_$ zPFPbW8Fk}s)c2Oko+PhvH+k0WtXO~lmdNwR_4d7YAjgvA-Raj-n0V>83KEs+S=&-7 zZG(f~Z{jZI!y}8B@3?e){fo+(YE5`n}ym8#~i4;#vQu9{YdE bwz>b@L{dhYmU%l^eF8R?4(JMV-&_9$7!^p3 literal 0 HcmV?d00001 diff --git a/res/drawable-xxhdpi/ic_navbar_save.png b/res/drawable-xxhdpi/ic_navbar_save.png new file mode 100644 index 0000000000000000000000000000000000000000..f09cc00a6ba4b7a154f67f8b28279526f7e829b1 GIT binary patch literal 654 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoEX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4D{WPl*ohV$s zlEo?av-0irnfKD$igot>>ieVYvL)AAQ2nBK!7CmHV}>&f2FwTWFwX6YTA_0~e|O!o zb+6aQzAf*Oz5ZkIy4UZUW6$LK9q8syjl9RVcO_%o&AjdNi_e)mzq@%;@XGeuz8%;5 zEZ+rrUEKE8IW+YA>Z`AwFWg_xqyC_`V@JlUXDe5&O6vH_^MPHk@TSSx$2n%!@2mBh z|G2uu_^VC+z3;o>0ecshnZ^IEJeOm;p}4ffeE#{<_pZIqe)!+>_O|ccM<4C#-^#mT z{^zr4pLfLQ>F;!(P-B4w zOe-+(|2r^0L$dr({fje2NLoRTM0EjM!(XQ7MFDrOq(40dOgjvou6{1-oD!M + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/res/values/slim_strings.xml b/res/values/slim_strings.xml index 2f8be43be01..cb20b5ef7ee 100644 --- a/res/values/slim_strings.xml +++ b/res/values/slim_strings.xml @@ -661,6 +661,13 @@ Unlock No other navigation is currently enabled. Turning off the navigation bar can result in an unusable device. Do you want to enable pie controls instead? + To get started tap the edit icon to unlock the navigation bar for editing.\n\nYou can tap an icon to change its shortcut, or long press an icon to re-arrange the layout.\n\nTap save to commit your changes, or restore to reset the layout to default settings. + Restore\ndefaults + Edit + Save + Delete current settings and restore the default layout? + Navigation ring + Tap the edit icon to open the navigation ring for editing.\n\nSelect a target to configure its behavior.\n\nTap the check mark icon to save your changes, or restore to reset the settings to defaults. Quick unlock diff --git a/res/xml/navbar_settings.xml b/res/xml/navbar_settings.xml index 8a63b1fd1a1..48ab4fe05c0 100644 --- a/res/xml/navbar_settings.xml +++ b/res/xml/navbar_settings.xml @@ -66,6 +66,11 @@ android:title="@string/title_pref_menu_display" android:summary="@string/summary_pref_menu_display" /> + + + Date: Fri, 7 Aug 2015 16:39:46 +0300 Subject: [PATCH 13/16] Add option to disable scrolling cache [2/2] scrolling cache can cause performance lag due to GC allow user to enable/disable/force scrolling cache on the fly via Settings > CM > Performance > Scrolling cache see the framework part at http://review.cyanogenmod.com/#change,12302 Original commit from way back in 2012 https://github.com/nadlabak/android_packages_apps_CMParts/commit/2c1028461f52587888dd75282bbc2bda3dce5234 Change-Id: Id7a1752757291d9aef86437f7886de7351877521 Conflicts: res/values/arrays.xml res/xml/misc_tweaks.xml src/com/dirtyunicorns/dutweaks/fragments/MiscTweaks.java --- res/values/arrays.xml | 16 ++++++++++++++++ res/values/strings.xml | 8 ++++++++ res/xml/performance_settings.xml | 8 ++++++++ .../settings/slim/PerformanceSettings.java | 15 +++++++++++++-- 4 files changed, 45 insertions(+), 2 deletions(-) diff --git a/res/values/arrays.xml b/res/values/arrays.xml index a37e238908c..66b68107bdc 100644 --- a/res/values/arrays.xml +++ b/res/values/arrays.xml @@ -1306,4 +1306,20 @@ Pink Red + + + + @string/pref_scrollingcache_force_enable + @string/pref_scrollingcache_default_enable + @string/pref_scrollingcache_default_disable + @string/pref_scrollingcache_force_disable + + + + 0 + 1 + 2 + 3 + + diff --git a/res/values/strings.xml b/res/values/strings.xml index d39e698f446..8d00fc90b9d 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -6189,4 +6189,12 @@ Enable navigation rings + + Scrolling cache + Scrolling cache may improve scrolling performance at the cost of memory + Force enable + Default enable + Default disable + Force disable + diff --git a/res/xml/performance_settings.xml b/res/xml/performance_settings.xml index a92f4f8a2b8..591cc68fda1 100644 --- a/res/xml/performance_settings.xml +++ b/res/xml/performance_settings.xml @@ -36,4 +36,12 @@ android:defaultValue="true" /> + + diff --git a/src/com/android/settings/slim/PerformanceSettings.java b/src/com/android/settings/slim/PerformanceSettings.java index 377abce85ba..3debd23a171 100644 --- a/src/com/android/settings/slim/PerformanceSettings.java +++ b/src/com/android/settings/slim/PerformanceSettings.java @@ -45,12 +45,16 @@ public class PerformanceSettings extends SettingsPreferenceFragment implements Preference.OnPreferenceChangeListener { private static final String TAG = "PerformanceSettings"; + private static final String SCROLLINGCACHE_PREF = "pref_scrollingcache"; + private static final String SCROLLINGCACHE_PERSIST_PROP = "persist.sys.scrollingcache"; + private static final String SCROLLINGCACHE_DEFAULT = "1"; private static final String CATEGORY_PROFILES = "perf_profile_prefs"; private static final String PERF_PROFILE_PREF = "pref_perf_profile"; private ListPreference mPerfProfilePref; + private ListPreference mScrollingCachePref; private String[] mPerfProfileEntries; private String[] mPerfProfileValues; @@ -113,6 +117,10 @@ public void onCreate(Bundle savedInstanceState) { } mPerformanceProfileObserver = new PerformanceProfileObserver(new Handler()); + mScrollingCachePref = (ListPreference) prefSet.findPreference(SCROLLINGCACHE_PREF); + mScrollingCachePref.setValue(SystemProperties.get(SCROLLINGCACHE_PERSIST_PROP, + SystemProperties.get(SCROLLINGCACHE_PERSIST_PROP, SCROLLINGCACHE_DEFAULT))); + mScrollingCachePref.setOnPreferenceChangeListener(this); } @Override @@ -142,10 +150,13 @@ public boolean onPreferenceChange(Preference preference, Object newValue) { mPowerManager.setPowerProfile(String.valueOf(newValue)); setCurrentPerfProfileSummary(); return true; + } else if (preference == mScrollingCachePref) { + SystemProperties.set(SCROLLINGCACHE_PERSIST_PROP, (String)newValue); + return true; + } } - } return false; - } +} private void setCurrentPerfProfileSummary() { String value = mPowerManager.getPowerProfile(); From ed07f0d083f42ad7b544a5deafb54a2930025ea9 Mon Sep 17 00:00:00 2001 From: deadman96385 Date: Mon, 9 Mar 2015 20:25:30 -0400 Subject: [PATCH 14/16] Enable wifi tab by default Because why not Change-Id: Iec3da36ec34042a2c40e40047b9b54eedd1b9c2a Signed-off-by: Chet Kener --- src/com/android/settings/DataUsageSummary.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/settings/DataUsageSummary.java b/src/com/android/settings/DataUsageSummary.java index 6fa3e0b52fa..e7d218fe828 100644 --- a/src/com/android/settings/DataUsageSummary.java +++ b/src/com/android/settings/DataUsageSummary.java @@ -303,7 +303,7 @@ public void onCreate(Bundle savedInstanceState) { throw new RuntimeException(e); } - mShowWifi = mPrefs.getBoolean(PREF_SHOW_WIFI, false); + mShowWifi = mPrefs.getBoolean(PREF_SHOW_WIFI, true); mShowEthernet = mPrefs.getBoolean(PREF_SHOW_ETHERNET, false); // override preferences when no mobile radio From 1d7ac242b469c0b2701720ebc053450bf40d8bc8 Mon Sep 17 00:00:00 2001 From: NimrodSV Date: Sun, 9 Aug 2015 09:15:23 +0300 Subject: [PATCH 15/16] Revert "Wakelock Blocker [2/2]" This reverts commit cc4a5a7ef8b400fdf68645f2f69aaa59d7af0f26. Conflicts: res/xml/slim_advanced_settings.xml Change-Id: Ica731f34a09cc5504071c3d2fb36ebc81b71d562 --- res/drawable-hdpi/ic_menu_save.png | Bin 3369 -> 0 bytes res/drawable-mdpi/ic_menu_save.png | Bin 503 -> 0 bytes res/drawable-xhdpi/ic_menu_save.png | Bin 764 -> 0 bytes res/drawable-xxhdpi/ic_menu_save.png | Bin 1160 -> 0 bytes res/layout/wakelock_blocker.xml | 89 --------------------------- res/layout/wakelock_item.xml | 32 ---------- res/values/slim_strings.xml | 9 --- res/xml/slim_advanced_settings.xml | 7 --- 8 files changed, 137 deletions(-) delete mode 100644 res/drawable-hdpi/ic_menu_save.png delete mode 100644 res/drawable-mdpi/ic_menu_save.png delete mode 100644 res/drawable-xhdpi/ic_menu_save.png delete mode 100644 res/drawable-xxhdpi/ic_menu_save.png delete mode 100644 res/layout/wakelock_blocker.xml delete mode 100644 res/layout/wakelock_item.xml diff --git a/res/drawable-hdpi/ic_menu_save.png b/res/drawable-hdpi/ic_menu_save.png deleted file mode 100644 index bb593cfc25498b50bc1a32c7ae39740587414dcf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3369 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 diff --git a/res/drawable-mdpi/ic_menu_save.png b/res/drawable-mdpi/ic_menu_save.png deleted file mode 100644 index ec244ac7fea6ce1f3476252787aeaaf2b8bb3446..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 503 zcmV*-B~y%nrb)E27pC4-orZXVqZ}<>gqZk#GZHfg!g!hhsYIWGo8UN zS>P(JguV~r7GB^v?#0?RcJT5<21zFQ5=WUv_anertUtmVY^bX&J+~>qumL)>38+i# zj&VEALSwhn73n2rU2jYY*7Df zP@c6IKV1dz9j|dT5n-Rj<5d8CT|Z!RME@Cg0@SPmIHM?U%)CR_rqpv?bf~VLU}GeJ zuXwd8pub3$lWyq-y3J&5DL{Xz4i)9@Oo`5hZMSR&Tlg5yvYAqz!@-{b+IS`JM_KZ@ t5+s-KDE790^|Q;C{Q@Ut?DzYpCw*Iu8^pZ%oO>2}w%^Uco8&MtU(czAgH&j@N~WGTc+ z@mrlACwe+&nqMdLNS2<;ulueQfnvdcIMKiKm5ZC^o1ulgS$+!=O?KcFa21#UE5H(Q zvOi;|Mh4j$7)$>HAO&*Z1#l1eHk06Qpe%P_1l$Bp0?S77h4O(Y{~UOKti1+K%lHUb z0!{&UfTyC1su-a|0>!*sl(uoZbzlRyAZ5Q1KmbH!=`-N0STkr~c?G-!?z&_p*ONE^R)KRZ zVnG2PD^+Um1d3D`C)XWaXu%~BxDkkx1G$9-EnFz5$WX(?Kv4^62RVmg05wz)F9VN( z%PnKz4RC)b0%hfSUao<<1%dS;YatDM1#UQ`!SWy+B#4!eIFR=qmpW(w7mAae4sUQf zP2PfB2EgrU_#)3UOJUl%9CHw&Yz`HMHO!M*p0000 z6uc>T@Zevdc<`cvAT1(-2djwK=EshQyrI+3WRvW^WLM_Fux--L%zo$lzVqIjO#)*K zt_62*;cdYR9s&*zCoCc=F{Tf*S zXhbGrb-=Q!)`go{SJ?`@i5crEa1AH{bHKbargg2uKm|Afe0IPbs*AZl7o-JUYKk>0 z=yhogr`6>8SHLN@xOd=;9RUY{2LgIMg$*bZagg1SigH86C0e1&`=|p4fQP_N0k`A> z#l><_2lfF|z;5}yq(dfVG3%fkP$z+5A6+<{DNd{pw!eu&y2RN_hdO>>1QqC$0m3 z2DmjxvTI&qp>C8}fFfX0b{<=&(O%>TSP5KA8z8L}9+fzU0mUs988bH`9SL)6EvBRZ zlySxgP&yma%*6r`>v?n!5=S&ystHg@R{1Q=GH8?}X>4JRU4WOseJ%IW1gIdf&^F+d z)MPYl6Yvc9rNtsm4JrdOz+*{BH3G*cPM&7+=3@4o>pXByah$TSHFp|Rb9R_8CH--A z$jAazHByX002H-E*ZpSj-BbahJi3@Yeu>)bLTT(|R*TdMX_^4pLf9&rPh - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/res/layout/wakelock_item.xml b/res/layout/wakelock_item.xml deleted file mode 100644 index ac8c64c5ce5..00000000000 --- a/res/layout/wakelock_item.xml +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - diff --git a/res/values/slim_strings.xml b/res/values/slim_strings.xml index cb20b5ef7ee..640ef410c51 100644 --- a/res/values/slim_strings.xml +++ b/res/values/slim_strings.xml @@ -1321,13 +1321,4 @@ 7 5 - - Wakelock blocker - Block system wakelocks use with caution - Save - Available wakelocks - Reload - Proceed with caution - Blocking wakelocks have the potential to cause instability, crashes or data loss - diff --git a/res/xml/slim_advanced_settings.xml b/res/xml/slim_advanced_settings.xml index 5f538bb0233..63d8880bad6 100644 --- a/res/xml/slim_advanced_settings.xml +++ b/res/xml/slim_advanced_settings.xml @@ -69,13 +69,6 @@ android:targetClass="com.cyngn.maxxaudio.activity.ActivityMusic" /> - - Date: Sun, 9 Aug 2015 09:17:57 +0300 Subject: [PATCH 16/16] Wakelock Blocker [2/2] Change-Id: Ia54e52f3b867c0236a5e2a44d87b73db729fc67a Signed-off-by: Chet Kener Conflicts: res/values/deso_strings.xml res/xml/desolation_custom_settings.xml --- res/drawable-hdpi/ic_menu_save.png | Bin 0 -> 3369 bytes res/drawable-mdpi/ic_menu_save.png | Bin 0 -> 503 bytes res/drawable-xhdpi/ic_menu_save.png | Bin 0 -> 764 bytes res/drawable-xxhdpi/ic_menu_save.png | Bin 0 -> 1160 bytes res/layout/wakelock_blocker.xml | 89 ++ res/layout/wakelock_item.xml | 32 + res/values/deso_strings.xml | 944 ++++++++++++++++++ res/values/slim_strings.xml | 9 + res/xml/slim_advanced_settings.xml | 7 + .../settings/desolation/WakeLockBlocker.java | 297 ++++++ 10 files changed, 1378 insertions(+) create mode 100644 res/drawable-hdpi/ic_menu_save.png create mode 100644 res/drawable-mdpi/ic_menu_save.png create mode 100644 res/drawable-xhdpi/ic_menu_save.png create mode 100644 res/drawable-xxhdpi/ic_menu_save.png create mode 100644 res/layout/wakelock_blocker.xml create mode 100644 res/layout/wakelock_item.xml create mode 100644 res/values/deso_strings.xml create mode 100644 src/com/android/settings/desolation/WakeLockBlocker.java diff --git a/res/drawable-hdpi/ic_menu_save.png b/res/drawable-hdpi/ic_menu_save.png new file mode 100644 index 0000000000000000000000000000000000000000..bb593cfc25498b50bc1a32c7ae39740587414dcf GIT binary patch literal 3369 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 literal 0 HcmV?d00001 diff --git a/res/drawable-mdpi/ic_menu_save.png b/res/drawable-mdpi/ic_menu_save.png new file mode 100644 index 0000000000000000000000000000000000000000..ec244ac7fea6ce1f3476252787aeaaf2b8bb3446 GIT binary patch literal 503 zcmV*-B~y%nrb)E27pC4-orZXVqZ}<>gqZk#GZHfg!g!hhsYIWGo8UN zS>P(JguV~r7GB^v?#0?RcJT5<21zFQ5=WUv_anertUtmVY^bX&J+~>qumL)>38+i# zj&VEALSwhn73n2rU2jYY*7Df zP@c6IKV1dz9j|dT5n-Rj<5d8CT|Z!RME@Cg0@SPmIHM?U%)CR_rqpv?bf~VLU}GeJ zuXwd8pub3$lWyq-y3J&5DL{Xz4i)9@Oo`5hZMSR&Tlg5yvYAqz!@-{b+IS`JM_KZ@ t5+s-KDE790^|Q;C{Q@Ut?DzYpCw*Iu8^pZ%oO>2}w%^Uco8&MtU(czAgH&j@N~WGTc+ z@mrlACwe+&nqMdLNS2<;ulueQfnvdcIMKiKm5ZC^o1ulgS$+!=O?KcFa21#UE5H(Q zvOi;|Mh4j$7)$>HAO&*Z1#l1eHk06Qpe%P_1l$Bp0?S77h4O(Y{~UOKti1+K%lHUb z0!{&UfTyC1su-a|0>!*sl(uoZbzlRyAZ5Q1KmbH!=`-N0STkr~c?G-!?z&_p*ONE^R)KRZ zVnG2PD^+Um1d3D`C)XWaXu%~BxDkkx1G$9-EnFz5$WX(?Kv4^62RVmg05wz)F9VN( z%PnKz4RC)b0%hfSUao<<1%dS;YatDM1#UQ`!SWy+B#4!eIFR=qmpW(w7mAae4sUQf zP2PfB2EgrU_#)3UOJUl%9CHw&Yz`HMHO!M*p0000 z6uc>T@Zevdc<`cvAT1(-2djwK=EshQyrI+3WRvW^WLM_Fux--L%zo$lzVqIjO#)*K zt_62*;cdYR9s&*zCoCc=F{Tf*S zXhbGrb-=Q!)`go{SJ?`@i5crEa1AH{bHKbargg2uKm|Afe0IPbs*AZl7o-JUYKk>0 z=yhogr`6>8SHLN@xOd=;9RUY{2LgIMg$*bZagg1SigH86C0e1&`=|p4fQP_N0k`A> z#l><_2lfF|z;5}yq(dfVG3%fkP$z+5A6+<{DNd{pw!eu&y2RN_hdO>>1QqC$0m3 z2DmjxvTI&qp>C8}fFfX0b{<=&(O%>TSP5KA8z8L}9+fzU0mUs988bH`9SL)6EvBRZ zlySxgP&yma%*6r`>v?n!5=S&ystHg@R{1Q=GH8?}X>4JRU4WOseJ%IW1gIdf&^F+d z)MPYl6Yvc9rNtsm4JrdOz+*{BH3G*cPM&7+=3@4o>pXByah$TSHFp|Rb9R_8CH--A z$jAazHByX002H-E*ZpSj-BbahJi3@Yeu>)bLTT(|R*TdMX_^4pLf9&rPh + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/layout/wakelock_item.xml b/res/layout/wakelock_item.xml new file mode 100644 index 00000000000..ac8c64c5ce5 --- /dev/null +++ b/res/layout/wakelock_item.xml @@ -0,0 +1,32 @@ + + + + + + + + diff --git a/res/values/deso_strings.xml b/res/values/deso_strings.xml new file mode 100644 index 00000000000..51706294223 --- /dev/null +++ b/res/values/deso_strings.xml @@ -0,0 +1,944 @@ + + + + + + OK + Add + Help + Reset + Enabled + Disabled + Attention + Colors + Hidden + Default + Choose application + Additional + Reset all entries to default? + + + Choose app + Android + Desolation + Reset entries to defaults? + Reset values to defaults? + + + Desolation version + Unknown + Model name + + + ROM build type + Software information + ROM build type + + + Build date + 2012-01-01-0000 + + + Personalization + + + Desolated Core + + + Layers Manager + + + Superuser + + + Wakeup options + Volume rocker wake + Pressing the volume rocker up/down will wake the device + + + Root access + Allow root access? + Allowing applications to request root access is very dangerous and could compromise the security of your system! + Disabled + Apps only + ADB only + Apps and ADB + + + Partition info + /system + /data + /cache + /sdcard (FAT) + /sd-ext (EXT) + / + + + Show unaccounted/overcounted stats + Show in battery statistics unaccounted and over-counted usage. + + + View changelog + Loading changelog... + Unable to load changelog + Unknown + Version + + + Color Picker + Press on color below to apply + + + Hex: + #ff000000 + Set + Default + + + Edit light settings + Pulse length and speed + Normal + Custom + Delete + Remove selected item? + Always on + Very short + Short + Normal + Long + Very long + Very fast + Fast + Normal + Slow + Very slow + + + Battery light + Change your battery light settings. + Pulse if battery low + Colors + Battery low + Charging + Fully charged + Options + Statistics + Notification light + General + Apps + Phone + Use custom values + Default + Missed call + Voicemail + + + App security + SMS message limit + Display an alert dialog to prevent applications from sending SMS messages too frequently. Current limit: %d messages in 15 minutes + 50 (Default) + + + Increasing ring volume + Start volume + Ramp-up time + + + Advanced reboot + When unlocked, include options in the power menu for rebooting into recovery, bootloader or performing a soft reboot + + + USB debugging notify + Display a notification when USB debugging is connected + Android debugging + Enable the Android Debug Bridge (adb) interface + ADB over network + Enable TCP/IP debugging over network interfaces (Wi\u2011Fi, USB networks). This setting is reset on reboot + WARNING: When ADB over network is enabled, your phone is open for intrusions on all connected networks, including GSM data network!\n\nOnly use this feature when you are connected on trusted networks.\n\nDo you really want to enable this function? + + + Prevent accidental wake-up + Check the proximity sensor prior to waking up screen + + + Sample + + + Volume adjustment sounds + + + Playback control + When the screen is off, long pressing the volume keys will seek music tracks + + + Charging sounds + Enable + Play a sound when connecting or disconnecting the charger + Vibrate + Notification sound + Silent + + + Accept all file types + + + Rotation + Disabled + degrees + Rotate lock screen + Rotation modes + 0 degrees + 90 degrees + 180 degrees + 270 degrees + + + Scramble layout + Scramble PIN layout when unlocking device + + + Quick unlock + Unlock automatically when the correct PIN/password is entered + + + Power menu + Switch visibility of power menu options + Reboot menu + Screenshot + Screenrecord + Airplane mode + User switcher + Settings shortcut + Device lockdown + Sound panel + Set screenshot delay + + + Battery styles + Change the battery icon and text style + Customize the circle + Indicator + Icon portrait + Icon landscape + Circle + Text + Hidden + Percentage text position + Choose a position + Inside the icon + Next to the icon + Hidden (default) + Charging animation speed + Disabled + Slow + Normal + Fast + Circle dotted + Activate to show the circle dotted + Circle dot length + Circle dot interval + Fill + Text + + + Clock and date + Customize clock styles and date format + Alignment + Enabled + Disabled + Color + Reset color + Show clock and date + AM/PM + 24-hour clock is enabled + Day of the week + Abbreviated day of the week before the time + Right clock + Center clock + Left clock + Don\'t show + Date + Display custom date before the clock + Date + Time + Date format + Must be in DateFormat eg. MM/dd/yy + Enter string + Normal font size + Small font size + Don\'t show + Don\'t show + Small font size + Normal font size + Normal + Lowercase + Uppercase + Custom java format + Reset clock color? + Font + Bold + Condensed + Light + Light italic + Normal + + + Rescan media for the storage volume + + + Heads up + Control system heads up notifications + Pop-up notifications are enabled + Pop-up notifications are disabled + Add app + Don\'t show heads up in these applications + Don\'t show heads up from these applications + Do not disturb + Blacklist + To allow applications to display interactive notifications in a pop-up window on your screen, enable Heads up + Swipe behavior + Dismiss on swipe + Hide notification instead of dismiss + Hide and dismiss notification + Time out + Notification will show for %d seconds + Notification will show until it is dismissed + 2 seconds + 4 seconds + 6 seconds + 8 seconds + 10 seconds + Never + Touch outside behavior + Hide notification on touch outside and on home button press + Do not hide notification after touch outside or on home button press + + + Notification drawer + Customize your quick settings tiles + Quick Settings panel + QS Tiles + QS General + Show brightness slider + Select and order tiles + Add new tile + Delete + Add + No more tiles available + Wi\u2011Fi + Bluetooth + Color inversion + Data connection + Airplane mode + Rotation + Flashlight + Location + Cast screen + Notifications + Hotspot + ADB over network + NFC + Compass + Lockscreen + LTE + AudioFX + Screen timeout + USB tethering + AudioFX + Reboot + Enlarge first row + Two main tiles on the first row + Three or four tiles on each row + Advanced location settings + Enable advanced settings for location in Quick Settings + Show four tiles per row + Vibrate on touch + Vibrate when touching tiles + Screenshot + Sync + Brightness + Battery saver + Screen off + Play + Ambient display + Screenrecord + Heads up + + + Network traffic + Monitor your network traffic status + Status bar traffic monitor + Display unit + Update interval + Disabled + Outgoing + Incoming + Outgoing and incoming + Bits per second + Bytes per second + 500 ms + 1000 ms + 1500 ms + 2000 ms + Auto hide + Hide the traffic monitor when there is no activity + Inactivity threshold + Color style + Reset color + Reset network traffic color to default? + + + Recent apps + Tweak recent apps clear all button + Recent apps button + Show clear all recent apps button + Dismiss all tasks + When disabled keeps foreground process + Clear button location + Top right + Top left + Top center + Bottom right + Bottom left + Bottom center + Search bar + Show search bar widget in recent view + Memory bar + Show a bar with the device\'s available memory + + + Development shortcut + Enable application management shortcuts in notification area and recent apps list + + + Hardware information + Rear camera + Front facing camera + Screen resolution + GPU + CPU + Memory + Chipset + Screen size + + + Panel timeout + Volume panel timeout + Hide before %d seconds. Auto hide on touch outside + 1 second + 3 seconds (default) + 5 seconds + 8 seconds + 10 seconds + 12 seconds + 15 seconds + + + Screenshot sound + Plays sound effect when screenshot is taken + + + Status bar + Alter your status bar in many ways + Brightness control + Adjust brightness by sliding across the status bar + + + Quick pulldown + %1$s edge of the status bar pulls down Quick Settings + Off + Left + Right + + + Smart pulldown + Open Quick Settings when there are %1$s notifications present + Off + No dismissable + No persistent + No dismissable or persistent + + + Double-tap to sleep + Double tap status bar to put the device to sleep + + + Wake on plug + Turn the screen on when connecting or disconnecting a power source + + + Show notification count + Display the number of pending notifications + + + Reorient + Swap volume buttons when the screen is rotated + + + Launch music app + Launch the default music app when headset is connected + + + Warning color + Reset battery saver warning color? + + + Auto close panel + Close the Quick Settings panel upon toggle + + + Status bar carrier + Show carrier in status bar + Custom carrier label + Please enter a new label. Leave blank to revert to stock label. + Custom label currently not set + Carrier label color + + + Network activity arrows + + + Background + Icon + Custom colors + Text + Shade alpha + Ability to apply color alpha value and make notification shade transparent. + Custom color switch + + + Force expanded notification + Force expanded notifications on all apps that support it + + + Diable immersive messages + This will hide all immersive mode messages + + + Camera shutter sound + Enable system camera shutter sound + Disabling the camera shutter sound is illegal in some areas! Please check the applicable law in your country + + + Safe headset volume + Prevent loud volume levels when headset is first plugged in + Listening at high volume for long periods may damage your hearing. Disable it with caution. + + + Notifications + Less frequent notification sounds + Limit the notification sounds of each app to only play once per set time period + Default Behaviour + 3 seconds + 5 seconds + 10 seconds + 15 seconds + 30 seconds + 45 seconds + 1 minute + 2 minutes + 5 minutes + + + Media control + Volume keys control media volume rather than notifications + + + Overwrite value + Allow to overwrite default value with user config + Doze mode + Option to configure doze mode + Time settings + Fade in + + Visible duration + + Fade out + + Pulse doze + Pulse display on pending notifications + Shake settings + Shake mode + Use shake sensor value to trigger activation + Do you want to test shake sensor? + Apply current value? + Shake your device now + Shake detected! + Shake threshold + Configure shake strength required to trigger activation + Show clock and date + Force showing time when there is no notification + 200 ms + 500 ms + 1 s + 1 s (default) + 1.5 s + 2 s + 2.5 s + 3 s + 3 s (default) + 3.5 s + 4 s + 4.5 s + 5 s + Very easy + Easy + Default + Hard + Very hard + Strong + Full mode + Pocket and shake + Pocket and pulse + Pocket + Shake and pulse + Pulse (default) + + + Input methods + Advanced options for your keyboard + Disable fullscreen keyboard + Landscape keyboard will never take up entire screen + Volume key cursor control + Volume up/down moves cursor left/right + Volume up/down moves cursor right/left + Auto keyboard rotation + Force auto-rotate when keyboard is shown + Auto-rotate timeout + Disables auto-rotate sensor %1$s seconds after keyboard is hidden + This feature forces auto-rotate to turn on temporarily while the keyboard is shown. It has no effect when auto-rotate is already enabled. + Show enter key + Force keyboard to show enter instead of emoticon key + Selector notification + Display input method selector notification + Show arrow keys while typing + Display left and right cursor buttons in navigation bar while typing. Longpress to navigate up/down. Overrides IME switcher and menu buttons. + + + LCD density + LCD density + %d DPI + %d DPI (default) + Restarting UI\u2026 + + + Link ring and notification volumes + Notification volume + Ring and notification volume + + + Welcome back + Disables welcome message on boot + + + Boot animation + Enable or disable boot animation + Alter boot animation settings + Boot Animation Selection + + + None + Custom app + Home + Back + Menu + Open IME Switcher + Power menu + Recents + Screen Off + Search in app + Ring/Vib + Ring/Silent + Ring/Vib/Silent + Camera + Music - next track + Music - play/pause + Music - previous track + Wake up device + + Longpress: + Choose longpress action: + Choose action: + Choose new action: + Reset + Add + Reset all entries to default? + Maximum entries size has been reached + Warning + It is not possible to delete last entry + It is not possible to delete required buttons + Disabled\nAdd an entry to enable this feature + The chosen app did not return a valid icon or does not support image cropping. Use another app. + The chosen action cannot be added twice + shortcut + button + app + , while selecting the icon will bring up customization options + To add a %1$s, select the Add icon. Once a %1$s is added, selecting the row will change the target%2$s\n\nTo remove a %1$s, swipe the row horizontally left or right. Re-order a %1$s in the list by vertically dragging the anchor on the left.\n\nTo clear or reset to defaults, select the reset option. + Removing every %1$s in the list will disable the feature entirely. + Removing every %1$s in the list will disable the second pie layer entirely. + + + All icons + System icons + System and custom icons + Applications + Select custom application + Select icon type: + Default + System icons + Gallery + Choose icon + + + Alarm + Andy + Battery + Browser + Calendar + Camera + Cloud + Contact + Direct Dial + Direct Message + Drive + Dropbox + Email + Email Alternate + Evernote + Facebook + Favorite + File Browser + File Browser Alternate + Fitness + Gallery + Gears + Google + Google Plus + Hangouts + Help + Joystick + Keys/Accounts + Laptop + Notes + Travel + Maps + Market + Movies + Music + Navigation + Phone + Package + Pinterest + Play + Pocket + Quick Settings + RSS Feed + SDCard + Search + Messaging + Tasks + Terminal + Transit + TV + Twitter + Unlock + + + Shortcuts + View or change custom lock screen shortcuts + Shortcut click type + Click + Double tap + Longpress + + + Navigation + Alter the way you control your device + No other navigation is currently enabled. Turning off the navigation bar can result in an unusable device. Do you want to enable pie controls instead? + To get started tap the edit icon to unlock the navigation bar for editing.\n\nYou can tap an icon to change its shortcut, or long press an icon to re-arrange the layout.\n\nTap save to commit your changes, or restore to reset the layout to default settings. + Restore\ndefaults + Edit + Save + Delete current settings and restore the default layout? + Navigation ring + Tap the edit icon to open the navigation ring for editing.\n\nSelect a target to configure its behavior.\n\nTap the check mark icon to save your changes, or restore to reset the settings to defaults. + + + Hardware keys + Key actions + Enable custom actions + Enable custom hardware key actions + Back key + Back key (long press) + Back key (double tap) + Home key + Home key (long press) + Home key (double tap) + Menu key + Menu key (long press) + Menu key (double tap) + Search key + Search key (long press) + Search key (double tap) + App switch key + App switch key (long press) + App switch key (double tap) + Camera key + Camera key (long press) + Camera key (double tap) + Normal press + Long press + Double tap + You have no button assigned any more to the \"Home\" action!\n\nThis can make your device unusable! + + + Back + Custom app + Expanded desktop + Home + Kill app + Last app + Navigation bar + Notifications + Menu Big + Open IME Switcher + Power menu + Quicksettings panel + Smart pulldown + Recents + Ring/Vib + Ring/Silent + Ring/Vib/Silent + Screen Off + Screenshot + Search + Search in app + Theme switcher + Torch + Voice search + None + + + 42 dp (default) + 36 dp + 30 dp + 24 dp + 48 dp (default) + 44 dp + 40 dp + 42 dp + 0 dp (off) + Right + Left + Both + Show on request (default) + Never show + Always show + Navigation bar + Navigation bar buttons + Menu location + Where do you want the menu buttons to appear? + Menu visibility + How and when do you want the menu buttons to appear? + Enable navigation bar + Enable the navigation bar + Navigation bar height + Navigation bar height while in portrait. + Navigation bar height landscape + Navigation bar height while in landscape. + Navigation bar width + Navigation bar height if the bar is along a side. + Show landscape + Shows navigation bar in landscape on the bottom + Dimensions + Buttons + Navigation bar + Reset all dimensions entries to default? + Reset all style entries to default? + + + Button style + Change navigation bar button style + Button transparency + Button color + Color mode + Colorize + Change the navigation bar button color mode + Button glow color + + + Pie control + Enable on screen pie controls + Navigation size + Trigger options + Trigger left screen border + Trigger bottom screen border + Trigger right screen border + Trigger top screen border + Top pie does not show status and clock information + Buttons style + Button color + Button transparency + Button outline color + Button pressed color + Button long pressed color + Button pressed transparency + Button icon style + Button icon color + Button icon color mode + Colorize + Change the button icon color mode + Note + To avoid conflicts with status bar or navigation bar, the triggers on these edges are automatically turned off if one or both are available + Background color + Snap point color + Text color + Background transparency + Mirror right pie + Mirror right pie on the horizontal axis + Style and dimension + Style + Dimension + Show snap points + Shows snap points to change the trigger edge dynamically + Show status and clock + Shows phone status, time and date information + Show background + Enable pie background screen + Buttons + Buttons second layer + Change second layer buttons + Change pie button style + Reset style entries to default? + No other navigation is currently enabled. Turning off pie controls can result in an unusable device. Do you want to enable navigation bar instead? + Minimum one of the main triggers (bottom, left or right) needs to be enabled. + Reduce trigger size on keyboard + Reduces left and right trigger size if keyboard is active + + + Long press lock icon to sleep + This option will not work if both smart lock and accessibility touch exploration are enabled + + + Wakelock blocker + Block system wakelocks use with caution + Save + Available wakelocks + Reload + Proceed with caution + Blocking wakelocks have the potential to cause instability, crashes or data loss + diff --git a/res/values/slim_strings.xml b/res/values/slim_strings.xml index 640ef410c51..cb20b5ef7ee 100644 --- a/res/values/slim_strings.xml +++ b/res/values/slim_strings.xml @@ -1321,4 +1321,13 @@ 7 5 + + Wakelock blocker + Block system wakelocks use with caution + Save + Available wakelocks + Reload + Proceed with caution + Blocking wakelocks have the potential to cause instability, crashes or data loss + diff --git a/res/xml/slim_advanced_settings.xml b/res/xml/slim_advanced_settings.xml index 63d8880bad6..5f538bb0233 100644 --- a/res/xml/slim_advanced_settings.xml +++ b/res/xml/slim_advanced_settings.xml @@ -69,6 +69,13 @@ android:targetClass="com.cyngn.maxxaudio.activity.ActivityMusic" /> + + mSeenWakeLocks; + private List mBlockedWakeLocks; + private LayoutInflater mInflater; + private Map mWakeLockState; + private WakeLockListAdapter mListAdapter; + private boolean mEnabled; + private AlertDialog mAlertDialog; + private boolean mAlertShown = false; + private TextView mWakeLockListHeader; + + private static final int MENU_RELOAD = Menu.FIRST; + private static final int MENU_SAVE = Menu.FIRST + 1; + + public class WakeLockListAdapter extends ArrayAdapter { + + public WakeLockListAdapter(Context context, int resource, List values) { + super(context, R.layout.wakelock_item, resource, values); + } + + @Override + public View getView(int position, View convertView, ViewGroup parent) { + View rowView = mInflater.inflate(R.layout.wakelock_item, parent, false); + final CheckBox check = (CheckBox)rowView.findViewById(R.id.wakelock_blocked); + check.setText(mSeenWakeLocks.get(position)); + + Boolean checked = mWakeLockState.get(check.getText().toString()); + check.setChecked(checked.booleanValue()); + + if(checked.booleanValue()){ + check.setTextColor(getResources().getColor(android.R.color.holo_red_light)); + } + + check.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { + @Override + public void onCheckedChanged(CompoundButton v, boolean checked) { + mWakeLockState.put(v.getText().toString(), new Boolean(checked)); + if(checked){ + check.setTextColor(getResources().getColor(android.R.color.holo_red_light)); + } else { + check.setTextColor(getResources().getColor(android.R.color.primary_text_dark)); + } + } + }); + return rowView; + } + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + Log.d("maxwen", "running"); + } + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + mInflater = inflater; + setHasOptionsMenu(true); + return inflater.inflate(R.layout.wakelock_blocker, container, false); + } + + @Override + public void onActivityCreated(Bundle savedInstanceState) { + super.onActivityCreated(savedInstanceState); + + mWakeLockState = new HashMap(); + updateSeenWakeLocksList(); + updateBlockedWakeLocksList(); + + mBlockerEnabled = (Switch) getActivity().findViewById( + R.id.wakelock_blocker_switch); + mWakeLockList = (ListView) getActivity().findViewById( + R.id.wakelock_list); + mWakeLockListHeader = (TextView) getActivity().findViewById( + R.id.wakelock_list_header); + + mListAdapter = new WakeLockListAdapter(getActivity(), android.R.layout.simple_list_item_multiple_choice, + mSeenWakeLocks); + mWakeLockList.setAdapter(mListAdapter); + + updateSwitches(); + + // after updateSwitches!!! + mBlockerEnabled + .setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { + @Override + public void onCheckedChanged(CompoundButton v, boolean checked) { + if (checked && isFirstEnable() && !mAlertShown){ + showAlert(); + mAlertShown = true; + } + + Settings.System.putInt(getActivity().getContentResolver(), + Settings.System.WAKELOCK_BLOCKING_ENABLED, + checked?1:0); + + updateSwitches(); + } + }); + } + + @Override + public void onResume() { + super.onResume(); + } + + @Override + public void onPause() { + super.onPause(); + } + + @Override + public void onDestroy() { + super.onDestroy(); + } + + private boolean isFirstEnable() { + return Settings.System.getString(getActivity().getContentResolver(), + Settings.System.WAKELOCK_BLOCKING_ENABLED) == null; + } + + private void updateSwitches() { + mBlockerEnabled.setChecked(Settings.System.getInt(getActivity().getContentResolver(), + Settings.System.WAKELOCK_BLOCKING_ENABLED, 0)==1?true:false); + + mEnabled = mBlockerEnabled.isChecked(); + //mWakeLockList.setEnabled(mEnabled); + mWakeLockList.setVisibility(mEnabled ?View.VISIBLE : View.INVISIBLE); + mWakeLockListHeader.setVisibility(mEnabled ?View.VISIBLE : View.INVISIBLE); + } + + private void updateSeenWakeLocksList() { + PowerManager pm = (PowerManager) getActivity().getSystemService(Context.POWER_SERVICE); + Log.d("maxwen", pm.getSeenWakeLocks()); + + String seenWakeLocks = pm.getSeenWakeLocks(); + mSeenWakeLocks = new ArrayList(); + + if (seenWakeLocks!=null && seenWakeLocks.length()!=0){ + String[] parts = seenWakeLocks.split("\\|"); + for(int i = 0; i < parts.length; i++){ + mSeenWakeLocks.add(parts[i]); + mWakeLockState.put(parts[i], new Boolean(false)); + } + } + } + + private void updateBlockedWakeLocksList() { + String blockedWakelockList = Settings.System.getString(getActivity().getContentResolver(), + Settings.System.WAKELOCK_BLOCKING_LIST); + + mBlockedWakeLocks = new ArrayList(); + + if (blockedWakelockList!=null && blockedWakelockList.length()!=0){ + String[] parts = blockedWakelockList.split("\\|"); + for(int i = 0; i < parts.length; i++){ + mBlockedWakeLocks.add(parts[i]); + + // add all blocked but not seen so far + if(!mSeenWakeLocks.contains(parts[i])){ + mSeenWakeLocks.add(parts[i]); + } + mWakeLockState.put(parts[i], new Boolean(true)); + } + } + + Collections.sort(mSeenWakeLocks); + } + + private void save(){ + StringBuffer buffer = new StringBuffer(); + Iterator nextState = mWakeLockState.keySet().iterator(); + while(nextState.hasNext()){ + String name = nextState.next(); + Boolean state=mWakeLockState.get(name); + if(state.booleanValue()){ + buffer.append(name + "|"); + } + } + if(buffer.length()>0){ + buffer.deleteCharAt(buffer.length() - 1); + } + Log.d("maxwen", buffer.toString()); + Settings.System.putString(getActivity().getContentResolver(), + Settings.System.WAKELOCK_BLOCKING_LIST, buffer.toString()); + } + + private void reload(){ + mWakeLockState = new HashMap(); + updateSeenWakeLocksList(); + updateBlockedWakeLocksList(); + mListAdapter.notifyDataSetChanged(); + } + + @Override + public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { + menu.add(0, MENU_RELOAD, 0, R.string.wakelock_blocker_reload) + .setIcon(R.drawable.ic_menu_refresh_holo_dark) + .setAlphabeticShortcut('r') + .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | + MenuItem.SHOW_AS_ACTION_WITH_TEXT); + menu.add(0, MENU_SAVE, 0, R.string.wakelock_blocker_save) + .setIcon(R.drawable.ic_menu_save) + .setAlphabeticShortcut('s') + .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | + MenuItem.SHOW_AS_ACTION_WITH_TEXT); + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case MENU_RELOAD: + if (mEnabled){ + reload(); + } + return true; + case MENU_SAVE: + if (mEnabled){ + save(); + } + return true; + default: + return false; + } + } + + private void showAlert() { + /* Display the warning dialog */ + mAlertDialog = new AlertDialog.Builder(getActivity()).create(); + mAlertDialog.setTitle(R.string.wakelock_blocker_warning_title); + mAlertDialog.setMessage(getResources().getString(R.string.wakelock_blocker_warning)); + mAlertDialog.setButton(DialogInterface.BUTTON_POSITIVE, + getResources().getString(com.android.internal.R.string.ok), + new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + return; + } + }); + mAlertDialog.show(); + } +}