dc6d1a9cc3a23c26c786a732e729fdd418b57d29 |
|
29-Aug-2014 |
Svetoslav <svetoslavganov@google.com> |
Fix the global gesture to enable accessibility. 1. There was a bug in the touch explorer which was crashing almost every time after accessibility was enabled via the gesture. The problem was that in dragging state when a finger goes up we were not transitioning to touch exploring state. 2. The global actions dialog was not going away after enabling accessibility while it should as the user brought it up to turn accessibility on rather to interact with global actions. bug:15254250 Change-Id: Iaa45f758e09566822775b53e87d2980138e85ef9
/frameworks/base/policy/src/com/android/internal/policy/impl/EnableAccessibilityController.java
|
d288337cd4476b6bcfe416558924f5984984509a |
|
04-Oct-2012 |
Svetoslav Ganov <svetoslavganov@google.com> |
Exception when performing the global gestrue to enable accessibility. 1. If there is a non-speaking accessibility service installed and the global gesture is performed an exception is thrown since an attempt is made to modify the list with services returned by the accessibility manager (to remove the non-speaking ones) but this list is immutable. Now the returned services are put into a mutable list before removing the non-speaking ones. bug:7280996 Change-Id: I2852a3e169c1d34d942b50fb439e0961394c92bc
/frameworks/base/policy/src/com/android/internal/policy/impl/EnableAccessibilityController.java
|
7befb7deb2ac15134b3bb190520cba19165d16dd |
|
28-Sep-2012 |
Svetoslav Ganov <svetoslavganov@google.com> |
Global gesture to toggle Accessibility system-wide. 1. This change adds a global gesture for enabling accessibility. To enable this gesture the user has to allow it from the accessibility settings or use the setup wizard to enable accessibility. When the global gesture is enabled the user can long press on power to bring the global actions dialog and then hold with two fingers for a few seconds to enable accessibility. The appropriate feedback is also provided. 2. The global gesture is writing directly into the settings for the current user if performed when the keyguard is not on. If the keygaurd is on and the current user has no accessibility enabled, the gesture will temporary enable accessibility for the current user, i.e. no settings are changed, to allow the blind user to log into his account. As soon as a user switch happens the new user settings are inherited. If no user change happens after temporary enabling accessibility the temporary changes will be undone when the keyguard goes away and the device will works as expected by the current user. bug:6171929 3. The initialization code for the owner was not executed due to a redundant check, thus putting the accessibility layer in an inconsistent state which breaks pretty much everything. bug:7240414 Change-Id: Ie7d7aba80f5867b7f88d5893b848b53fb02a7537
/frameworks/base/policy/src/com/android/internal/policy/impl/EnableAccessibilityController.java
|