45 Commits

Author SHA1 Message Date
Geoff Mendal
b83bf8330f Import translations. DO NOT MERGE
Change-Id: Ifd3267e13368e7c6deccb173e90b65c5c7a526f6
Auto-generated-cl: translation import
2015-04-22 05:30:32 -07:00
Geoff Mendal
c549f8f4a9 Import translations. DO NOT MERGE
Change-Id: I4f9a97623c88e65d32873d996f29725024d9f37e
Auto-generated-cl: translation import
2015-03-20 23:28:43 -07:00
Baligh Uddin
46b75cf7df Import translations. DO NOT MERGE
Change-Id: I6951b81085c270c7539e19a6524b8950e86cbabc
Auto-generated-cl: translation import
2014-12-22 20:15:52 -08:00
Baligh Uddin
00e0b7db5c Import translations. DO NOT MERGE
Change-Id: I122da3267b62331c0502557ef3bf07d49e9de329
Auto-generated-cl: translation import
2014-09-30 00:15:02 -07:00
Geoff Mendal
9d01ed12ee Import translations. DO NOT MERGE
Change-Id: Ie7e21471051b1c74d2c932a474dd50305ec659c9
Auto-generated-cl: translation import
2014-07-30 10:36:35 -07:00
Baligh Uddin
dfe2d15eef Remove deprecated locales
Change-Id: I9789601a2fffc8eb8e6eeff4a8bd6c83fbf6fb10
2014-07-17 15:43:04 -07:00
Baligh Uddin
edc3ec360f Import translations. DO NOT MERGE
Change-Id: I77b0f9e9140e419fbd54d636ee1f2d560afa48e2
Auto-generated-cl: translation import
2014-07-05 09:18:29 -07:00
Baligh Uddin
28b91300c4 Import translations. DO NOT MERGE
Change-Id: I8ac7188f10753e0f89761851b6f68c71d58866ed
Auto-generated-cl: translation import
2014-06-30 14:34:10 +00:00
Baligh Uddin
7c88b17c2f Import translations. DO NOT MERGE
Change-Id: I9636b1f0a2d28b1c3a44ccaabd27430b4ec4de73
Auto-generated-cl: translation import
2014-05-26 12:13:28 -07:00
Baligh Uddin
f56c3b879a Import translations. DO NOT MERGE
Change-Id: Iefebad182cd2aef382d47eaa2719bf6a49e624f1
Auto-generated-cl: translation import
2014-05-20 08:15:58 -07:00
Michael Wright
d069cd5164 am dc0c52f4: am 7099995b: am a84d24c3: Merge "Extend support for nordic languages with Sami"
* commit 'dc0c52f4f592f6b9731939f0031e977a70515d4a':
  Extend support for nordic languages with Sami
2014-05-19 18:28:40 +00:00
Mathieu Meisser
903c1ec383 Extend support for nordic languages with Sami
Add access (via ralt combination) of Sami characters
into Danish, Norwegian and Swedish mappings.
Update Finnish mapping by fixing wrong Sami characters,
removing wrong ralt+shift mappings and adding support
with capslock+ralt for capital Sami's.
Remove unnecessary swap of MINUS and SLASH key
mapping in kcm.

Change-Id: I872ae2ad31272e8cf55ae1db01c7e30c6a40d5bc
Signed-off-by: Olivier Gay <ogay@logitech.com>
Signed-off-by: Manuel Carthoblaz <mcarthob@logitech.com>
Signed-off-by: Mathieu Meisser <mmeisser@logitech.com>
2014-05-17 11:53:28 +02:00
Michael Wright
23041ac432 am d55fa5d5: am 3a123fda: am 0a5236a7: Merge "Add support for Latvian (qwerty) keyboard mapping"
* commit 'd55fa5d584f580d75a0e7014d961e070b541ba90':
  Add support for Latvian (qwerty) keyboard mapping
2014-05-17 01:13:03 +00:00
Michael Wright
0a5236a7cd Merge "Add support for Latvian (qwerty) keyboard mapping" 2014-05-17 01:02:55 +00:00
Michael Wright
fef372beb3 am 571bd935: am bba434af: am 10884694: am 357c75e7: Merge "Add missing character combinations for international layouts"
* commit '571bd935a448397fcf21d0e9b97d3174b1317e49':
  Add missing character combinations for international layouts
2014-04-30 17:39:15 +00:00
Michael Wright
02b4777a54 am bba434af: am 10884694: am 357c75e7: Merge "Add missing character combinations for international layouts"
* commit 'bba434af67600b1fb4a32f2c130526ad9e938f86':
  Add missing character combinations for international layouts
2014-04-30 17:33:23 +00:00
Mathieu Meisser
04f8532776 Add missing character combinations for international layouts
Czech: add missing capslock for numbers and shift+ralt
mappings.
Slovak: fix wrong ralt mappings, add missing ralt mappings
and fixed wrong PLUS key character.
US intl: add missing capslock+ralt support.
Swiss French and Swiss German: add missing ralt mapping for key
numbers 4 and 5, and add missing capslock and capslock+
shift for SEMICOLON and APOSTROPHE.

