This one's for the geeks or people with a lot of free time. We have compiled a list of many of the accessibility improvements and changes in the Android 4.4 source code, thanks to a list from Funky Android.
We filtered their list for items mentioning words like accessibility, magnification, or Talkback to compile the list below. This is a completely raw list of changes as checked in by Google developers. The items below may or may not have accessibility implications for users, so keep that in mind when browsing the list. Selecting any link below will take you to the official source code entry from Google which may give more details explaining the change. If you find anything in your digging, sound off in the comments.
a595baa : Add back support for running specialized accessibility service tests.
c65be13 : Cherry-pick "Send Android accessibility "content changed" event for any change"
0e4df72 : Cherry-pick "Send Android accessibility "content changed" event for any change"
ebec468 : Sometimes the print button not enabled and an accessibility fix.
7e361d2 : Fix accessibility state callbacks
3d1c5a7 : Ensure accessibility node cache is synced with service state
7d8abae : Fix touch accessibility in keyguard.
2685282 : Add missing locking when updating the accessibility node info cache.
3edcd8c : Add missing locking when updating the accessibility node info cache.
2e84a99 : Clear accessibility focus when view becomes invisible
24cafbc : Fix HIDE_DESCENDANTS accessibility importance mode
56ddf1f : Polish print dialog accessibility.
158fbd3 : Fix bug where pebble app triggers accessibility mode in navbar camera
1e51cc7 : Clear accessibility focus from recycled views when needed
1962e26 : Fix keyguard widget pager accessibility - announce when widget hovers over drop target - announce when widget leaves drop target
138f25d : Accessibility improvements in keyguard - add accessibility descriptions to camera and search light - add new onClick handler to simplify launching search and camera - plumb camera launch through KeyguardService interface
e38c8e2 : Fix accessibility for all-caps items in keyguard
bbf4962 : Increase visibility of accessibility focus highlight
5b2081d : Implement new accessibility APIs in lists, text view
3c6e8f4 : Add documentation to onTouchEvent for accessibility
6820751 : Use transient state to preserve accessibility focus in ListView
058ac7c : Use MULTI_LINE and OPENS_POPUP accessibility properties
8d41901 : Improper initialization of the accessibility manager service.
9dafebb : Correctly update the source of recurring subtree change accessibility events.
e89f48b : Crash in ViewRootImpl when accessibility is on.
7cba11b : Notification for changed subtree in accessibility mode not fired properly.
00dbe81 : Notification for changed subtree in accessibility mode not fired properly.
0e2d281 : Fix number picker accessibility focus.
6b25e72 : Remove a workaround for accessibility managers that works across users.
2994491 : Switch calendar accessibility to use new ExploreByTouchHelper.
722c860 : Rename accessibility text for Photo Sphere mode from 'new panorama'.
1b4d875 : Add accessibility to video player controller.
906fcec : Add accessibility to video player controller.
0b22712 : Add accessibility to video player controller.
f2d3ac8 : Add accessibility to video player controller.
32faffb : Fix accessibility issues with dialpad
c45baec : Fix accessibility issues with dialpad
634248d : Add accessibility to video player controller.
c5da25f : Update description for wallpaper accessibility announcement string
89a233f : Announce wallpaper selection for accessibility
254139a : Fix scrolling accessibility events sent from PagedView
5380521 : First pass on accessibility
83ca480 : Fixing issue where accessibility was reporting items behind an open folder. (Bug 8331717)
2214313 : Fix bug 6886990: cling accessibility
55d225d : Cling allows touch explore and accessibility focus search behind it.
08055f6 : Adding accessibility scroll support to PagedView.
e10d6ca : DO NOT MERGE Set voice button proxy as not important for accessibility.
610c02f : Set voice button proxy as not important for accessibility.
d3357b1 : Fixing all apps accessibility (issue: 5478505)
6a0f57d : Populating some more accessibility events.
815ba2d : Added accessibility support for the home/all app togle in Launcher2
52a653f : Fix 2241848 - 3D apps folder does not send accessibility events
24e49f0 : Polish print settings accessibility.
07301cf : Change location settings "Device sensors" to "Device only" (b/10992469). Note this is the minimum change for things visible to the user. I double checked the accessibility string description and it is still valid as is (it says "Use GPS to pinpoint your location"). We can also change the internal code variable names to not say "sensors" but I would suggest doing this after KLP as is a noop in UI.
341ff66 : Move accessibility settings to their own package
dcfe3cb : cherrypick:Use onResume to check the state of the accessibility service.
fdd6715 : Use onResume to check the state of the accessibility service.
2298832 : cherrypick: only get content description when accessibility is enabled.
ca87de4 : only get content description when accessibility is enabled.
dc0617f : Update accessibility text to make more sense per user feedback.
67319f9 : Speak auto-corrections for accessibility
a954f39 : Fixed issue with Accessibility talkback in time picker.
949c7fc : Fix SMS talkback descriptions
Project: platform/external/chromium_org/third_party/eyesfree/src/android/java/src/com/googlecode/eyesfree/braille
047e66a : Initial empty repository
77bf6ed : Add self braille client code.
4facfd4 : Push BrailleBack 0.9_r4.
344caf0 : Add BrailleBack.
d710d7f : Add a zoom filter to Skia. This will be used on ChromeOS to implement the screen magnifier.
1cc208e : Add a zoom filter to Skia. This will be used on ChromeOS to implement the screen magnifier.
35eb3bb : Add a zoom filter to Skia. This will be used on ChromeOS to implement the screen magnifier.
4eb222a : gallivm: Do not do mipfiltering when magnifying.
eecf9c8 : gallivm: implement minification/magnification selection
6d2d5ce : cell: use minify vs magnify filters
1fdbaa1 : Fix screen magnifier scaling due to ScaleGestureDetector changes.
0d9cbae : Disable clings when explore by touch is enabled. Bug: 11067870 Change-Id: If203f3a23de3bd3192ff748bbccc04d74b0a73fa
No one has commented on this post.
You must be logged in to post comments.
Or Forgot username or password?
Register for free
J.J. Meddaugh is an experienced technology writer and computer enthusiast. He is a graduate of Western Michigan University with a major in telecommunications management and a minor in business. When not writing for Blind Bargains, he enjoys travel, playing the keyboard, and meeting new people.