Loading packages/InputDevices/res/raw/keyboard_layout_brazilian.kcm 0 → 100644 +339 −0 Original line number Diff line number Diff line # Copyright (C) 2013 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. # # Brazilian keyboard layout. # type OVERLAY map key 86 PLUS map key 89 RO ### ROW 1 key GRAVE { label: '\'' base: '\'' shift: '"' } key 1 { label: '1' base: '1' shift: '!' ralt: '\u00b9' } key 2 { label: '2' base: '2' shift: '@' ralt: '\u00b2' } key 3 { label: '3' base: '3' shift: '#' ralt: '\u00b3' } key 4 { label: '4' base: '4' shift: '$' ralt: '\u00a3' } key 5 { label: '5' base: '5' shift: '%' ralt: '\u00a2' } key 6 { label: '6' base: '6' shift: '\u0308' ralt: '\u00ac' } key 7 { label: '7' base: '7' shift: '&' } key 8 { label: '8' base: '8' shift: '*' } key 9 { label: '9' base: '9' shift: '(' } key 0 { label: '0' base: '0' shift: ')' ralt: '}' } key MINUS { label: '-' base: '-' shift: '_' } key EQUALS { label: '=' base: '=' shift: '+' ralt: '\u00a7' } ### ROW 2 key Q { label: 'Q' base: 'q' shift, capslock: 'Q' ralt: '/' } key W { label: 'W' base: 'w' shift, capslock: 'W' ralt: '?' } key E { label: 'E' base: 'e' shift, capslock: 'E' ralt: '\u20ac' } key R { label: 'R' base: 'r' shift, capslock: 'R' } key T { label: 'T' base: 't' shift, capslock: 'T' } key Y { label: 'Y' base: 'y' shift, capslock: 'Y' } key U { label: 'U' base: 'u' shift, capslock: 'U' } key I { label: 'I' base: 'i' shift, capslock: 'I' } key O { label: 'O' base: 'o' shift, capslock: 'O' } key P { label: 'P' base: 'p' shift, capslock: 'P' } key LEFT_BRACKET { label: '\u00b4' base: '\u0301' shift: '\u0300' } key RIGHT_BRACKET { label: '[' base: '[' shift: '{' ralt: '\u00aa' } ### ROW 3 key A { label: 'A' base: 'a' shift, capslock: 'A' } key S { label: 'S' base: 's' shift, capslock: 'S' } key D { label: 'D' base: 'd' shift, capslock: 'D' } key F { label: 'F' base: 'f' shift, capslock: 'F' } key G { label: 'G' base: 'g' shift, capslock: 'G' } key H { label: 'H' base: 'h' shift, capslock: 'H' } key J { label: 'J' base: 'j' shift, capslock: 'J' } key K { label: 'K' base: 'k' shift, capslock: 'K' } key L { label: 'L' base: 'l' shift, capslock: 'L' } key SEMICOLON { label: '\u00c7' base: '\u00e7' shift, capslock: '\u00c7' } key APOSTROPHE { label: '\u02dc' base: '\u0303' shift: '\u0302' } key BACKSLASH { label: ']' base: ']' shift, capslock: '}' ralt: '\u00ba' } ### ROW 4 key PLUS { label: '\\' base: '\\' shift: '|' } key Z { label: 'Z' base: 'z' shift, capslock: 'Z' } key X { label: 'X' base: 'x' shift, capslock: 'X' } key C { label: 'C' base: 'c' shift, capslock: 'C' ralt: '\u20a2' } key V { label: 'V' base: 'v' shift, capslock: 'V' } key B { label: 'B' base: 'b' shift, capslock: 'B' } key N { label: 'N' base: 'n' shift, capslock: 'N' } key M { label: 'M' base: 'm' shift, capslock: 'M' } key COMMA { label: ',' base: ',' shift: '<' } key PERIOD { label: '.' base: '.' shift: '>' } key SLASH { label: ';' base: ';' shift: ':' } key RO { label: '/' base: '/' shift: '?' ralt: '\u00b0' } packages/InputDevices/res/raw/keyboard_layout_english_us_intl.kcm 0 → 100644 +379 −0 Original line number Diff line number Diff line # Copyright (C) 2013 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. # # English (US) International keyboard layout. # type OVERLAY map key 86 PLUS ### ROW 1 key GRAVE { label: '\u0300' base: '\u0300' shift: '\u0303' } key 1 { label: '1' base: '1' shift: '!' ralt: '\u00a1' ralt+shift: '\u00b9' } key 2 { label: '2' base: '2' shift: '@' ralt: '\u00b2' } key 3 { label: '3' base: '3' shift: '#' ralt: '\u00b3' } key 4 { label: '4' base: '4' shift: '$' ralt: '\u00a4' ralt+shift: '\u00a3' } key 5 { label: '5' base: '5' shift: '%' ralt: '\u20ac' } key 6 { label: '6' base: '6' shift: '\u0302' ralt: '\u00bc' } key 7 { label: '7' base: '7' shift: '&' ralt: '\u00bd' } key 8 { label: '8' base: '8' shift: '*' ralt: '\u00be' } key 9 { label: '9' base: '9' shift: '(' ralt: '\u2018' } key 0 { label: '0' base: '0' shift: ')' ralt: '\u2019' } key MINUS { label: '-' base: '-' shift: '_' ralt: '\u00a5' } key EQUALS { label: '=' base: '=' shift: '+' ralt: '\u00d7' shift+ralt: '\u00f7' } ### ROW 2 key Q { label: 'Q' base: 'q' shift, capslock: 'Q' ralt: '\u00e4' shift+ralt: '\u00c4' } key W { label: 'W' base: 'w' shift, capslock: 'W' ralt: '\u00e5' shift+ralt: '\u00c5' } key E { label: 'E' base: 'e' shift, capslock: 'E' ralt: '\u00e9' shift+ralt: '\u00c9' } key R { label: 'R' base: 'r' shift, capslock: 'R' ralt: '\u00ae' } key T { label: 'T' base: 't' shift, capslock: 'T' ralt: '\u00fe' shift+ralt: '\u00de' } key Y { label: 'Y' base: 'y' shift, capslock: 'Y' ralt: '\u00fc' shift+ralt: '\u00dc' } key U { label: 'U' base: 'u' shift, capslock: 'U' ralt: '\u00fa' shift+ralt: '\u00da' } key I { label: 'I' base: 'i' shift, capslock: 'I' ralt: '\u00ed' shift+ralt: '\u00cd' } key O { label: 'O' base: 'o' shift, capslock: 'O' ralt: '\u00f3' shift+ralt: '\u00d3' } key P { label: 'P' base: 'p' shift, capslock: 'P' ralt: '\u00f6' shift+ralt: '\u00d6' } key LEFT_BRACKET { label: '[' base: '[' shift: '{' ralt: '\u00ab' } key RIGHT_BRACKET { label: ']' base: ']' shift: '}' ralt: '\u00bb' } key BACKSLASH { label: '\\' base: '\\' shift: '|' ralt: '\u00ac' shift+ralt: '\u00a6' } ### ROW 3 key A { label: 'A' base: 'a' shift, capslock: 'A' ralt: '\u00e1' shift+ralt: '\u00c1' } key S { label: 'S' base: 's' shift, capslock: 'S' ralt: '\u00df' shift+ralt: '\u00a7' } key D { label: 'D' base: 'd' shift, capslock: 'D' ralt: '\u00f0' shift+ralt: '\u00d0' } key F { label: 'F' base: 'f' shift, capslock: 'F' } key G { label: 'G' base: 'g' shift, capslock: 'G' } key H { label: 'H' base: 'h' shift, capslock: 'H' } key J { label: 'J' base: 'j' shift, capslock: 'J' } key K { label: 'K' base: 'k' shift, capslock: 'K' } key L { label: 'L' base: 'l' shift, capslock: 'L' ralt: '\u00f8' shift+ralt: '\u00d8' } key SEMICOLON { label: ';' base: ';' shift: ':' ralt: '\u00b6' shift+ralt: '\u00b0' } key APOSTROPHE { label: '\'' base: '\'' shift: '"' ralt: '\u0301' shift+ralt: '\u0308' } ### ROW 4 key PLUS { label: '\\' base: '\\' shift: '|' ralt: '\u00ac' shift+ralt: '\u00a6' } key Z { label: 'Z' base: 'z' shift, capslock: 'Z' ralt: '\u00e6' shift+ralt: '\u00c6' } key X { label: 'X' base: 'x' shift, capslock: 'X' } key C { label: 'C' base: 'c' shift, capslock: 'C' ralt: '\u00a9' shift+ralt: '\u00a2' } key V { label: 'V' base: 'v' shift, capslock: 'V' } key B { label: 'B' base: 'b' shift, capslock: 'B' } key N { label: 'N' base: 'n' shift, capslock: 'N' ralt: '\u00f1' shift+ralt: '\u00d1' } key M { label: 'M' base: 'm' shift, capslock: 'M' ralt: '\u00b5' } key COMMA { label: ',' base: ',' shift: '<' ralt: '\u00e7' shift+ralt: '\u00c7' } key PERIOD { label: '.' base: '.' shift: '>' } key SLASH { label: '/' base: '/' shift: '?' ralt: '\u00bf' } packages/InputDevices/res/values/strings.xml +6 −0 Original line number Diff line number Diff line Loading @@ -12,6 +12,9 @@ <!-- US English keyboard layout label. [CHAR LIMIT=35] --> <string name="keyboard_layout_english_us_label">English (US)</string> <!-- US English (International style) keyboard layout label. [CHAR LIMIT=35] --> <string name="keyboard_layout_english_us_intl">English (US), International style</string> <!-- US English (Dvorak style) keyboard layout label. [CHAR LIMIT=35] --> <string name="keyboard_layout_english_us_dvorak_label">English (US), Dvorak style</string> Loading Loading @@ -75,6 +78,9 @@ <!-- Icelandic keyboard layout label. [CHAR LIMIT=35] --> <string name="keyboard_layout_icelandic">Icelandic</string> <!-- Brazilian keyboard layout label. [CHAR LIMIT=35] --> <string name="keyboard_layout_brazilian">Brazilian</string> <!-- Portuguese keyboard layout label. [CHAR LIMIT=35] --> <string name="keyboard_layout_portuguese">Portuguese</string> Loading packages/InputDevices/res/xml/keyboard_layouts.xml +8 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,10 @@ android:label="@string/keyboard_layout_english_us_label" android:keyboardLayout="@raw/keyboard_layout_english_us" /> <keyboard-layout android:name="keyboard_layout_english_us_intl" android:label="@string/keyboard_layout_english_us_intl" android:keyboardLayout="@raw/keyboard_layout_english_us_intl" /> <keyboard-layout android:name="keyboard_layout_english_us_dvorak" android:label="@string/keyboard_layout_english_us_dvorak_label" android:keyboardLayout="@raw/keyboard_layout_english_us_dvorak" /> Loading Loading @@ -92,6 +96,10 @@ android:label="@string/keyboard_layout_icelandic" android:keyboardLayout="@raw/keyboard_layout_icelandic" /> <keyboard-layout android:name="keyboard_layout_brazilian" android:label="@string/keyboard_layout_brazilian" android:keyboardLayout="@raw/keyboard_layout_brazilian" /> <keyboard-layout android:name="keyboard_layout_portuguese" android:label="@string/keyboard_layout_portuguese" android:keyboardLayout="@raw/keyboard_layout_portuguese" /> Loading Loading
packages/InputDevices/res/raw/keyboard_layout_brazilian.kcm 0 → 100644 +339 −0 Original line number Diff line number Diff line # Copyright (C) 2013 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. # # Brazilian keyboard layout. # type OVERLAY map key 86 PLUS map key 89 RO ### ROW 1 key GRAVE { label: '\'' base: '\'' shift: '"' } key 1 { label: '1' base: '1' shift: '!' ralt: '\u00b9' } key 2 { label: '2' base: '2' shift: '@' ralt: '\u00b2' } key 3 { label: '3' base: '3' shift: '#' ralt: '\u00b3' } key 4 { label: '4' base: '4' shift: '$' ralt: '\u00a3' } key 5 { label: '5' base: '5' shift: '%' ralt: '\u00a2' } key 6 { label: '6' base: '6' shift: '\u0308' ralt: '\u00ac' } key 7 { label: '7' base: '7' shift: '&' } key 8 { label: '8' base: '8' shift: '*' } key 9 { label: '9' base: '9' shift: '(' } key 0 { label: '0' base: '0' shift: ')' ralt: '}' } key MINUS { label: '-' base: '-' shift: '_' } key EQUALS { label: '=' base: '=' shift: '+' ralt: '\u00a7' } ### ROW 2 key Q { label: 'Q' base: 'q' shift, capslock: 'Q' ralt: '/' } key W { label: 'W' base: 'w' shift, capslock: 'W' ralt: '?' } key E { label: 'E' base: 'e' shift, capslock: 'E' ralt: '\u20ac' } key R { label: 'R' base: 'r' shift, capslock: 'R' } key T { label: 'T' base: 't' shift, capslock: 'T' } key Y { label: 'Y' base: 'y' shift, capslock: 'Y' } key U { label: 'U' base: 'u' shift, capslock: 'U' } key I { label: 'I' base: 'i' shift, capslock: 'I' } key O { label: 'O' base: 'o' shift, capslock: 'O' } key P { label: 'P' base: 'p' shift, capslock: 'P' } key LEFT_BRACKET { label: '\u00b4' base: '\u0301' shift: '\u0300' } key RIGHT_BRACKET { label: '[' base: '[' shift: '{' ralt: '\u00aa' } ### ROW 3 key A { label: 'A' base: 'a' shift, capslock: 'A' } key S { label: 'S' base: 's' shift, capslock: 'S' } key D { label: 'D' base: 'd' shift, capslock: 'D' } key F { label: 'F' base: 'f' shift, capslock: 'F' } key G { label: 'G' base: 'g' shift, capslock: 'G' } key H { label: 'H' base: 'h' shift, capslock: 'H' } key J { label: 'J' base: 'j' shift, capslock: 'J' } key K { label: 'K' base: 'k' shift, capslock: 'K' } key L { label: 'L' base: 'l' shift, capslock: 'L' } key SEMICOLON { label: '\u00c7' base: '\u00e7' shift, capslock: '\u00c7' } key APOSTROPHE { label: '\u02dc' base: '\u0303' shift: '\u0302' } key BACKSLASH { label: ']' base: ']' shift, capslock: '}' ralt: '\u00ba' } ### ROW 4 key PLUS { label: '\\' base: '\\' shift: '|' } key Z { label: 'Z' base: 'z' shift, capslock: 'Z' } key X { label: 'X' base: 'x' shift, capslock: 'X' } key C { label: 'C' base: 'c' shift, capslock: 'C' ralt: '\u20a2' } key V { label: 'V' base: 'v' shift, capslock: 'V' } key B { label: 'B' base: 'b' shift, capslock: 'B' } key N { label: 'N' base: 'n' shift, capslock: 'N' } key M { label: 'M' base: 'm' shift, capslock: 'M' } key COMMA { label: ',' base: ',' shift: '<' } key PERIOD { label: '.' base: '.' shift: '>' } key SLASH { label: ';' base: ';' shift: ':' } key RO { label: '/' base: '/' shift: '?' ralt: '\u00b0' }
packages/InputDevices/res/raw/keyboard_layout_english_us_intl.kcm 0 → 100644 +379 −0 Original line number Diff line number Diff line # Copyright (C) 2013 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. # # English (US) International keyboard layout. # type OVERLAY map key 86 PLUS ### ROW 1 key GRAVE { label: '\u0300' base: '\u0300' shift: '\u0303' } key 1 { label: '1' base: '1' shift: '!' ralt: '\u00a1' ralt+shift: '\u00b9' } key 2 { label: '2' base: '2' shift: '@' ralt: '\u00b2' } key 3 { label: '3' base: '3' shift: '#' ralt: '\u00b3' } key 4 { label: '4' base: '4' shift: '$' ralt: '\u00a4' ralt+shift: '\u00a3' } key 5 { label: '5' base: '5' shift: '%' ralt: '\u20ac' } key 6 { label: '6' base: '6' shift: '\u0302' ralt: '\u00bc' } key 7 { label: '7' base: '7' shift: '&' ralt: '\u00bd' } key 8 { label: '8' base: '8' shift: '*' ralt: '\u00be' } key 9 { label: '9' base: '9' shift: '(' ralt: '\u2018' } key 0 { label: '0' base: '0' shift: ')' ralt: '\u2019' } key MINUS { label: '-' base: '-' shift: '_' ralt: '\u00a5' } key EQUALS { label: '=' base: '=' shift: '+' ralt: '\u00d7' shift+ralt: '\u00f7' } ### ROW 2 key Q { label: 'Q' base: 'q' shift, capslock: 'Q' ralt: '\u00e4' shift+ralt: '\u00c4' } key W { label: 'W' base: 'w' shift, capslock: 'W' ralt: '\u00e5' shift+ralt: '\u00c5' } key E { label: 'E' base: 'e' shift, capslock: 'E' ralt: '\u00e9' shift+ralt: '\u00c9' } key R { label: 'R' base: 'r' shift, capslock: 'R' ralt: '\u00ae' } key T { label: 'T' base: 't' shift, capslock: 'T' ralt: '\u00fe' shift+ralt: '\u00de' } key Y { label: 'Y' base: 'y' shift, capslock: 'Y' ralt: '\u00fc' shift+ralt: '\u00dc' } key U { label: 'U' base: 'u' shift, capslock: 'U' ralt: '\u00fa' shift+ralt: '\u00da' } key I { label: 'I' base: 'i' shift, capslock: 'I' ralt: '\u00ed' shift+ralt: '\u00cd' } key O { label: 'O' base: 'o' shift, capslock: 'O' ralt: '\u00f3' shift+ralt: '\u00d3' } key P { label: 'P' base: 'p' shift, capslock: 'P' ralt: '\u00f6' shift+ralt: '\u00d6' } key LEFT_BRACKET { label: '[' base: '[' shift: '{' ralt: '\u00ab' } key RIGHT_BRACKET { label: ']' base: ']' shift: '}' ralt: '\u00bb' } key BACKSLASH { label: '\\' base: '\\' shift: '|' ralt: '\u00ac' shift+ralt: '\u00a6' } ### ROW 3 key A { label: 'A' base: 'a' shift, capslock: 'A' ralt: '\u00e1' shift+ralt: '\u00c1' } key S { label: 'S' base: 's' shift, capslock: 'S' ralt: '\u00df' shift+ralt: '\u00a7' } key D { label: 'D' base: 'd' shift, capslock: 'D' ralt: '\u00f0' shift+ralt: '\u00d0' } key F { label: 'F' base: 'f' shift, capslock: 'F' } key G { label: 'G' base: 'g' shift, capslock: 'G' } key H { label: 'H' base: 'h' shift, capslock: 'H' } key J { label: 'J' base: 'j' shift, capslock: 'J' } key K { label: 'K' base: 'k' shift, capslock: 'K' } key L { label: 'L' base: 'l' shift, capslock: 'L' ralt: '\u00f8' shift+ralt: '\u00d8' } key SEMICOLON { label: ';' base: ';' shift: ':' ralt: '\u00b6' shift+ralt: '\u00b0' } key APOSTROPHE { label: '\'' base: '\'' shift: '"' ralt: '\u0301' shift+ralt: '\u0308' } ### ROW 4 key PLUS { label: '\\' base: '\\' shift: '|' ralt: '\u00ac' shift+ralt: '\u00a6' } key Z { label: 'Z' base: 'z' shift, capslock: 'Z' ralt: '\u00e6' shift+ralt: '\u00c6' } key X { label: 'X' base: 'x' shift, capslock: 'X' } key C { label: 'C' base: 'c' shift, capslock: 'C' ralt: '\u00a9' shift+ralt: '\u00a2' } key V { label: 'V' base: 'v' shift, capslock: 'V' } key B { label: 'B' base: 'b' shift, capslock: 'B' } key N { label: 'N' base: 'n' shift, capslock: 'N' ralt: '\u00f1' shift+ralt: '\u00d1' } key M { label: 'M' base: 'm' shift, capslock: 'M' ralt: '\u00b5' } key COMMA { label: ',' base: ',' shift: '<' ralt: '\u00e7' shift+ralt: '\u00c7' } key PERIOD { label: '.' base: '.' shift: '>' } key SLASH { label: '/' base: '/' shift: '?' ralt: '\u00bf' }
packages/InputDevices/res/values/strings.xml +6 −0 Original line number Diff line number Diff line Loading @@ -12,6 +12,9 @@ <!-- US English keyboard layout label. [CHAR LIMIT=35] --> <string name="keyboard_layout_english_us_label">English (US)</string> <!-- US English (International style) keyboard layout label. [CHAR LIMIT=35] --> <string name="keyboard_layout_english_us_intl">English (US), International style</string> <!-- US English (Dvorak style) keyboard layout label. [CHAR LIMIT=35] --> <string name="keyboard_layout_english_us_dvorak_label">English (US), Dvorak style</string> Loading Loading @@ -75,6 +78,9 @@ <!-- Icelandic keyboard layout label. [CHAR LIMIT=35] --> <string name="keyboard_layout_icelandic">Icelandic</string> <!-- Brazilian keyboard layout label. [CHAR LIMIT=35] --> <string name="keyboard_layout_brazilian">Brazilian</string> <!-- Portuguese keyboard layout label. [CHAR LIMIT=35] --> <string name="keyboard_layout_portuguese">Portuguese</string> Loading
packages/InputDevices/res/xml/keyboard_layouts.xml +8 −0 Original line number Diff line number Diff line Loading @@ -8,6 +8,10 @@ android:label="@string/keyboard_layout_english_us_label" android:keyboardLayout="@raw/keyboard_layout_english_us" /> <keyboard-layout android:name="keyboard_layout_english_us_intl" android:label="@string/keyboard_layout_english_us_intl" android:keyboardLayout="@raw/keyboard_layout_english_us_intl" /> <keyboard-layout android:name="keyboard_layout_english_us_dvorak" android:label="@string/keyboard_layout_english_us_dvorak_label" android:keyboardLayout="@raw/keyboard_layout_english_us_dvorak" /> Loading Loading @@ -92,6 +96,10 @@ android:label="@string/keyboard_layout_icelandic" android:keyboardLayout="@raw/keyboard_layout_icelandic" /> <keyboard-layout android:name="keyboard_layout_brazilian" android:label="@string/keyboard_layout_brazilian" android:keyboardLayout="@raw/keyboard_layout_brazilian" /> <keyboard-layout android:name="keyboard_layout_portuguese" android:label="@string/keyboard_layout_portuguese" android:keyboardLayout="@raw/keyboard_layout_portuguese" /> Loading