Change-Id: I02c94bf13d5268d5d1e648c96b7251cb7564f233
Signed-off-by: Olivier Gay <ogay@logitech.com>
Signed-off-by: Manuel Carthoblaz <mcarthob@logitech.com>
Signed-off-by: Mathieu Meisser <mmeisser@logitech.com>
2014-04-29 16:52:40 +02:00
Baligh Uddin
016409812a Import translations. DO NOT MERGE
Change-Id: I5aca3127cc5a9cde5f594d7d12fe0bd2c7a764f4
Auto-generated-cl: translation import
2014-04-07 09:09:09 -07:00
Baligh Uddin
fcd04c6b3c Import translations. DO NOT MERGE
Change-Id: I39f2fa7fcf25906e105feadf2bbda74384fca876
Auto-generated-cl: translation import
2014-04-02 08:33:33 -07:00
Mathieu Meisser
f797dc9055 Add support for Latvian (qwerty) keyboard mapping
Add kcm mapping files for Latvian keyboard layout
based on US-international keylayout (qwerty).

Change-Id: I667081d3e7bb0ece3b278da3f97926f54c319ff8
Signed-off-by: Olivier Gay <ogay@logitech.com>
Signed-off-by: Myriam Douve <mdouve@logitech.com>
Signed-off-by: Mathieu Meisser <mmeisser@logitech.com>
2014-04-01 14:53:32 +02:00
Baligh Uddin
22339a562d Import translations. DO NOT MERGE
Change-Id: I873e19f2b3e2e27eb1bc555ef8cc3cc09f2de493
Auto-generated-cl: translation import
2014-03-31 11:25:46 -07:00
Michael Wright
7ef7ef0e05 am c9b937bb: am 6a14146b: am e328056d: Merge "Add support for additional international keyboard mappings"
* commit 'c9b937bbfae825e32158e06ca52f320ca3d6f464':
  Add support for additional international keyboard mappings
2014-03-28 23:40:30 +00:00
Olivier Gay
d2923266ae Add support for additional international keyboard mappings
Add kcm mapping files for Arabic, Greek, Hebrew, Lithuanian
and Spanish (Latin).

Change-Id: I35cb2a4d6e016c6f565fba05710ba1626452fe68
Signed-off-by: Olivier Gay <ogay@logitech.com>
Signed-off-by: Manuel Carthoblaz <mcarthob@logitech.com>
Signed-off-by: Mathieu Meisser <mmeisser@logitech.com>
2014-03-27 17:49:52 +01:00
Geoff Mendal
dca4e9ab8d Import translations. DO NOT MERGE
Change-Id: I60f3f34d647bb11d8239a012b04cf8b6002467a0
Auto-generated-cl: translation import
2013-12-02 10:15:07 -08:00
Baligh Uddin
9ef0c9a6d4 Import translations. DO NOT MERGE
Change-Id: Ieb92529f59f8f2d834e11ff6eb97adb7336dabfa
Auto-generated-cl: translation import
2013-11-18 08:40:16 -08:00
Baligh Uddin
8167db8d6b Import translations. DO NOT MERGE
Change-Id: I4e7a1a3e0a6983e2be80aee88030d2a1848e877a
Auto-generated-cl: translation import
2013-10-30 08:51:46 -07:00
Baligh Uddin
f667cc58c2 Import translations. DO NOT MERGE
Change-Id: I67a8fe6771ac5cedcba9f75b76f59a7071389e93
Auto-generated-cl: translation import
2013-10-16 14:37:13 -07:00
Baligh Uddin
0da3dea90c Import translations. DO NOT MERGE
Change-Id: I734c073236b4d50576d962b23f4b50abfccec16e
Auto-generated-cl: translation import
2013-10-14 09:12:27 -07:00
Baligh Uddin
b8087da933 Import translations. DO NOT MERGE
Change-Id: I289f527bef7c4274b4161d2e90c8aa82dc9608a9
Auto-generated-cl: translation import
2013-10-11 16:23:01 -07:00
Baligh Uddin
b2748c8492 Import translations. DO NOT MERGE
Change-Id: Ibb4f088ca9e1dbce63f35cdb686d7ce77567fc8c
Auto-generated-cl: translation import
2013-10-10 17:43:23 -07:00
Michael Wright
18e14c75e3 Fix keymap build dependencies and variable name collisions
Change-Id: I06e67ddc97429ae9c3d04143934c3f8233fcd22f
2013-09-03 12:27:18 -07:00
Jean-Baptiste Queru
3407da1afb am 7dfcae9b: am d8694667: am ae6bdf63: Merge "Add Colemak keyboard layout"
* commit '7dfcae9bae9fc16226b1a0496e947be5cedd1773':
  Add Colemak keyboard layout
