diff --git a/Android.mk b/Android.mk
index 66feb65..2bd8c10 100644
--- a/Android.mk
+++ b/Android.mk
@@ -14,10 +14,9 @@
# limitations under the License.
#
-LOCAL_PATH := $(call my-dir)
-
ifneq ($(filter i777 i9100 n7000 d710,$(TARGET_DEVICE)),)
+LOCAL_PATH := $(call my-dir)
include $(call all-makefiles-under,$(LOCAL_PATH))
endif
diff --git a/DeviceSettings/Android.mk b/DeviceSettings/Android.mk
new file mode 100644
index 0000000..6605185
--- /dev/null
+++ b/DeviceSettings/Android.mk
@@ -0,0 +1,15 @@
+LOCAL_PATH:= $(call my-dir)
+include $(CLEAR_VARS)
+
+LOCAL_MODULE_TAGS := optional
+
+LOCAL_STATIC_JAVA_LIBRARIES := android-support-v13
+
+LOCAL_SRC_FILES := $(call all-java-files-under, src)
+
+LOCAL_PACKAGE_NAME := DeviceSettings
+LOCAL_CERTIFICATE := platform
+
+include $(BUILD_PACKAGE)
+
+include $(call all-makefiles-under,$(LOCAL_PATH))
diff --git a/DeviceSettings/AndroidManifest.xml b/DeviceSettings/AndroidManifest.xml
new file mode 100644
index 0000000..f117bb2
--- /dev/null
+++ b/DeviceSettings/AndroidManifest.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DeviceSettings/res/drawable/ic_launcher_cmdevicesettings.png b/DeviceSettings/res/drawable/ic_launcher_cmdevicesettings.png
new file mode 100755
index 0000000..66de9c3
Binary files /dev/null and b/DeviceSettings/res/drawable/ic_launcher_cmdevicesettings.png differ
diff --git a/DeviceSettings/res/layout/top.xml b/DeviceSettings/res/layout/top.xml
new file mode 100755
index 0000000..744b568
--- /dev/null
+++ b/DeviceSettings/res/layout/top.xml
@@ -0,0 +1,5 @@
+
+
diff --git a/DeviceSettings/res/values-da/arrays.xml b/DeviceSettings/res/values-da/arrays.xml
new file mode 100644
index 0000000..2a63d1e
--- /dev/null
+++ b/DeviceSettings/res/values-da/arrays.xml
@@ -0,0 +1,69 @@
+
+
+
+ - CyanogenMod (Standard)
+ - UI
+ - Video
+ - Varm Video
+ - Kold Video
+ - Kamera
+ - Navigation
+ - Galleri
+ - VT
+
+
+
+ - Dynamisk
+ - Standard (Standard)
+ - Naturlig
+ - Film
+
+
+
+ - Normal
+ - Negativ
+
+
+
+ - Fra (Standard)
+ - Til
+
+
+
+ - 2.2 (Standard)
+ - 1.9
+
+
+
+ - 10
+ - 20
+ - 30
+ - 50 (Standard)
+ - 70
+ - 100
+
+
+
+ - 0%
+ - 25%
+ - 50% (Standard)
+ - 75%
+ - 100%
+
+
+
+ - Kun UMTS
+ - Kun HSDPA
+ - HSDPA + HSUPA
+
+
+
+ - Aldrig
+ - 1 sekund
+ - 2 sekunder
+ - 3 sekunder (Standard)
+ - 4 sekunder
+ - 5 sekunder
+ - 6 sekunder
+
+
diff --git a/DeviceSettings/res/values-da/strings.xml b/DeviceSettings/res/values-da/strings.xml
new file mode 100644
index 0000000..d6ea38d
--- /dev/null
+++ b/DeviceSettings/res/values-da/strings.xml
@@ -0,0 +1,50 @@
+
+
+ Advanced settings
+
+ Skærm
+ Farver
+ Scenarie
+ Vælg mDNIe-scenarie
+ Tilstand
+ Vælg mDNIe-tilstand
+ Negativ tilstand
+ Slå negative farver til/fra
+ Udendørs tilstand
+ Slå udendørs tilstand til/fra
+ Gamma
+ Indstil gamma
+
+ Touchscreen
+ Følsomhed
+ Indstil skærmens følsomhed
+
+ Berøringstaster
+ Brug baggrundslys
+ Lys tasterne op når skærmen er tændt
+ Timeout
+ Tid før lyset slukker
+
+ Sensorer
+ Accelerometer
+ Brug data fra kalibrering
+ Brug værdier fra kalibrering. Udfør kalibrering efter du vælger denne!
+ Kalibrér
+ Læg din telefon på en vandret overflade og tryk her for kalibrering
+ Kalibrering fuldført
+ Accelerometeret er kalibreret.
+
+ Haptik
+ Vibrator
+ Vibrator-styrke
+ Indstil vibratorens intensitet
+
+ Radio
+ HSPA
+ Slå HSDPA/HSUPA til/fra
+
+ Dock
+ Lyd
+ Brug Dockens USB lyd
+ Spil lyden gennem dockens højttaler
+
diff --git a/DeviceSettings/res/values-de/arrays.xml b/DeviceSettings/res/values-de/arrays.xml
new file mode 100644
index 0000000..d3cc471
--- /dev/null
+++ b/DeviceSettings/res/values-de/arrays.xml
@@ -0,0 +1,70 @@
+
+
+
+ - CyanogenMod (Standard)
+ - UI
+ - Video
+ - Video warm
+ - Video kalt
+ - Kamera
+ - Navigation
+ - Gallerie
+ - VT
+
+
+
+ - Dynamisch
+ - Standard (Standard)
+ - Natürlich
+ - Film
+
+
+
+ - Normal
+ - Invertiert
+
+
+
+ - Deaktiviert
+ - Aktiviert
+
+
+
+ - 2.2 (Standard)
+ - 1.9
+
+
+
+ - 10
+ - 20
+ - 30
+ - 50 (Standard)
+ - 70
+ - 100
+
+
+
+ - 0%
+ - 25%
+ - 50% (Standard)
+ - 75%
+ - 100%
+
+
+
+ - Nur UMTS
+ - Nur HSDPA
+ - HSDPA + HSUPA
+
+
+
+ - Niemals
+ - 1 Sekunde
+ - 2 Sekunden
+ - 3 Sekunden (Standard)
+ - 4 Sekunden
+ - 5 Sekunden
+ - 6 Sekunden
+
+
+
diff --git a/DeviceSettings/res/values-de/strings.xml b/DeviceSettings/res/values-de/strings.xml
new file mode 100644
index 0000000..054a949
--- /dev/null
+++ b/DeviceSettings/res/values-de/strings.xml
@@ -0,0 +1,50 @@
+
+
+ Erweiterte Einstellungen
+
+ Bildschirm
+ Farben
+ mDNIe-Szenario
+ mDNIe-Szenario auswählen
+ mDNIe-Modus
+ mDNIe-Modus auswählen
+ Negativ
+ Farben invertieren an/aus
+ Outdoor
+ Outdoor-Modus an/aus
+ Gamma
+ Gamma Wert
+
+ Touchscreen
+ Empfindlichkeit
+ Berührungs-Empfindlichkeit
+
+ Touchkeys
+ Beleuchtung
+ Touchkeys leuchten auf während das Display aktiv ist
+ Beleuchtungs-Timeout
+ Zeit für die autom. Abschaltung der Touchkey-Beleuchtung
+
+ Sensoren
+ Beschleunigungssensor
+ Kalibrierungsdaten
+ Kalibrierungswerte verwenden\nNach Aktivierung bitte Kalibrierung ausführen
+ Kalibrieren
+ Sensor kalibrieren\nZum Starten das Telefon auf eine horizontale, ebene Fläche legen
+ Kalibrierung beendet
+ Der Beschleunigungssensor wurde kalibriert
+
+ Haptik
+ Vibration
+ Intensität
+ Vibrations-Intensität
+
+ Mobilfunk
+ HSPA
+ HSDPA/HSUPA an/aus
+
+ Dock
+ Audio
+ USB-Dock Audio
+ Passive Audio-Ausgabe des USB-Docks verwenden
+
diff --git a/DeviceSettings/res/values-es/arrays.xml b/DeviceSettings/res/values-es/arrays.xml
new file mode 100644
index 0000000..412100c
--- /dev/null
+++ b/DeviceSettings/res/values-es/arrays.xml
@@ -0,0 +1,60 @@
+
+
+ - CyanogenMod (por defecto)
+ - UI
+ - Vídeo
+ - Vídeo cálido
+ - Vídeo frío
+ - Camara
+ - Navegación
+ - Galería
+ - VT
+
+
+ - Dinámico
+ - Estándar (por defecto)
+ - Natural
+ - Película
+
+
+ - Normal
+ - Invertido
+
+
+ - Apagado (por defecto)
+ - Encendido
+
+
+ - 2,2 (por defecto)
+ - 1,9
+
+
+ - 10
+ - 20
+ - 30
+ - 50 (por defecto)
+ - 70
+ - 100
+
+
+ - 0%
+ - 25%
+ - 50% (por defecto)
+ - 75%
+ - 100%
+
+
+ - Sólo UMTS
+ - Sólo HSDPA
+ - HSDPA + HSUPA
+
+
+ - Nunca
+ - 1 segundo
+ - 2 segundos
+ - 3 segundos (por defecto)
+ - 4 segundos
+ - 5 segundos
+ - 6 segundos
+
+
diff --git a/DeviceSettings/res/values-es/strings.xml b/DeviceSettings/res/values-es/strings.xml
new file mode 100644
index 0000000..8d54bfc
--- /dev/null
+++ b/DeviceSettings/res/values-es/strings.xml
@@ -0,0 +1,43 @@
+
+
+ Ajustes avanzados
+ Pantalla
+ Colores
+ Escenario
+ Establecer escenario mDNIe
+ Modo
+ Establecer modo mDNIe
+ Modo Negativo
+ Habilitar/deshabilitar colores invertidos
+ Modo al aire libre
+ Habilitar/deshabilitar modo al aire libre
+ Gamma
+ Establece el valor Gamma de la pantalla
+ Pantalla táctil
+ Sensibilidad táctil
+ Establecer la sensibilidad del panel táctil
+ Teclas táctiles
+ Habilitar retroiluminación de teclas táctiles
+ Retroiluminación teclas táctiles cuando la pantalla está activa
+ Tiempo de espera de retroiluminación
+ Tiempo tras pulsar una tecla antes de apagar la retroiluminación
+ Sensores
+ Acelerómetro
+ Usar datos de calibración
+ Usar los valores de calibración del acelerómetro. ¡Realizar una calibración después de habilitar esta funcionalidad!
+ Calibrar
+ Poner el teléfono sobre una superficie plana, y presionar este menú para calibrar de nuevo
+ Calibración realizada
+ El sensor ha sido calibrado satisfactoriamente
+ Háptica
+ Vibración
+ Intensidad de vibración
+ Establecer la intensidad de vibración
+ Radio
+ HSPA
+ Habilitar HSDPA/HSUPA
+ Base
+ Sonido
+ Usar sonido USB
+ Utilizar la salida de audio de la base
+
diff --git a/DeviceSettings/res/values-fi/arrays.xml b/DeviceSettings/res/values-fi/arrays.xml
new file mode 100644
index 0000000..e954025
--- /dev/null
+++ b/DeviceSettings/res/values-fi/arrays.xml
@@ -0,0 +1,70 @@
+
+
+
+ - CyanogenMod (Oletus)
+ - Käyttöliittymä
+ - Video
+ - Video(Lämmin)
+ - Video(Kylmä)
+ - Kamera
+ - Navigointi
+ - Galleria
+ - VT
+
+
+
+ - Dynaaminen
+ - Standardi (Oletus)
+ - Luonnollinen
+ - Elokuva
+
+
+
+ - Normaali
+ - Käänteinen
+
+
+
+ - Pois päältä (Oletus)
+ - Päällä
+
+
+
+ - 2.2 (Oletus)
+ - 1.9
+
+
+
+ - 10
+ - 20
+ - 30
+ - 50 (Oletus)
+ - 70
+ - 100
+
+
+
+ - 0%
+ - 25%
+ - 50% (Oletus)
+ - 75%
+ - 100%
+
+
+
+ - Vain UMTS
+ - Vain HSDPA
+ - HSDPA + HSUPA
+
+
+
+ - Never
+ - 1 second
+ - 2 seconds
+ - 3 seconds (Oletus)
+ - 4 seconds
+ - 5 seconds
+ - 6 seconds
+
+
+
diff --git a/DeviceSettings/res/values-fi/strings.xml b/DeviceSettings/res/values-fi/strings.xml
new file mode 100644
index 0000000..6e7ce2a
--- /dev/null
+++ b/DeviceSettings/res/values-fi/strings.xml
@@ -0,0 +1,50 @@
+
+
+ Advanced settings
+
+ Näyttö
+ Värit
+ Skenaario
+ Vaihda mDNIe-skenaario
+ Tila
+ Vaihda mDNIe-tila
+ Negatiivi-tila
+ Käytä käänteisiä värejä
+ Ulkoilma-tila
+ Ota ulkoilma-tila käyttöön
+ Näytön gamma
+ Säädä näytön gamma-arvo
+
+ Kosketusnäyttö
+ Kosketuksen herkkyys
+ Säädä näytön herkkyyttä
+
+ Kosketusnäppäimet
+ Ota näppäinten taustavalo käyttöön
+ Näytön ollessa päällä valot syttyvät
+ Taustavalon aikakatkaisu
+ Säädä taustavalon sammumisen aikaväliä kosketuksesta
+
+ Sensorit
+ Kiihtyvyysanturi
+ Käytä kalibrointitietoja
+ Käytä kiihtyvyysanturin kalibrointiarvoja. Kalibroi merkattuasi tämän!
+ Kalibroi
+ Aseta puhelin tasaiselle alustalle ja paina tätä kalibroidaksesi
+ Kalibrointi valmis
+ Sensori kalibroitu onnistuneesti
+
+ Haptinen
+ Värinä
+ Värinän voimakkuus
+ Säädä värinän voimakkuutta
+
+ Radio
+ HSPA
+ Ota HSDPA/HSUPA käyttöön
+
+ Telakka
+ Audio
+ Käytä USB-audiotelakkaa
+ Käytä telakan audioulostuloa
+
diff --git a/DeviceSettings/res/values-fr/arrays.xml b/DeviceSettings/res/values-fr/arrays.xml
new file mode 100644
index 0000000..89fa725
--- /dev/null
+++ b/DeviceSettings/res/values-fr/arrays.xml
@@ -0,0 +1,75 @@
+
+
+
+
+ - CyanogenMod (Défaut)
+ - UI
+ - Vidéo
+ - Vidéo chaude
+ - Vidéo froide
+ - Caméra
+ - Navigation
+ - Galerie
+ - VT
+
+
+ - Dynamique
+ - Standard (Défaut)
+ - Naturel
+ - Vidéo
+
+
+ - Normal
+ - Inversé
+
+
+ - Désactivé (Défaut)
+ - Activer
+
+
+ - 2.2 (Défaut)
+ - 1.9
+
+
+ - 10
+ - 20
+ - 30
+ - 50 (Défaut)
+ - 70
+ - 100
+
+
+ - Désactivé
+ - 25%
+ - 50% (Défaut)
+ - 75%
+ - 100%
+
+
+ - UMTS seulement
+ - HSDPA seulement
+ - HSDPA + HSUPA
+
+
+ - Désactivé
+ - 1 seconde
+ - 2 secondes
+ - 3 secondes (Défaut)
+ - 4 secondes
+ - 5 secondes
+ - 6 secondes
+
+
diff --git a/DeviceSettings/res/values-fr/strings.xml b/DeviceSettings/res/values-fr/strings.xml
new file mode 100644
index 0000000..38c5e55
--- /dev/null
+++ b/DeviceSettings/res/values-fr/strings.xml
@@ -0,0 +1,57 @@
+
+
+
+ Paramètres avancés
+ Écran
+ Couleurs
+ Scénario
+ Définir le scénario mDNIe
+ Mode
+ Définir le mode mDNIe
+ Mode négatif
+ Activer/désactiver les couleurs inversées
+ Mode extérieur
+ Activer/désactiver le mode extérieur
+ Gamma écran
+ Définir la valeur de gamma de l\'écran
+ Tactile
+ Sensibilité
+ Définir la sensibilité du toucher
+ Touches tactiles
+ Rétroéclairage
+ Activer le rétroéclairage des touches tactiles lorsque l\'écran est activé
+ Délai avant extinction
+ Définir le délai avant l\'extinction des touches
+ Capteurs
+ Accéléromètre
+ Utiliser les données de calibrage
+ Utiliser les données de calibrage de l\'accéléromètre. Faire un calibrage après avoir coché cette option\u00A0!
+ Calibrer
+ Poser le téléphone sur une surface plane puis appuyer ici pour le calibrer
+ Calibrage terminé
+ Le capteur a été correctement calibré.
+ Haptique
+ Vibreur
+ Intensité du vibreur
+ Définir l\'intensité du vibreur
+ Radio
+ HSPA
+ Activer HSDPA/HSUPA
+ Station d\'accueil
+ Audio
+ Sortie audio
+ Utiliser la sortie audio de la station d\'accueil
+
diff --git a/DeviceSettings/res/values-hu/arrays.xml b/DeviceSettings/res/values-hu/arrays.xml
new file mode 100644
index 0000000..3363918
--- /dev/null
+++ b/DeviceSettings/res/values-hu/arrays.xml
@@ -0,0 +1,70 @@
+
+
+
+ - CyanogenMod (Alapbeállítás)
+ - Felhasználói felület
+ - Videó
+ - Videó (Meleg árnyalat)
+ - Videó (Hideg árnyalat)
+ - Kamera
+ - Navigáció
+ - Galéria
+ - VT
+
+
+
+ - Dinamikus
+ - Hagyományos (Alapbeállítás)
+ - Természetes
+ - Film
+
+
+
+ - Hagyományos
+ - Fordított
+
+
+
+ - Kikapcsolva (Alapbeállítás)
+ - Bekapcsolva
+
+
+
+ - 2.2 (Alapbeállítás)
+ - 1.9
+
+
+
+ - 10
+ - 20
+ - 30
+ - 50 (Alapbeállítás)
+ - 70
+ - 100
+
+
+
+ - 0%
+ - 25%
+ - 50% (Alapbeállítás)
+ - 75%
+ - 100%
+
+
+
+ - UMTS
+ - HSDPA
+ - HSDPA + HSUPA
+
+
+
+ - Soha
+ - 1 másodperc
+ - 2 másodperc
+ - 3 másodperc (Alapbeállítás)
+ - 4 másodperc
+ - 5 másodperc
+ - 6 másodperc
+
+
+
diff --git a/DeviceSettings/res/values-hu/strings.xml b/DeviceSettings/res/values-hu/strings.xml
new file mode 100644
index 0000000..8c5f2c2
--- /dev/null
+++ b/DeviceSettings/res/values-hu/strings.xml
@@ -0,0 +1,50 @@
+
+
+ Advanced settings
+
+ Kijelző
+ Színek
+ Megjelenítés
+ mDNIe megjelenítési beállítások
+ Üzemmód
+ mDNIe üzemmódok
+ Negatív üzemmód
+ Fordított színek ki/be
+ Szabadtéri üzemmód
+ Szabadtéri üzemmód ki/be
+ Kijelző gamma-értéke
+ Kijelző gamma-érték beállítása
+
+ Érintőképernyő
+ Érzékenység
+ Érintőképernyő érzékenységének beállítása
+
+ Érintőgombok
+ Érintőgombok háttérvilágítása
+ Bekapcsolja az érintőgombok háttérvilágítását bekapcsolt képernyőnél
+ Háttérvilágítás időkorlátja
+ Háttérvilágítás késleltetése
+
+ Szenzorok
+ Giroszkóp
+ Kalibrálási érték használata
+ Kalibrálási érték használata. Érdemes újra kalibrálni, ha ez a funkció használatban van!
+ Kalibrálás
+ Kalibráláshoz a telefont vízszintes felületre kell helyezni, és megérinteni ezt a gombot
+ Kalibrálás befejezve
+ Az érzékelő sikeresen bekalibrálva.
+
+ Érintési visszajelzés
+ Rezgés
+ Rezgés erőssége
+ Rezgés erősségének beállítása
+
+ GSM Rádió
+ HSPA
+ HSDPA/HSUPA engedélyezése
+
+ Dokkoló
+ Dokkoló hangszórók
+ Dokkoló hangszóróinak használata
+ Használja a dokkoló passzív hangkimenetét
+
diff --git a/DeviceSettings/res/values-it/strings.xml b/DeviceSettings/res/values-it/strings.xml
new file mode 100644
index 0000000..831f12e
--- /dev/null
+++ b/DeviceSettings/res/values-it/strings.xml
@@ -0,0 +1,44 @@
+
+
+ Advanced settings
+ Schermo
+ Colori
+ Scenario
+ Imposta lo scenario mDNIe
+ Modalità
+ Imposta la modalità mDNIe
+ Negativo
+ Abilita/disabilita i colori invertiti
+ Esterno
+ Abilita/disabilita la modalità esterno
+ Gamma schermo
+ Imposta il valore gamma dello schermo
+ Schermo tattile
+ Sensibilità tocco
+ Imposta la sensibilità al tocco dello schermo
+ Tasti a sfioramento
+ Retroilluminazione
+ Abilita la retroilluminazione dei tasti a sfioramento quando lo schermo è attivo
+ Timer retroilluminazione
+ Imposta l\'intervallo dopo cui la retroilluminazione dei tasti si spegne
+ Sensori
+ Accelerometro
+ Usa dati di calibrazione
+ Usa i valori di calibrazione dell\'accelerometro. Effettuare una calibrazione dopo aver attivato questa impostazione!
+ Calibrazione
+ Posizionare il telefono su una superficie orizzontale piana e premere per effettuare la calibrazione
+ Calibrazione effettuata
+ Il sensore è stato correttamente calibrato.
+ Feedback tattile
+ Vibratore
+ Intensità vibrazione
+ Imposta l\'intensità della vibrazione
+ Radio
+ HSPA
+ Abilita HSDPA/HSUPA
+ Dock
+ Audio
+ Usa USB audio in dock
+ Usa l\'uscita audio passiva quando in dock
+
+
diff --git a/DeviceSettings/res/values-nl/arrays.xml b/DeviceSettings/res/values-nl/arrays.xml
new file mode 100644
index 0000000..52fb181
--- /dev/null
+++ b/DeviceSettings/res/values-nl/arrays.xml
@@ -0,0 +1,75 @@
+
+
+
+
+ - CyanogenMod (Standaard)
+ - Uiterlijk
+ - Video
+ - Video (warm)
+ - Video (koud)
+ - Camera
+ - Navigatie
+ - Galerij
+ - VT
+
+
+ - Dynamisch
+ - Standaard (Standaard)
+ - Natuurlijk
+ - Film
+
+
+ - Normaal
+ - Omgedraaid
+
+
+ - Uit (standaard)
+ - Aan
+
+
+ - 2,2 (standaard)
+ - 1,9
+
+
+ - 10
+ - 20
+ - 30
+ - 50 (standaard)
+ - 70
+ - 100
+
+
+ - 0%
+ - 25%
+ - 50% (standaard)
+ - 75%
+ - 100%
+
+
+ - Alleen UMTS
+ - Alleen HSDPA
+ - HSDPA & HSUPA
+
+
+ - Nooit
+ - 1 seconde
+ - 2 seconden
+ - 3 seconden (standaard)
+ - 4 seconden
+ - 5 seconden
+ - 6 seconden
+
+
diff --git a/DeviceSettings/res/values-nl/strings.xml b/DeviceSettings/res/values-nl/strings.xml
new file mode 100644
index 0000000..2872d3a
--- /dev/null
+++ b/DeviceSettings/res/values-nl/strings.xml
@@ -0,0 +1,64 @@
+
+
+
+ Geavanceerde instellingen
+
+ Kleuren
+ Scherm
+ Scenario
+ mDNIe-scenario instellen
+ Modus
+ mDNIe-modus instellen
+ Negatieve modus
+ Negatieve kleuren in-/uitschakelen
+ Buitenmodus
+ Buitenmodus in-/uitschakelen
+ Schermgamma
+ Schermgammawaarden instellen
+
+ Aanraakscherm
+ Aanraakgevoeligheid
+ Gevoeligheid aanraakscherm instellen
+
+ Aanraakknop
+ Achtergrondlicht bij knoppen inschakelen
+ Aanraakknoppen oplichten indien scherm aan is
+ Time-out achtergrondlicht
+ Vertraging na druk op een knop voor uitschakelen achtergrondlicht
+
+ Sensoren
+ Gyroscoop
+ Kalibratiegegevens gebruiken
+ Kalibratiewaarden van de gyroscoop gebruiken. Voer hierna a.u.b. een kalibratie uit.
+ Kalibreren
+ Plaats de telefoon op een vlakke ondergrond en tik hier om te kalibreren
+ Kalibratie afgerond
+ De sensor is succesvol gekalibreerd.
+
+ Trillen
+ Trillen
+ Trilintensiteit
+ Trilintensiteit instellen
+
+ Radio
+ HSPA
+ HSDPA/HSUPA inschakelen
+
+ Dock
+ Geluid
+ USB-geluidsdock
+ Passieve geluidsuitgang van het dock gebruiken
+
diff --git a/DeviceSettings/res/values-pl/arrays.xml b/DeviceSettings/res/values-pl/arrays.xml
new file mode 100644
index 0000000..e9554f1
--- /dev/null
+++ b/DeviceSettings/res/values-pl/arrays.xml
@@ -0,0 +1,70 @@
+
+
+
+ - CyanogenMod (domyślnie)
+ - UI
+ - Wideo
+ - Ciepły film
+ - Zimny film
+ - Kamera
+ - Nawigacja
+ - Galeria
+ - VT
+
+
+
+ - Dynamicznie
+ - Standardowo (domyślnie)
+ - Naturalnie
+ - Film
+
+
+
+ - Normalnie
+ - Odwrócony
+
+
+
+ - Wyłączony (domyślnie)
+ - Włączony
+
+
+
+ - 2.2 (domyślnie)
+ - 1.9
+
+
+
+ - 10
+ - 20
+ - 30
+ - 50 (domyślnie)
+ - 70
+ - 100
+
+
+
+ - 0%
+ - 25%
+ - 50% (domyślnie)
+ - 75%
+ - 100%
+
+
+
+ - Tylko UMTS
+ - Tylko HSDPA
+ - HSDPA + HSUPA
+
+
+
+ - Nigdy
+ - 1 sekunda
+ - 2 sekundy
+ - 3 sekundy (domyślnie)
+ - 4 sekundy
+ - 5 sekund
+ - 6 sekund
+
+
+
diff --git a/DeviceSettings/res/values-pl/strings.xml b/DeviceSettings/res/values-pl/strings.xml
new file mode 100644
index 0000000..e10b92c
--- /dev/null
+++ b/DeviceSettings/res/values-pl/strings.xml
@@ -0,0 +1,50 @@
+
+
+ Advanced settings
+
+ Ekran
+ Kolory
+ Technologia mDNIe
+ Ustaw scenariusz mDNIe
+ Tryb
+ Ustaw tryb mDNIe
+ Tryb negatywu
+ Włącz/wyłącz odwrócone kolory
+ Tryb plenerowy
+ Aktywuj/deaktywuj tryb plenerowy
+ Poziom gamma ekranu
+ Ustaw poziom gamma ekranu
+
+ Ekran dotykowy
+ Czułość ekranu dotykowego
+ Ustaw czułość ekranu dotykowego
+
+ Przyciski dotykowe
+ Włącz podświetlenie przycisków
+ Podświetl przyciski kiedy ekran jest włączony
+ Opóźnienie podświetlenia
+ Opóźnienie wyłączenia podświetlenia po naciśnięciu przycisku
+
+ Czujniki
+ Akcelerometr
+ Używaj danych z kalibracji
+ Używaj danych z kalibracji akcelerometru. Wykonaj kalibrację po zaznaczeniu tej opcji!
+ Kalibruj
+ Połóż telefon na płaskiej powierzchni i naciśnij to, aby skalibrować
+ Skalibrowano
+ Akcelerometr został poprawnie skalibrowany.
+
+ Dotyk
+ Wibracje
+ Intensywność wibracji
+ Ustaw intensywność wibracji
+
+ Radio
+ HSPA
+ Aktywuj HSDPA/HSUPA
+
+ Stacja dokująca
+ Dźwięk w stacji dokującej
+ Użyj stacji dokującej
+ Użyj pasywnego wyjścia audio w stacji dokującej
+
diff --git a/DeviceSettings/res/values-pt-rBR/arrays.xml b/DeviceSettings/res/values-pt-rBR/arrays.xml
new file mode 100644
index 0000000..accfd51
--- /dev/null
+++ b/DeviceSettings/res/values-pt-rBR/arrays.xml
@@ -0,0 +1,62 @@
+
+
+
+ - CyanogenMod (Padrão)
+ - IU
+ - Vídeo
+ - Vídeo Quente
+ - Vídeo Frio
+ - Câmera
+ - Navegação
+ - Galeria
+ - VT
+
+
+
+ - Dinâmico
+ - Padrão (Padrão)
+ - Natural
+ - Filme
+
+
+ - Normal
+ - Invertido
+
+
+ - Desligado (Padrão)
+ - Ligado
+
+
+ - 2.2 (Padrão)
+ - 1.9
+
+
+ - 10
+ - 20
+ - 30
+ - 50 (Padrão)
+ - 70
+ - 100
+
+
+ - 0%
+ - 25%
+ - 50% (Padrão)
+ - 75%
+ - 100%
+
+
+ - Somente UMTS
+ - Somente HSDPA
+ - HSDPA + HSUPA
+
+
+ - Nunca
+ - 1 segundo
+ - 2 segundos
+ - 3 segundos (padrão)
+ - 4 segundos
+ - 5 segundos
+ - 6 segundos
+
+
diff --git a/DeviceSettings/res/values-pt-rBR/strings.xml b/DeviceSettings/res/values-pt-rBR/strings.xml
new file mode 100644
index 0000000..1748a7b
--- /dev/null
+++ b/DeviceSettings/res/values-pt-rBR/strings.xml
@@ -0,0 +1,43 @@
+
+
+ Configurações avançadas
+ Cores
+ Cenário
+ Define o Cenário mDNIe
+ Modo
+ Define o Modo mDNIe
+ Modo Negativo
+ Ativa/Desativa cores invertidas
+ Modo Ao Ar Livre
+ Ativa/Desativa modo ao ar livre
+ Gama da Tela
+ Define valor da gama da tela
+ Tela sensível ao toque
+ Sensitividade do toque
+ Define a sensitividade do toque na tela
+ Tecla sensível ao toque
+ Ativar luz de fundo das teclas
+ Acender as teclas sensíveis ao toque quando a tela estiver ligada
+ Tempo limite da luz de fundo
+ Quanto tempo a luz de fundo irá ficar acesa depois do botão ser pressionado
+ Sensores
+ Resposta Tátil
+ Vibração
+ Intensidade da Vibração
+ Define a intensidade da vibração
+ Rádio
+ HSPA
+ Ativa HSDPA/HSUPA
+ Tela
+ Acelerômetro
+ Usar dados de calibragem
+ Usa os valores dos dados de calibragem. Calibre após marcar isto!
+ Calibrar
+ Coloque seu telefone em uma superfície plana, e pressione isto para calibrar
+ Calibragem terminada
+ O sensor foi calibrado com sucesso.
+ Dock
+ Áudio
+ Usar áudio USB do dock
+ Usar a saída de áudio passiva no dock
+
\ No newline at end of file
diff --git a/DeviceSettings/res/values-ru/arrays.xml b/DeviceSettings/res/values-ru/arrays.xml
new file mode 100644
index 0000000..f3ff76f
--- /dev/null
+++ b/DeviceSettings/res/values-ru/arrays.xml
@@ -0,0 +1,68 @@
+
+
+
+ - CyanogenMod (По умолч.)
+ - Видео
+ - Видео (тёпл.)
+ - Видео (хол.)
+ - Камера
+ - Навигация
+ - Галерея
+ - VT
+
+
+
+ - Динамический
+ - Стандартный (По умолч.)
+ - Натуральный
+ - Кино
+
+
+
+ - Выкл. (По умолчанию)
+ - Вкл.
+
+
+
+ - Выкл. (По умолчанию)
+ - Вкл.
+
+
+
+ - 2.2 (По умолчанию)
+ - 1.9
+
+
+
+ - 10
+ - 20
+ - 30
+ - 50 (По умолчанию)
+ - 70
+ - 100
+
+
+
+ - 0%
+ - 25%
+ - 50% (По умолчанию)
+ - 75%
+ - 100%
+
+
+
+ - Только UMTS
+ - Только HSDPA
+ - HSDPA + HSUPA
+
+
+
+ - Никогда
+ - 1 секунда
+ - 2 секунды
+ - 3 секунды (По умолчанию)
+ - 4 секунды
+ - 5 секунд
+ - 6 секунд
+
+
diff --git a/DeviceSettings/res/values-ru/strings.xml b/DeviceSettings/res/values-ru/strings.xml
new file mode 100644
index 0000000..85fa4e1
--- /dev/null
+++ b/DeviceSettings/res/values-ru/strings.xml
@@ -0,0 +1,50 @@
+
+
+ Advanced settings
+
+ Экран
+ Цвета
+ Сценарий
+ Установка сценария mDNIe
+ Режим
+ Установка режима mDNIe
+ Инверсия
+ Включить/Выключить инверсию цветов
+ Повышенная яркость
+ Включить/Выключить режим повышенной яркости
+ Гамма
+ Установка значения цветовой гаммы
+
+ Сенсорный экран
+ Чувствительность
+ Установка чувствительности сенсорного экрана
+
+ Сенсорные кнопки
+ Подсветка кнопок
+ Включать подсветку сенсорных кнопок при включённом экране
+ Тайм-аут подсветки
+ Время до выключения подсветки после последнего нажатия на кнопки
+
+ Датчики
+ Акселерометр
+ Использовать данные калибровки
+ Использовать откалиброванные значения. Необходимо выполнить калибровку!
+ Калибровка
+ Положите телефон на ровную поверхность и нажмите эту кнопку.
+ Калибровка выполнена
+ Датчик успешно откалиброван
+
+ Отклик
+ Вибрация
+ Интенсивность вибрации
+ Установка интенсивности вибрации
+
+ Модем
+ HSPA
+ Включить HSDPA/HSUPA
+
+ Док-станция
+ Аудио
+ USB аудио док-станция
+ Использовать пассивный режим аудио док-станции
+
diff --git a/DeviceSettings/res/values-zh-rCN/arrays.xml b/DeviceSettings/res/values-zh-rCN/arrays.xml
new file mode 100644
index 0000000..849e1f2
--- /dev/null
+++ b/DeviceSettings/res/values-zh-rCN/arrays.xml
@@ -0,0 +1,86 @@
+
+
+
+
+
+ - CyanogenMod (默认)
+ - 界面
+ - 影片
+ - 影片 (温)
+ - 影片 (冷)
+ - 相机
+ - 导航
+ - 图库
+ - VT
+
+
+
+ - 动态
+ - 标准 (默认)
+ - 自然
+ - 电影
+
+
+
+ - 正常
+ - 反色
+
+
+
+ - 禁用 (默认)
+ - 启用
+
+
+
+ - 2.2 (默认)
+ - 1.9
+
+
+
+ - 10
+ - 20
+ - 30
+ - 50 (默认)
+ - 70
+ - 100
+
+
+
+ - 0%
+ - 25%
+ - 50% (默认)
+ - 75%
+ - 100%
+
+
+
+ - 仅使用 UMTS
+ - 仅使用 HSDPA
+ - 使用 HSDPA + HSUPA
+
+
+
+ - 从不
+ - 1 秒
+ - 2 秒
+ - 3 秒 (默认)
+ - 4 秒
+ - 5 秒
+ - 6 秒
+
+
+
diff --git a/DeviceSettings/res/values-zh-rCN/strings.xml b/DeviceSettings/res/values-zh-rCN/strings.xml
new file mode 100644
index 0000000..df08dd2
--- /dev/null
+++ b/DeviceSettings/res/values-zh-rCN/strings.xml
@@ -0,0 +1,65 @@
+
+
+
+ 高级设置
+
+ 屏幕
+ 颜色
+ 场景
+ 设置 mDNIe 场景
+ 模式
+ 设置 mDNIe 模式
+ 负极模式
+ 启用/禁用反色
+ 户外模式
+ 启用/禁用户外模式
+ 屏幕珈玛
+ 设置屏幕珈玛
+
+ 触摸屏
+ 触摸屏灵敏度
+ 设置触摸屏灵敏度
+
+ 触摸键
+ 启用触摸键背光灯
+ 屏幕开启时触摸键将会点亮
+ 背光灯超时
+ 设置背光灯超时时间
+
+ 感应器
+ 加速规
+ 使用校准数据
+ 使用加速规的校准数据。请在检查此之后重新校准!
+ 校准
+ 把手机放在平面上,然后点击此按键进行校准
+ 校准完成
+ 感应器已被成功的校准。
+
+ 振动
+ 振动器
+ 振动器强度
+ 设置振动器强度
+
+ 无线电
+ HSPA
+ 启用 HSDPA/HSUPA
+
+ 基座
+ 音频
+ 使用基座的 USB 音频
+ 使用基座上的被动音频输出
+
diff --git a/DeviceSettings/res/values/arrays.xml b/DeviceSettings/res/values/arrays.xml
new file mode 100644
index 0000000..6a659f8
--- /dev/null
+++ b/DeviceSettings/res/values/arrays.xml
@@ -0,0 +1,137 @@
+
+
+
+ - CyanogenMod (Default)
+ - UI
+ - Video
+ - Video Warm
+ - Video Cold
+ - Camera
+ - Navigation
+ - Gallery
+ - VT
+
+
+
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+
+
+
+ - Dynamic
+ - Standard (Default)
+ - Natural
+ - Movie
+
+
+
+ - 0
+ - 1
+ - 2
+ - 3
+
+
+
+ - Normal
+ - Inverted
+
+
+
+ - 0
+ - 1
+
+
+
+ - Off (Default)
+ - On
+
+
+
+ - 0
+ - 1
+
+
+
+ - 2.2 (Default)
+ - 1.9
+
+
+
+ - 0
+ - 1
+
+
+
+ - 10
+ - 20
+ - 30
+ - 50 (Default)
+ - 70
+ - 100
+
+
+
+ - 10
+ - 20
+ - 30
+ - 50
+ - 70
+ - 100
+
+
+
+ - 0%
+ - 25%
+ - 50% (Default)
+ - 75%
+ - 100%
+
+
+
+ - 0
+ - 25
+ - 50
+ - 75
+ - 100
+
+
+
+ - UMTS Only
+ - HSDPA Only
+ - HSDPA + HSUPA
+
+
+
+ - 21
+ - 22
+ - 23
+
+
+
+ - Never
+ - 1 second
+ - 2 seconds
+ - 3 seconds (Default)
+ - 4 seconds
+ - 5 seconds
+ - 6 seconds
+
+
+
+ - 0
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+
+
+
diff --git a/DeviceSettings/res/values/strings.xml b/DeviceSettings/res/values/strings.xml
new file mode 100644
index 0000000..a848541
--- /dev/null
+++ b/DeviceSettings/res/values/strings.xml
@@ -0,0 +1,50 @@
+
+
+ Advanced settings
+
+ Screen
+ Colors
+ Scenario
+ Set the mDNIe Scenario
+ Mode
+ Set the mDNIe Mode
+ Negative Mode
+ Enable/Disable inverted colors
+ Outdoor Mode
+ Enable/Disable outdoor mode
+ Screen Gamma
+ Set screen gamma value
+
+ Touchscreen
+ Touch sensitivity
+ Set touch panel sensitivity
+
+ Touchkeys
+ Enable keys backlight
+ Light up touchkeys when screen is on
+ Backlight timeout
+ Delay after a keypress before backlight turns off
+
+ Sensors
+ Accelerometer
+ Use calibration data
+ Use the accelerometer calibration values. Do a calibration after checking this!
+ Calibrate
+ Put your phone on a flat surface, and press this to calibrate
+ Calibration done
+ The sensor has been successfully calibrated.
+
+ Haptic
+ Vibrator
+ Vibrator Intensity
+ Set vibrator intensity
+
+ Radio
+ HSPA
+ Enable HSDPA/HSUPA
+
+ Dock
+ Audio
+ Use Dock USB Audio
+ Use the passive audio out on the dock
+
diff --git a/DeviceSettings/res/xml/dock_preferences.xml b/DeviceSettings/res/xml/dock_preferences.xml
new file mode 100644
index 0000000..5f5fdf4
--- /dev/null
+++ b/DeviceSettings/res/xml/dock_preferences.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
diff --git a/DeviceSettings/res/xml/haptic_preferences.xml b/DeviceSettings/res/xml/haptic_preferences.xml
new file mode 100644
index 0000000..31c0e21
--- /dev/null
+++ b/DeviceSettings/res/xml/haptic_preferences.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/DeviceSettings/res/xml/radio_preferences.xml b/DeviceSettings/res/xml/radio_preferences.xml
new file mode 100644
index 0000000..b78ecde
--- /dev/null
+++ b/DeviceSettings/res/xml/radio_preferences.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
diff --git a/DeviceSettings/res/xml/screen_preferences.xml b/DeviceSettings/res/xml/screen_preferences.xml
new file mode 100644
index 0000000..d053bbd
--- /dev/null
+++ b/DeviceSettings/res/xml/screen_preferences.xml
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DeviceSettings/res/xml/sensors_preferences.xml b/DeviceSettings/res/xml/sensors_preferences.xml
new file mode 100644
index 0000000..8c61e07
--- /dev/null
+++ b/DeviceSettings/res/xml/sensors_preferences.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DeviceSettings/src/com/cyanogenmod/settings/device/DeviceSettings.java b/DeviceSettings/src/com/cyanogenmod/settings/device/DeviceSettings.java
new file mode 100644
index 0000000..7f7970c
--- /dev/null
+++ b/DeviceSettings/src/com/cyanogenmod/settings/device/DeviceSettings.java
@@ -0,0 +1,162 @@
+/*
+ * Copyright (C) 2012 The CyanogenMod Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.cyanogenmod.settings.device;
+
+import android.app.ActionBar;
+import android.app.ActionBar.Tab;
+import android.app.Activity;
+import android.app.Fragment;
+import android.app.FragmentTransaction;
+import android.content.Context;
+import android.os.Bundle;
+import android.support.v4.app.FragmentActivity;
+import android.support.v13.app.FragmentPagerAdapter;
+import android.support.v4.view.ViewPager;
+
+import com.cyanogenmod.settings.device.R;
+
+import java.util.ArrayList;
+
+public class DeviceSettings extends FragmentActivity {
+
+ public static final String SHARED_PREFERENCES_BASENAME = "com.cyanogenmod.settings.device";
+ public static final String ACTION_UPDATE_PREFERENCES = "com.cyanogenmod.settings.device.UPDATE";
+ public static final String KEY_MDNIE_SCENARIO = "mdnie_scenario";
+ public static final String KEY_MDNIE_MODE = "mdnie_mode";
+ public static final String KEY_MDNIE_NEGATIVE = "mdnie_negative";
+ public static final String KEY_MDNIE_OUTDOOR = "mdnie_outdoor";
+ public static final String KEY_PANEL_GAMMA = "panel_gamma";
+ public static final String KEY_HSPA = "hspa";
+ public static final String KEY_USE_ACCELEROMETER_CALIBRATION = "use_accelerometer_calibration";
+ public static final String KEY_CALIBRATE_ACCELEROMETER = "calibrate_accelerometer";
+ public static final String KEY_TOUCHSCREEN_SENSITIVITY = "touchscreen_sensitivity";
+ public static final String KEY_TOUCHKEY_LIGHT = "touchkey_light";
+ public static final String KEY_TOUCHKEY_TIMEOUT = "touchkey_timeout";
+ public static final String KEY_VIBRATOR_INTENSITY = "vibrator_intensity";
+ public static final String KEY_USE_DOCK_AUDIO = "dock_audio";
+
+ ViewPager mViewPager;
+ TabsAdapter mTabsAdapter;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ mViewPager = new ViewPager(this);
+ mViewPager.setId(R.id.viewPager);
+ setContentView(mViewPager);
+
+ final ActionBar bar = getActionBar();
+ bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
+ bar.setDisplayOptions(ActionBar.DISPLAY_SHOW_TITLE, ActionBar.DISPLAY_SHOW_TITLE);
+ bar.setTitle(R.string.app_name);
+
+ mTabsAdapter = new TabsAdapter(this, mViewPager);
+ mTabsAdapter.addTab(bar.newTab().setText(R.string.category_radio_title),
+ RadioFragmentActivity.class, null);
+ mTabsAdapter.addTab(bar.newTab().setText(R.string.category_screen_title),
+ ScreenFragmentActivity.class, null);
+ mTabsAdapter.addTab(bar.newTab().setText(R.string.category_sensors_title),
+ SensorsFragmentActivity.class, null);
+ mTabsAdapter.addTab(bar.newTab().setText(R.string.category_haptic_title),
+ HapticFragmentActivity.class, null);
+ mTabsAdapter.addTab(bar.newTab().setText(R.string.category_dock_title),
+ DockFragmentActivity.class, null);
+
+ if (savedInstanceState != null) {
+ bar.setSelectedNavigationItem(savedInstanceState.getInt("tab", 0));
+ }
+ }
+
+ @Override
+ protected void onSaveInstanceState(Bundle outState) {
+ super.onSaveInstanceState(outState);
+ outState.putInt("tab", getActionBar().getSelectedNavigationIndex());
+ }
+
+ public static class TabsAdapter extends FragmentPagerAdapter
+ implements ActionBar.TabListener, ViewPager.OnPageChangeListener {
+ private final Context mContext;
+ private final ActionBar mActionBar;
+ private final ViewPager mViewPager;
+ private final ArrayList mTabs = new ArrayList();
+
+ static final class TabInfo {
+ private final Class> clss;
+ private final Bundle args;
+
+ TabInfo(Class> _class, Bundle _args) {
+ clss = _class;
+ args = _args;
+ }
+ }
+
+ public TabsAdapter(Activity activity, ViewPager pager) {
+ super(activity.getFragmentManager());
+ mContext = activity;
+ mActionBar = activity.getActionBar();
+ mViewPager = pager;
+ mViewPager.setAdapter(this);
+ mViewPager.setOnPageChangeListener(this);
+ }
+
+ public void addTab(ActionBar.Tab tab, Class> clss, Bundle args) {
+ TabInfo info = new TabInfo(clss, args);
+ tab.setTag(info);
+ tab.setTabListener(this);
+ mTabs.add(info);
+ mActionBar.addTab(tab);
+ notifyDataSetChanged();
+ }
+
+ @Override
+ public int getCount() {
+ return mTabs.size();
+ }
+
+ @Override
+ public Fragment getItem(int position) {
+ TabInfo info = mTabs.get(position);
+ return Fragment.instantiate(mContext, info.clss.getName(), info.args);
+ }
+
+ public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
+ }
+
+ public void onPageSelected(int position) {
+ mActionBar.setSelectedNavigationItem(position);
+ }
+
+ public void onPageScrollStateChanged(int state) {
+ }
+
+ public void onTabSelected(Tab tab, FragmentTransaction ft) {
+ Object tag = tab.getTag();
+ for (int i=0; i