summaryrefslogtreecommitdiffstats
path: root/res
diff options
context:
space:
mode:
authorMike LeBeau <mlebeau@android.com>2010-01-25 18:18:45 -0500
committerMike LeBeau <mlebeau@android.com>2010-01-25 19:30:30 -0500
commit92c3352f89b1d088d5d3e4602e0c6b733ed0dddf (patch)
tree769254d6a4229ef01b396fd09b46e46c9b61f3ea /res
parent7bc9b26b74eed8ecdab353a548c3ac71f777accb (diff)
downloadpackages_apps_settings-92c3352f89b1d088d5d3e4602e0c6b733ed0dddf.zip
packages_apps_settings-92c3352f89b1d088d5d3e4602e0c6b733ed0dddf.tar.gz
packages_apps_settings-92c3352f89b1d088d5d3e4602e0c6b733ed0dddf.tar.bz2
Add a new "Voice input & output" top-level section of system settings.
This replaces the existing "Text-to-speech" section, placing that inside, along with a link to the newly exposed voice search settings (which will soon be expanded) and a link to the LatinIME settings (pending a link to a new section in LatinIME for just voice settings, including the comma setting and a new input language setting). The VoiceSearch and LatinIME links are smart enough to remove themselves if those don't exist on the device.
Diffstat (limited to 'res')
-rw-r--r--res/values/strings.xml10
-rw-r--r--res/xml/settings.xml18
-rw-r--r--res/xml/voice_input_output_settings.xml41
3 files changed, 60 insertions, 9 deletions
diff --git a/res/values/strings.xml b/res/values/strings.xml
index a70e7df..73b216f 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -2058,6 +2058,16 @@ found in the list of installed applications.</string>
<!-- Label for mediaserver process -->
<string name="process_mediaserver_label">Mediaserver</string>
+ <!-- Voice input/output settings --><skip />
+ <!-- Title of setting on main settings screen. This item will take the user to the screen to tweak settings related to speech functionality -->
+ <string name="voice_input_output_settings">Voice input &amp; output</string>
+ <!-- Main voice input/output settings screen title -->
+ <string name="voice_input_output_settings_title">Voice input &amp; output settings</string>
+ <!-- Title of voice search settings list item within voice input/output settings -->
+ <string name="voice_search_settings_title">Voice search settings</string>
+ <!-- Title of keyboard settings list item within voice input/output settings -->
+ <string name="keyboard_settings_title">Android keyboard settings</string>
+
<!-- Text-To-Speech (TTS) settings --><skip />
<!-- Title of setting on main settings screen. This item will take the user to the screen to tweak settings related to the text-to-speech functionality -->
<string name="tts_settings">Text-to-speech</string>
diff --git a/res/xml/settings.xml b/res/xml/settings.xml
index 00e4205..0f19442 100644
--- a/res/xml/settings.xml
+++ b/res/xml/settings.xml
@@ -144,16 +144,15 @@
android:targetClass="com.android.settings.LanguageSettings" />
</com.android.settings.IconPreferenceScreen>
- <!-- Dock -->
+ <!-- Voice input & output -->
<com.android.settings.IconPreferenceScreen
- android:key="dock_settings"
- settings:icon="@drawable/ic_settings_dock"
- android:title="@string/dock_settings">
+ settings:icon="@drawable/ic_settings_speech"
+ android:title="@string/voice_input_output_settings">
<intent
android:action="android.intent.action.MAIN"
android:targetPackage="com.android.settings"
- android:targetClass="com.android.settings.DockSettings" />
+ android:targetClass="com.android.settings.VoiceInputOutputSettings" />
</com.android.settings.IconPreferenceScreen>
<!-- Accessibility feedback -->
@@ -167,15 +166,16 @@
android:targetClass="com.android.settings.AccessibilitySettings" />
</com.android.settings.IconPreferenceScreen>
- <!-- Text-To-Speech -->
+ <!-- Dock -->
<com.android.settings.IconPreferenceScreen
- settings:icon="@drawable/ic_settings_speech"
- android:title="@string/tts_settings">
+ android:key="dock_settings"
+ settings:icon="@drawable/ic_settings_dock"
+ android:title="@string/dock_settings">
<intent
android:action="android.intent.action.MAIN"
android:targetPackage="com.android.settings"
- android:targetClass="com.android.settings.TextToSpeechSettings" />
+ android:targetClass="com.android.settings.DockSettings" />
</com.android.settings.IconPreferenceScreen>
<!-- Date & Time -->
diff --git a/res/xml/voice_input_output_settings.xml b/res/xml/voice_input_output_settings.xml
new file mode 100644
index 0000000..c916415
--- /dev/null
+++ b/res/xml/voice_input_output_settings.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2010 The Android Open Source 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.
+-->
+
+<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
+ android:title="@string/voice_input_output_settings_title"
+ android:key="parent">
+
+ <PreferenceScreen android:key="voice_search_settings"
+ android:title="@string/voice_search_settings_title">
+ <intent android:action="android.speech.action.VOICE_SEARCH_SETTINGS"/>
+ </PreferenceScreen>
+
+ <!-- TODO: Link to a specific voice settings activity within LatinIME when it exists. -->
+ <PreferenceScreen android:key="keyboard_settings"
+ android:title="@string/keyboard_settings_title">
+ <intent android:action="android.intent.action.MAIN"
+ android:targetPackage="com.android.inputmethod.latin"
+ android:targetClass="com.android.inputmethod.latin.LatinIMESettings" />
+ </PreferenceScreen>
+
+ <PreferenceScreen android:key="tts_settings"
+ android:title="@string/tts_settings_title">
+ <intent android:action="android.intent.action.MAIN"
+ android:targetPackage="com.android.settings"
+ android:targetClass="com.android.settings.TextToSpeechSettings" />
+ </PreferenceScreen>
+
+</PreferenceScreen> \ No newline at end of file