2d9accb29f8878cd6d92ec78d1956e64322bce5c |
|
08-Mar-2018 |
Yohei Yukawa <yukawa@google.com> |
Revert "Switch and store keyboard layouts based on IME subtype." This reverts commit d5f7ed9fe9dc3590f6ef9cb7470e29e836a95907 [1]. Reason for revert: This is the part 2 of a series of reverts to unlaunch Bug 25752812, which aimed to improve UX but did not work well. See I7a2ed6dd39dcd8207d3d94e12cd01d5d67ba4bb5 for the detailed reason of revert. [1]: Ie88ce1ab77dbfe03ab51d89c1dc9e0a7ddbb3216 Bug: 66498367 Test: Manually done Change-Id: I207919e3cb081d77712371f58463a5d423717c8f
/frameworks/base/services/core/java/com/android/server/input/PersistentDataStore.java
|
607223f3b7a1c4dc3ac995f742f8d2da50d85ffc |
|
19-Feb-2018 |
Narayan Kamath <narayan@google.com> |
Remove uses of libcore.util.Objects.hashCode / equals. Use public API in java.util.Objects instead. Test: make Change-Id: I413280f254743a2efa2640a2194693aeb5980605
/frameworks/base/services/core/java/com/android/server/input/PersistentDataStore.java
|
e17b445b6c813f6f9bc93a5e3811128a197ef50b |
|
10-Jan-2018 |
Dianne Hackborn <hackbod@google.com> |
Reduce pss collection amount, improve logging. Tuned rates that we collect PSS, to reduce how much we do that heavy operation. Added a new way to determine whether a process has changed to a state for the "first" time -- now this is when it has gone to that state for the first time since it was in a lower state. This will reduce the amount of time we consider a process to be first to only when it has previously gone into a higher state than it had before. Keep track of more fine-grained information about why we collect a PSS sample (not just internal, but for a single process, all processes because of a mem state change, all processes because of a poll). Started collecting RSS in various places, so we can start looking at that w.r.t. PSS and see about transitioning to it is a new primary metric. Added logging for many of the places where the system writes its configuration files, so we can more easily see any bad behavior going on in those areas. Added some currently disabled code to read smaps directly instead of using fgets(). Probably won't help, but want tot test. Bug: 70859548 Test: atest CtsAppTestCases Change-Id: I400dba0f3ae9c024df51c946cfa592561028b598
/frameworks/base/services/core/java/com/android/server/input/PersistentDataStore.java
|
abb12ed4f2fe5843d5f23a1b3d29ade4f9da76e0 |
|
19-Apr-2016 |
Keisuke Kuroyanagi <ksk@google.com> |
Allow switching keyboard layout to null. Previously, PersistentDataStore#switchKeyboardLayout doesn't allow switching keyboard layout to null, which means default layout. As a result, when no keyboard layout is corresponding to the new subtype, previous keyboard layout continues to be used on switching subtpyes. Bug: 27750850 Change-Id: Ie5c6ef7944ade48907a5b92986578f9f40b0f499
/frameworks/base/services/core/java/com/android/server/input/PersistentDataStore.java
|
d5f7ed9fe9dc3590f6ef9cb7470e29e836a95907 |
|
19-Jan-2016 |
Michael Wright <michaelwr@google.com> |
Switch and store keyboard layouts based on IME subtype. Rather than associate the keyboard layout solely with a specific hardware model, we should also associate it with a given IME subtype. This lets users switch between various languages and have the keyboard change in unison with them so they can use the appropriate layouts for each language. This change adds initial support for associating IME subtypes and keyboard layouts. We still need to: - Remove support for the old style of layout association once the Settings apps begins to use the new APIs - Automatically select an appropriate layout based on the given subtype (or set a reasonable universal default such as QWERTY) Bug: 25752812 Change-Id: Ie88ce1ab77dbfe03ab51d89c1dc9e0a7ddbb3216
/frameworks/base/services/core/java/com/android/server/input/PersistentDataStore.java
|
9e9e2e73c6ec7bece20268196dc89ad0c8bafad4 |
|
08-May-2015 |
Wojciech Staszkiewicz <staszkiewicz@google.com> |
Pass charset to XmlPullParser.setInput instead of null Passing null to XmlPullParser.setInput forces it to do additional work, which can be easily avoided if we know the charset beforehand. bug: b/20849543 Change-Id: Iaff97be9df2d0f99d7af8f19f65934439c9658e2
/frameworks/base/services/core/java/com/android/server/input/PersistentDataStore.java
|
d52207423225bcd99e94276e9d0fc2cb5f905602 |
|
10-Mar-2014 |
Jason Gerecke <killertofu@gmail.com> |
Support unique calibration per orientation Updates the format of the calibration XML to store the Surface rotation that a specific calibration applies to. Also updates the API to require a rotation value for get/set, and has the native framework supply this according to the current rotation whenever it changes. Change-Id: I72b6703f646dd18db537365c5c9843f720a5f41e
/frameworks/base/services/core/java/com/android/server/input/PersistentDataStore.java
|
d6396d67201fb2b64d13070324bb115c9c23b08a |
|
28-Jan-2014 |
Jason Gerecke <killertofu@gmail.com> |
Allow persistence of input device calibration This patch extends the PersistentDataStore store to read and write input device calibration data. A new SET_INPUT_CALIBRATION permission grants apps the ability to update this information, and a new TouchCalibration class is used to wrap the raw calibration data. Change-Id: I4daac2b15ef03616ea5b068c1e77bebd0ce7b8c1
/frameworks/base/services/core/java/com/android/server/input/PersistentDataStore.java
|
9158825f9c41869689d6b1786d7c7aa8bdd524ce |
|
22-Nov-2013 |
Amith Yamasani <yamasani@google.com> |
Move some system services to separate directories Refactored the directory structure so that services can be optionally excluded. This is step 1. Will be followed by another change that makes it possible to remove services from the build. Change-Id: Ideacedfd34b5e213217ad3ff4ebb21c4a8e73f85
/frameworks/base/services/core/java/com/android/server/input/PersistentDataStore.java
|