2013-07-08 13:47:58 -07:00
Christopher Eby
8c890db75a Add Colemak keyboard layout
Change-Id: I203b92e56522bc7b3014195d5d83dc1fdb3cab15
2013-07-08 13:09:18 -07:00
Christopher Tate
ccbf84f44c Some system apps are more system than others
"signatureOrSystem" permissions are no longer available to all apps
residing en the /system partition.  Instead, there is a new /system/priv-app
directory, and only apps whose APKs are in that directory are allowed
to use signatureOrSystem permissions without sharing the platform cert.
This will reduce the surface area for possible exploits of system-
bundled applications to try to gain access to permission-guarded
operations.

The ApplicationInfo.FLAG_SYSTEM flag continues to mean what it is
says in the documentation: it indicates that the application apk was
bundled on the /system partition.  A new hidden flag FLAG_PRIVILEGED
has been introduced that reflects the actual right to access these
permissions.

At some point the "system" permission category will be
renamed to "privileged".

Bug 8765951

Change-Id: I6f0fd9cdb9170e076dfc66d83ecea76f8dd7335d
2013-06-17 12:47:35 -07:00
Olivier Gay
3c1c21bcf4 Add new physical keyboard layouts.
Add support for the following physical keyboard layouts:
English US international and Brazilian layout.

Change-Id: Iae928713a94611de18a92f6959adf7fa3500b2b2
Signed-off-by: Olivier Gay <ogay@logitech.com>
Signed-off-by: Myriam Galaret <mgalaret@logitech.com>
2013-03-30 19:29:40 +01:00
HeyRatFans
4037ce3c01 frameworks/base: Added English UK keyboard layout for physical keyboards
Change-Id: Id6feb128964c76ebd74b3e0d67d8f90fedb91dda
2013-01-22 22:22:54 +00:00
Jeff Brown
d9fec5d317 Add support for grouping keyboard layouts by collection.
Bug: 6405203
Change-Id: Id818b27ec09928150795d594a96df186a6e39168
2012-05-17 16:01:54 -07:00
Jeff Brown
2f09576074 Rename kcm attribute to keyboardLayout.
Bug: 6478076
Change-Id: I7fc0d8eb36d03a628d070f8fd6ea1e1464b1a163
2012-05-11 12:32:56 -07:00
Jeff Brown
69b2be163d Add yet more keyboard layouts.
Bug: 6110399
Change-Id: I8e2ce1cd350dddb006df51286e127dce65a8117f
2012-04-25 18:17:21 -07:00
Jeff Brown
77241caa8e Add even more keyboard layouts.
Bug: 6110399

Change-Id: I2278424e2e4c7dc7f7804a25d2c6c63f45181d1b
2012-04-24 20:34:54 -07:00
Jeff Brown
4c181a3f6a Add more keyboard layouts.
Bug: 6110399
Change-Id: I00f54338c9e94cce3a2925a5dff2e924a21fcdd8
2012-04-24 17:39:59 -07:00
Jeff Brown
8bca94ad83 More work on international keyboards.
Changed the English US keymaps to implement a strict US key map
with no additional ALT functions.

Fixed a bug copying the alias in the InputDevice copy constructor.

Added support for end of line comments in KCM and KL files.

Added the German keyboard layout.

Sorted the keys in the keyboard layout files by physical arrangement
to make it easier to maintain them.

Bug: 6110399
Change-Id: If44d83de5b98f2bf0016cbb8e12264387b286aaa
2012-04-23 16:12:32 -07:00
Jeff Brown
4a3862f6b0 Add Dvorak keyboard layout.
Added support for mapping both scan codes and HID usages to
KeyLayoutMap and KeyCharacterMap.  Keyboard overlays can
now influence how key events are mapped to key codes.

Bug: 6110399
Change-Id: I6619fd2d3e1337c55928f89869dbc45b535c7ccf
2012-04-17 18:50:05 -07:00
Jeff Brown
6ec6f79e1a Support loading keyboard layout overlays from resources.
Added the concept of a keyboard layout overlay, which is
a key character map file that has "type OVERLAY".

Added support for loading keyboard layout overlays from
resources dynamically.  The layouts are reloaded whenever they
are changed in the Settings application or an application
is installed.  This is somewhat more aggressive than necessary
so we might want to optimize it later.

Before system-ready, the input system uses just the generic
keyboard layouts that are included on the device system image.
After system-ready, it considers the user's selected keyboard
layout overlay and attempts to load it as necessary.  We need to
wait until system-ready before doing this because we need to
be in a state where it is safe to start applications or access
their resources.

Bug: 6110399
Change-Id: Iae0886d3356649b0d2440aa00910a888cedd8323
2012-04-17 17:56:32 -07:00
Jeff Brown
9df6e7a926 Initial commit of InputManager and keyboard layout API.
Added a new InputManager service for interacting with input
devices and configuring them.  This will be the focus of
an upcoming refactoring.

Added an API for registering keyboard layouts with the system
based on the use of a broadcast receiver.  Applications can
register their own keyboard layouts simply by declaring a
broadcast receiver in their manifests.

Added the skeleton of a package that will ultimately contain
the keyboard layouts and other input device related resources
that are part of the base system.

Bug: 6110399
Change-Id: Ie01b0ef4adbd5198f6f012e73964bdef3c51805c
2012-04-05 14:42:10 -07:00