<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9106705776667990876</id><updated>2012-02-02T02:03:27.842-08:00</updated><title type='text'>Eyes-Free Android</title><subtitle type='html'>This blog details my use of various Android devices with Android
Accessibility turned on. In combination with the eyes-free shell,
this turns Android into a personal communication device  that aids in independent living.
and</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-4770753469016466264</id><published>2011-08-10T12:01:00.001-07:00</published><updated>2011-08-10T12:06:27.998-07:00</updated><title type='text'>Accessible GMail On Android ---- Eyes-Free Email On The Go!</title><content type='html'>    &lt;div id='content'&gt; &lt;h1 class='title'&gt;Accessible GMail On Android  — Eyes-Free Email On The Go&lt;/h1&gt;   &lt;div class='outline-2' id='outline-container-1'&gt; &lt;h2 id='sec-1'&gt;&lt;span class='section-number-2'&gt;1&lt;/span&gt; Accessible GMail On Android  — Eyes-Free Email On The Go &lt;/h2&gt; &lt;div id='text-1' class='outline-text-2'&gt;   &lt;p&gt; I've been using Android as my primary smart phone  since  late 2008,  and the level of email access I've had on Android in the past has always been a source of frustration. About a year ago, I first started accessing my email on Android with K9-Mail — that helped me bridge some of the accessibility gaps on the platform. &lt;/p&gt; &lt;p&gt; Over the last few months, our friends over in GMail Mobile have been adding accessibility support to the GMail client on Android. What is truly exciting is that this support is being added to existing releases of Android including Froyo (Android 2.2) and GingerBread (Android 2.3). This means that GMail on Android is now accessible on existing devices — get the update from  Market and give it a spin. &lt;/p&gt;  &lt;/div&gt;  &lt;div class='outline-3' id='outline-container-1.1'&gt; &lt;h3 id='sec-1.1'&gt;&lt;span class='section-number-3'&gt;1.1&lt;/span&gt; Typical Usage Pattern &lt;/h3&gt; &lt;div id='text-1.1' class='outline-text-3'&gt;   &lt;p&gt; Here is my typical usage pattern when accessing my corporate email at Google. Note that the volume of email I receive on this account is  extremely high, and includes many mailing lists that I typically do not read while on a mobile device.  To limit how much email I download to the mobile device, and to ensure that I attend to the most pressing email messages while on the go I do the following: &lt;/p&gt; &lt;ul&gt; &lt;li&gt; I have defined a GMail filter that assigns label &lt;span style='text-decoration:underline;'&gt;to-mobile&lt;/span&gt; to messages I want to access when on the go. &lt;/li&gt; &lt;li&gt; Typically, this includes email addressed directly to me, and other priority items. &lt;/li&gt; &lt;li&gt; I launch GMail to open to  this label. &lt;/li&gt; &lt;li&gt; I quickly skim through the list of displayed messages to here the subject and a quick overview of the message. &lt;/li&gt; &lt;li&gt; If I  decide to read  the complete message, I select that message via the trackball on my Nexus One    to hear the message in its entirety. &lt;/li&gt; &lt;li&gt; And finding an email thread I am looking for is just one click away  — press the search button, and use up/down to navigate your search history.  &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;See our &lt;a href='http://www.google.com/support/mobile/bin/answer.py?hl=en&amp;amp;answer=1350419&amp;amp;topic=21233'&gt;help center documentation&lt;/a&gt; for additional details. &lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id='postamble'&gt; &lt;p class='author'&gt; Author: T.V Raman &lt;a href='mailto:raman@google.com'&gt;&amp;lt;raman@google.com&amp;gt;&lt;/a&gt; &lt;/p&gt; &lt;p class='date'&gt; Date: 2011-08-10 Wed&lt;/p&gt; &lt;p class='creator'&gt;HTML generated by org-mode 6.30c in emacs 23&lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-4770753469016466264?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/4770753469016466264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2011/08/accessible-gmail-on-android-eyes-free.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/4770753469016466264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/4770753469016466264'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2011/08/accessible-gmail-on-android-eyes-free.html' title='Accessible GMail On Android ---- Eyes-Free Email On The Go!'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-1159747518545018592</id><published>2011-05-16T17:20:00.001-07:00</published><updated>2011-05-16T17:20:37.253-07:00</updated><title type='text'>Leveraging Android Access From Google IO 2011</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div&gt;&lt;p&gt;You can watch our &lt;a href='http://www.youtube.com/watch?v=BPXqsPeCneA'&gt;Google IO2011&lt;/a&gt; on Levarging Android Access APIs. The main take-awaysfrom the talk:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Android Access is easy --- the framework does most of the heavy-lifting.&lt;/li&gt;&lt;li&gt;Implementing Android Access does not mean you take aperformance hit.&lt;/li&gt;&lt;li&gt;Accessibility is really about expanding the reach of yourapplication.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Implementing accessibility within your application and thereby ensuring that it is usable in a wide variety of end-userscenarios will benefit your application --- both in terms ofthe number of users you gain, as well as how often your usersuse your application.&lt;/p&gt;&lt;/div&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-1159747518545018592?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/1159747518545018592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2011/05/leveraging-android-access-from-google.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/1159747518545018592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/1159747518545018592'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2011/05/leveraging-android-access-from-google.html' title='Leveraging Android Access From Google IO 2011'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-8782676839836545244</id><published>2011-03-21T17:42:00.001-07:00</published><updated>2011-03-21T17:42:28.035-07:00</updated><title type='text'>TalkBack Refreshed: Accessible On-Screen Keyboard And More ...</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div id='content'&gt;      &lt;h1 class='title'&gt;Android Access: TalkBack Refreshed&lt;/h1&gt;         &lt;div class='outline-2' id='outline-container-1'&gt;   &lt;h2 id='sec-1'&gt;&lt;span class='section-number-2'&gt;1&lt;/span&gt; Android Access: TalkBack Refreshed &lt;/h2&gt;   &lt;div id='text-1' class='outline-text-2'&gt;         &lt;p&gt;   The latest enhancements to TalkBack now brings Android   Accessibility to devices without a physical keyboard. Many of   these enhancements also improve the overall TalkBack experience   on all devices.   &lt;/p&gt;      &lt;/div&gt;      &lt;div class='outline-3' id='outline-container-1_1'&gt;   &lt;h3 id='sec-1_1'&gt;&lt;span class='section-number-3'&gt;1.1&lt;/span&gt; Highlights &lt;/h3&gt;   &lt;div id='text-1_1' class='outline-text-3'&gt;      &lt;ul&gt;   &lt;li&gt;   New &lt;i&gt;TalkBack Keyboard&lt;/i&gt;.   &lt;/li&gt;   &lt;li&gt;   On-screen talking keyboard enables text entry via the touch screen.   &lt;/li&gt;   &lt;li&gt;   Text review provides   spoken feedback when moving the cursor by character, word, sentence, or paragraph.   &lt;/li&gt;   &lt;li&gt;   Virtual D-Pad for navigating the Android user interface.   &lt;/li&gt;   &lt;li&gt;   Global TalkBack commands enable one-click access to oft-used commands.   &lt;/li&gt;   &lt;/ul&gt;         &lt;/div&gt;      &lt;/div&gt;      &lt;div class='outline-3' id='outline-container-1_2'&gt;   &lt;h3 id='sec-1_2'&gt;&lt;span class='section-number-3'&gt;1.2&lt;/span&gt; TalkBack Keyboard &lt;/h3&gt;   &lt;div id='text-1_2' class='outline-text-3'&gt;         &lt;p&gt;   The &lt;i&gt;TalkBack Keyboard&lt;/i&gt; is an Accessible Input Method (Accessible   IME) that when activated enables you to enter and review text via   the touch screen. To use this feature, you need to first   &lt;i&gt;activate&lt;/i&gt; the TalkBack keyboard via the &lt;i&gt;Language and Keyboard&lt;/i&gt;   option in the &lt;i&gt;Settings&lt;/i&gt; menu. Next, customize the &lt;i&gt;TalkBack Keyboard&lt;/i&gt; to taste via the &lt;i&gt;TalkBack Keyboard Settings&lt;/i&gt; option    ---  here, you can customize additional features including   auditory feedback as you type. Finally, open your favorite   editing application, long-press on an edit field, and select   &lt;i&gt;TalkBack keyboard&lt;/i&gt; as your default IME. Note that you need do   this only once; once the TalkBack keyboard has been made the   default, it persists across reboots.   &lt;/p&gt;   &lt;/div&gt;      &lt;/div&gt;      &lt;div class='outline-3' id='outline-container-1_3'&gt;   &lt;h3 id='sec-1_3'&gt;&lt;span class='section-number-3'&gt;1.3&lt;/span&gt; Entering  Text On The Touch Screen &lt;/h3&gt;   &lt;div id='text-1_3' class='outline-text-3'&gt;            &lt;p&gt;   &lt;i&gt;TalkBack keyboard&lt;/i&gt; is an on-screen keyboard that supports touch   exploration along with synchronized spoken and auditory   feedback. This means you can now enter text when using devices   that don't sport a physical keyboard.   &lt;/p&gt;   &lt;p&gt;   But wait, there's more here than meets the finger at first touch.   Once you have activated the &lt;i&gt;TalkBack Keyboard&lt;/i&gt;, you can switch   the keyboard among three states by long-pressing the  volume   up/down buttons:   &lt;/p&gt;   &lt;dl&gt;   &lt;dt&gt;Hidden&lt;/dt&gt;&lt;dd&gt;   The &lt;i&gt;TalkBack&lt;/i&gt; keyboard is not displayed.   &lt;/dd&gt;   &lt;dt&gt;Navigating&lt;/dt&gt;&lt;dd&gt;   You get access to an on-screen virtual D-Pad, along   with &lt;span style='text-decoration:underline;'&gt;Back&lt;/span&gt;, &lt;span style='text-decoration:underline;'&gt;Home&lt;/span&gt;, &lt;span style='text-decoration:underline;'&gt;Search&lt;/span&gt;, and &lt;span style='text-decoration:underline;'&gt;Menu&lt;/span&gt; buttons.   &lt;/dd&gt;   &lt;dt&gt;Typing&lt;/dt&gt;&lt;dd&gt;   An on-screen &lt;span style='text-decoration:underline;'&gt;qwerty&lt;/span&gt; keyboard.   &lt;/dd&gt;   &lt;/dl&gt;         &lt;p&gt;   My preferred means of using the keyboard is to turn on auditory   feedback from within &lt;i&gt;TalkBack Keyboard Settings&lt;/i&gt;, as well as   having SoundBack active. In this mode, you hear keys as you   explore the keyboard along with an auditory icon; picking up your   finger types the last key you explored. Typing produces a   distinctive key-click.   &lt;/p&gt;   &lt;p&gt;   The on-screen keyboard occupies the bottom 1/3 of your   screen. While entering text,  explore and find the top row, then   move above it to hear what you have typed so far.   &lt;/p&gt;   &lt;/div&gt;      &lt;/div&gt;      &lt;div class='outline-3' id='outline-container-1_4'&gt;   &lt;h3 id='sec-1_4'&gt;&lt;span class='section-number-3'&gt;1.4&lt;/span&gt; Reviewing Text By Character, Word, Sentence Or Paragraph &lt;/h3&gt;   &lt;div id='text-1_4' class='outline-text-3'&gt;         &lt;p&gt;   You can now navigate and review text by character, word, sentence   or paragraph. Use a two-finger tap to move forward through these   navigation levels; a two-finger double tap moves in the reverse   direction. Once you have selected your preferred mode of   navigation, you can use Up/Down on the physical track-ball/D-Pad,   or alternatively, flick up or down on the virtual D-Pad to move   forward or backward through the text being reviewed.   &lt;/p&gt;   &lt;p&gt;   Note that text review works when the &lt;i&gt;TalkBack keyboard&lt;/i&gt; is in   either/navigating/ or &lt;i&gt;typing mode&lt;/i&gt;; personally, I find it less   error-prone on keyboard-less devices to first switch to   &lt;i&gt;navigating mode&lt;/i&gt; when reviewing text, since it is easy to   inadvertently enter spurious text otherwise.   &lt;/p&gt;   &lt;/div&gt;      &lt;/div&gt;      &lt;div class='outline-3' id='outline-container-1_5'&gt;   &lt;h3 id='sec-1_5'&gt;&lt;span class='section-number-3'&gt;1.5&lt;/span&gt; Using The On-Screen Virtual  D-Pad &lt;/h3&gt;   &lt;div id='text-1_5' class='outline-text-3'&gt;         &lt;p&gt;   Placing the TalkBack keyboard in &lt;i&gt;navigating mode&lt;/i&gt; provides an   on-screen virtual D-Pad  ---  this is especially useful on devices   that do not  have a physical D-Pad or track-ball on the front of the   device. When active, the virtual D-Pad occupies the bottom   one-third of the screen, and fast-flicks in that area has the   same effect as moving with a D-Pad or track-ball. Tapping   anywhere within the virtual D-Pad is the same as clicking with   the track-ball.   &lt;/p&gt;   &lt;p&gt;   The corners of the virtual D-Pad also provides &lt;span style='text-decoration:underline;'&gt;Back&lt;/span&gt;, &lt;span style='text-decoration:underline;'&gt;Home&lt;/span&gt;,   &lt;span style='text-decoration:underline;'&gt;Search&lt;/span&gt; and &lt;span style='text-decoration:underline;'&gt;Menu&lt;/span&gt; buttons  ---  these are especially useful on   devices that lack explicit physical or capacitive buttons for   these common Android actions. You can explore the virtual D-pad   by moving your finger around the D-Pad area; crossing the   top-edge of this area provides haptic and auditory feedback that   can be used as an orientation aid in finding the virtual buttons   on the corners.   &lt;/p&gt;   &lt;/div&gt;      &lt;/div&gt;      &lt;div class='outline-3' id='outline-container-1_6'&gt;   &lt;h3 id='sec-1_6'&gt;&lt;span class='section-number-3'&gt;1.6&lt;/span&gt; Global Commands &lt;/h3&gt;   &lt;div id='text-1_6' class='outline-text-3'&gt;         &lt;p&gt;   In addition, selecting the &lt;i&gt;TalkBack Keyboard&lt;/i&gt; as your default   input method enables a set of &lt;i&gt;global commands&lt;/i&gt; that can be   accessed from your physical keyboard  ---  eventually, we will make   these available via the soft keyboard as well. Here are a list of   the current commands:    &lt;/p&gt;   &lt;table frame='hsides' rules='groups' cellpadding='6' cellspacing='0' border='2'&gt;   &lt;caption/&gt;   &lt;colgroup&gt;&lt;col class='left'/&gt;&lt;col class='left'/&gt;&lt;col class='left'/&gt;   &lt;/colgroup&gt;   &lt;thead&gt;   &lt;tr&gt;&lt;th class='left' scope='col'&gt;Command&lt;/th&gt;&lt;th class='left' scope='col'&gt;Description&lt;/th&gt;&lt;th class='left' scope='col'&gt;Key&lt;/th&gt;&lt;/tr&gt;   &lt;/thead&gt;   &lt;tbody&gt;   &lt;tr&gt;&lt;td class='left'&gt;Battery&lt;/td&gt;&lt;td class='left'&gt;Speaks the current battery level&lt;/td&gt;&lt;td class='left'&gt;menu + B&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td class='left'&gt;Time&lt;/td&gt;&lt;td class='left'&gt;Speaks the current date and time&lt;/td&gt;&lt;td class='left'&gt;menu + T&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td class='left'&gt;Connectivity&lt;/td&gt;&lt;td class='left'&gt;Speaks the connectivity state of each  connection: WiFi, 3G, etc&lt;/td&gt;&lt;td class='left'&gt;menu + O&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td class='left'&gt;Repeat&lt;/td&gt;&lt;td class='left'&gt;Repeats the last TalkBack utterance&lt;/td&gt;&lt;td class='left'&gt;menu + R&lt;/td&gt;&lt;/tr&gt;   &lt;tr&gt;&lt;td class='left'&gt;Spell&lt;/td&gt;&lt;td class='left'&gt;Spells the last TalkBack utterance&lt;/td&gt;&lt;td class='left'&gt;menu + S&lt;/td&gt;&lt;/tr&gt;   &lt;/tbody&gt;   &lt;/table&gt;         &lt;p&gt;   These shortcuts are listed in the &lt;i&gt;Accessibility Preferences&lt;/i&gt;   application where they can be edited. You can choose between   menu and search for the modifier, and any letter on the keyboard   for the letter.   &lt;/p&gt;      &lt;/div&gt;      &lt;/div&gt;      &lt;div class='outline-3' id='outline-container-1_7'&gt;   &lt;h3 id='sec-1_7'&gt;&lt;span class='section-number-3'&gt;1.7&lt;/span&gt; Summary &lt;/h3&gt;   &lt;div id='text-1_7' class='outline-text-3'&gt;         &lt;p&gt;   All of these features work on Android 2.2 and above. In addition,   TalkBack makes WebView accessible in Honeycomb  ---  look for a   separate announcement about accessibility enhancements that are   exclusive to the Honeycomb release in the coming weeks.   &lt;/p&gt;      &lt;/div&gt;   &lt;/div&gt;   &lt;/div&gt;   &lt;div id='postamble'&gt;   &lt;p class='author'&gt; Author: T.V Raman   &lt;/p&gt;   &lt;p class='date'&gt; Date: 2011-03-16 Wed&lt;/p&gt;   &lt;p class='creator'&gt;HTML generated by org-mode 7.4 in emacs 24&lt;/p&gt;   &lt;/div&gt;   &lt;/div&gt;       &lt;/div&gt;     &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-8782676839836545244?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/8782676839836545244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2011/03/talkback-refreshed-accessible-on-screen.html#comment-form' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/8782676839836545244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/8782676839836545244'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2011/03/talkback-refreshed-accessible-on-screen.html' title='TalkBack Refreshed: Accessible On-Screen Keyboard And More ...'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-498850846681034537</id><published>2011-01-20T14:35:00.001-08:00</published><updated>2011-01-20T14:44:31.087-08:00</updated><title type='text'>Eyes-Free Shell Refreshed</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;        &lt;p&gt;We just refreshed &lt;em&gt;Eyes-Free Shell &lt;/em&gt; on Android Market    with a long-overdue set of improvements that have been waiting to    launch. Here is a brief summary of user-visible changes:&lt;/p&gt;    &lt;dl&gt;        &lt;dt&gt;User Customizable Home Screen&lt;/dt&gt;        &lt;dd&gt;        &lt;p&gt;You can now add additional pages of short-cuts to the home screen.          You can flip through these pages of short-cuts by tapping the          left or right edge of the screen.            Pressing the &lt;code&gt;menu&lt;/code&gt; key within a page of shortcuts            allows you to customize the short-cuts on that page; it also            provides controls for inserting new short-cut pages.&lt;/p&gt;&lt;/dd&gt;          &lt;dt&gt;One-Click Uninstall&lt;/dt&gt;            &lt;dd&gt;        &lt;p&gt;The default way of managing applications in Android requires        many clicks  through nested menus --- this is especially true        when uninstalling applications. The Eyes-Free Shell now lets you        uninstall applications by pressing &lt;code&gt;menu&lt;/code&gt; while in the        &lt;em&gt;applications list&lt;/em&gt;.&lt;/p&gt;          &lt;/dd&gt;          &lt;dt&gt;I18N&lt;/dt&gt;        &lt;dd&gt;&lt;p&gt;         Spanish and Chinese strings for Eyes-Free Shell.&lt;/p&gt;&lt;/dd&gt;&lt;/dl&gt;                        &lt;p&gt;And many more underlying changes too numerous to fit in this        margin. Speak, Listen, And Enjoy!           &lt;/p&gt;                                            &lt;/div&gt;      &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-498850846681034537?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/498850846681034537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2011/01/eyes-free-shell-refreshed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/498850846681034537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/498850846681034537'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2011/01/eyes-free-shell-refreshed.html' title='Eyes-Free Shell Refreshed'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-4119137636258647227</id><published>2011-01-13T14:48:00.001-08:00</published><updated>2011-01-13T14:48:40.868-08:00</updated><title type='text'>Intersection Explorer --- Now Intersections Sound Even Better</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;   &lt;p&gt;We just updated &lt;em&gt;Intersection Explorer&lt;/em&gt; on Android   Market.   This version improves on the initial launch by  providing more   intuitive descriptions for intersections, I'll include some   examples below:&lt;/p&gt;      &lt;dl&gt;   &lt;dt&gt;T-Intersection&lt;/dt&gt;   &lt;dd&gt;   &lt;p&gt;&lt;em&gt;Minor Street&lt;/em&gt; ends in &lt;em&gt;Main Street&lt;/em&gt; to   form a T-Intersection Depending on where you explore from, you hear:&lt;/p&gt;   &lt;ul&gt;   &lt;li&gt;Currently at &lt;em&gt;Minor Street&lt;/em&gt; ends in &lt;em&gt;Main   Street&lt;/em&gt;&lt;/li&gt;   &lt;li&gt;Currently at &lt;em&gt;right on to Minor Street&lt;/em&gt; from &lt;em&gt;Main   Street&lt;/em&gt;.&lt;/li&gt;   &lt;li&gt;Currently at &lt;em&gt;left on to Minor Street&lt;/em&gt; from &lt;em&gt;Main   Street&lt;/em&gt;.&lt;/li&gt;   &lt;/ul&gt;   &lt;/dd&gt;   &lt;dt&gt;Plus-Intersection&lt;/dt&gt;   &lt;dd&gt;&lt;p&gt;Given  the 4-way intersection of &lt;em&gt;Castro Street&lt;/em&gt;   and &lt;em&gt;El Camino&lt;/em&gt;, you hear one of the following depending   on the direction you're exploring:&lt;/p&gt;   &lt;ul&gt;   &lt;li&gt;Currently at &lt;em&gt;Castro Street&lt;/em&gt; crosses &lt;em&gt;El   Camino&lt;/em&gt;&lt;/li&gt;   &lt;li&gt;Currently at &lt;em&gt;El Camino&lt;/em&gt; crosses &lt;em&gt;Castro   Street&lt;/em&gt;.&lt;/li&gt;   &lt;/ul&gt;   &lt;/dd&gt;   &lt;/dl&gt;   &lt;p&gt;And a lot more than will fit this margin --- explore, share   and enjoy!&lt;/p&gt;       &lt;/div&gt;     &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-4119137636258647227?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/4119137636258647227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2011/01/intersection-explorer-now-intersections.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/4119137636258647227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/4119137636258647227'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2011/01/intersection-explorer-now-intersections.html' title='Intersection Explorer --- Now Intersections Sound Even Better'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-811494410630842476</id><published>2010-10-08T14:53:00.001-07:00</published><updated>2010-10-14T14:49:19.486-07:00</updated><title type='text'>Walking About With A Talking Android</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div id='content'&gt;&lt;h1 class='title'&gt;Walking  About With A Talking Android &lt;/h1&gt;&lt;div class='outline-2' id='outline-container-1'&gt;&lt;h2 id='sec-1'&gt;&lt;span class='section-number-2'&gt;1&lt;/span&gt; Walking  About With a Talking Android &lt;/h2&gt;&lt;div id='text-1' class='outline-text-2'&gt;&lt;p&gt;I have long relied on spoken directions from &lt;a href='http://googleblog.blogspot.com/2006/12/speech-friendly-textual-directions.html'&gt;Google Maps&lt;/a&gt; on the desktop. As I access more and more of my online world through my Android phone, Google's recent announcement of &lt;a href='http://googlemobile.blogspot.com/2010/09/walk-this-way.html'&gt;GMM4.5&lt;/a&gt; enhanced with walking directions means that I now have superior functionality to what I have enjoyed at my desk  ---  but now with the added benefit of having it all in my  pocket!&lt;/p&gt;&lt;p&gt;Inclusion of step-by-step walking directions on Android now allows me to specify a destination on my &lt;a href='http://google-opensource.blogspot.com/2009/10/talkback-open-source-screenreader-for.html'&gt;TalkBack&lt;/a&gt; enabled&lt;a href='http://eyes-free.googlecode.com'&gt;eyes-free&lt;/a&gt; Android device, and have these spoken to me as I walk. But wait, there's more!&lt;/p&gt;&lt;p&gt;We're launching a new member of our Eyes-Free family of programs for Android  ---   WalkyTalky that goes hand-in-hand with  spoken walking directions from Google Maps to  better  navigate  the physical world.  In addition,application Intersection Explorer   allows me to explore the layout of streets using touch before venturing out with WalkyTalky.&lt;/p&gt;&lt;/div&gt;&lt;div class='outline-3' id='outline-container-1_1'&gt;&lt;h3 id='sec-1_1'&gt;&lt;span class='section-number-3'&gt;1.1&lt;/span&gt; WalkyTalky &lt;/h3&gt;&lt;div id='text-1_1' class='outline-text-3'&gt;&lt;p&gt;WalkyTalky is an Android application that speaks the address of nearby locations as you pass them. It also provides more direct access to the walking directions component of Google Maps. With WalkyTalky installed, you can:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Launch WalkyTalky to specify a destination,&lt;/li&gt;&lt;li&gt;Either specify the destination by address, or pick from favorites or recently visited locations,&lt;/li&gt;&lt;li&gt;And in addition to spoken walking directions,&lt;/li&gt;&lt;li&gt;Hear  street addresses  as you walk by.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;These spoken updates, in conjunction with the walking directions that are spoken by Google Maps help me navigate the physical world as efficiently as I  navigate the  Internet.  &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class='outline-3' id='outline-container-1_2'&gt;&lt;h3 id='sec-1_2'&gt;&lt;span class='section-number-3'&gt;1.2&lt;/span&gt; Intersection Explorer &lt;/h3&gt;&lt;div id='text-1_2' class='outline-text-3'&gt;&lt;p&gt;Often, I like exploring a neighborhood to learn the layout of the streets before actually venturing out with my trusty companion,&lt;a href='http://emacspeak.sourceforge.net/raman/hubbell-labrador/hubbell.jpg'&gt;Hubbell  Labrador&lt;/a&gt;, and this is where Intersection Explorer comes into its own. Using this application, I can explore any neighborhood on Google Maps via touch exploration.&lt;/p&gt;&lt;/div&gt;&lt;div class='outline-4' id='outline-container-1_2_1'&gt;&lt;h4 id='sec-1_2_1'&gt;&lt;span class='section-number-4'&gt;1.2.1&lt;/span&gt; How It Works &lt;/h4&gt;&lt;div id='text-1_2_1' class='outline-text-4'&gt;&lt;ul&gt;&lt;li&gt;Intersection Explorer starts off at the user's current location.&lt;/li&gt;&lt;li&gt;One can change the start position by entering an address, to do this, press &lt;i&gt;menu&lt;/i&gt; and click on &lt;i&gt;new location&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Once the map has loaded, touching the screen speaks the streets at the nearest intersection.&lt;/li&gt;&lt;li&gt;Moving one's finger along a compass direction, and then tracing a  circle speaks each street at that intersection along with the associated compass direction.&lt;/li&gt;&lt;li&gt;Presence of streets is cued by a slight vibration as one traces the circle.&lt;/li&gt;&lt;li&gt;Lifting up the finger when on a street moves in that direction to the next intersection, speaks the distance moved, and finally speaks the newly arrived-at intersection.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class='outline-3' id='outline-container-1_3'&gt;&lt;h3 id='sec-1_3'&gt;&lt;span class='section-number-3'&gt;1.3&lt;/span&gt; Summary &lt;/h3&gt;&lt;div id='text-1_3' class='outline-text-3'&gt;&lt;p&gt;Together, Intersection Explorer and WalkyTalky, in conjunction with Walking Directions from Google Maps brings a new level ofaccess to my physical world. I use these tools in conjunction with other Maps-based applications such as the Places Directory on Android  ---  this is another application from the Google Maps team that works fluently with TalkBack on Android to help me find nearby attractions or other locations of interest.&lt;/p&gt;&lt;p&gt;So next time you take your trusty Android out for a walk, make sure to give these new tools a spin  ---  you can report back on your experience via our &lt;a href='http://eyes-free.googlegroups.com'&gt;Eyes-Free Group&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;Applications WalkyTalky and Intersection Explorer can be downloaded from the Android Market.Share And Enjoy, and as usual, remember, The Best Is Yet To Come!&lt;/blockquote&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id='postamble'&gt;&lt;p class='author'&gt; Author: T.V Raman&lt;/p&gt;&lt;p class='date'&gt; Date: 2010-09-09 Thu&lt;/p&gt;&lt;p class='creator'&gt;HTML generated by org-mode 7.01 in emacs 24&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;    &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;QR Code for WalkyTalky:&lt;br /&gt;&lt;img src="http://chart.apis.google.com/chart?cht=qr&amp;chs=135x135&amp;chl=market%3a%2f%2fdetails%3fid%3dcom.googlecode.eyesfree.walkytalky" alt="QR code for WalkyTalky"&gt;&lt;/img&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;QR Code for Intersection Explorer:&lt;br /&gt;&lt;img src="http://chart.apis.google.com/chart?cht=qr&amp;chs=135x135&amp;chl=market%3a%2f%2fdetails%3fid%3dcom.google.android.marvin.intersectionexplorer" alt="QR code for Intersection Explorer"&gt;&lt;/img&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-811494410630842476?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/811494410630842476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/10/walking-about-with-talking-android.html#comment-form' title='60 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/811494410630842476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/811494410630842476'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/10/walking-about-with-talking-android.html' title='Walking About With A Talking Android'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>60</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-7746602883005904208</id><published>2010-09-09T08:45:00.001-07:00</published><updated>2010-09-09T17:15:31.285-07:00</updated><title type='text'>TalkBack, Eyes-Free Shell Refreshed --- Now With End-User Settings</title><content type='html'>   $&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;            &lt;p&gt;We are pushing out a series of updates via Android Market for        TalkBack and the Eyes-Free Shell. Here is a brief overview of        end-user visible changes.        &lt;/p&gt;            &lt;h2&gt;Accessibility Preferences        &lt;/h2&gt;                &lt;p&gt;Going by the principle of         &lt;em&gt;things should just work as    expected        &lt;/em&gt;, we have long resisted giving in to having      a complex set of user preference settings  for TalkBack and    friends --- in my experience, if you introduce such a settings    menu early on, we as software engineers tend to punt on all complex    decisions by  turning each question into a complex user-facing    dialog. That said, it is now  time to  gradually introduce    end-user settings for some aspects of  the various accessibility    tools.        &lt;/p&gt;                    &lt;h2&gt;Accessibility Preferences        &lt;/h2&gt;                &lt;p&gt;Welcome new application         &lt;em&gt;AccessibilityPreferences        &lt;/em&gt; to    Android.    What this application does:        &lt;/p&gt;                &lt;ul&gt;            &lt;li&gt;From an end-user perspective, it provides a single place    where you will find preference settings corresponding to each    accessibility tool you have installed on your phone.        &lt;/li&gt;            &lt;li&gt;For developers of accessibility tools, it provides a simple    means of registering a custom program for managing end-user    preferences for that tool.        &lt;/li&gt;            &lt;/ul&gt;                &lt;p&gt;TalkBack installs its  user preferences under this tool. You    can tweak a number of settings that affect TalkBack behavior    including:        &lt;/p&gt;            &lt;ul&gt;            &lt;li&gt;Control whether TalkBack speaks when the screen is off ---    useful to silence status messages when you have the phone turned    off.        &lt;/li&gt;            &lt;li&gt;Control whether TalkBack speaks when ringer volume is set to    0, i.e., phone is in silent mode.        &lt;/li&gt;            &lt;li&gt;Control whether the proximity sensor is used to shut off    speech.        &lt;/li&gt;            &lt;/ul&gt;                &lt;p&gt;Over time, we'll add more settings here as appropriate --- but    expect us to be conservative with respect to how many settings    show up.        &lt;/p&gt;                    &lt;h2&gt;Updates To The Eyes-Free Shell        &lt;/h2&gt;            &lt;p&gt;Here is a summary  of updates to the Eyes-Free Shell:        &lt;/p&gt;            &lt;ul&gt;            &lt;li&gt;    Changes the proximity sensor logic so that it is only active when the shell is active; this should be more battery efficient        &lt;/li&gt;            &lt;li&gt;Fixes a race condition bug that can trigger when the shell is being exited as an application is being installed/removed        &lt;/li&gt;            &lt;/ul&gt;                &lt;h2&gt;TalkBack        &lt;/h2&gt;            &lt;p&gt;Here is a summary of changes to TalkBack:        &lt;/p&gt;            &lt;ul&gt;            &lt;li&gt;TalkBack now includes application-specific speech strategies    for some popular applications. This   provides context-sensitive    spoken feedback.        &lt;/li&gt;            &lt;li&gt;Applications that have such speech strategies defined    include Facebook, Stitcher and GoogleVoice amongst others.        &lt;/li&gt;            &lt;li&gt;Implements a settings screen that can be used with Accessibility Preferences        &lt;/li&gt;            &lt;li&gt;Available settings:            &lt;ol&gt;             &lt;li&gt;Ringer Volume (Speak at all ringer volumes, No speech in Silent Mode, No speech in Vibrate and Silent Mode)        &lt;/li&gt;             &lt;li&gt;Screen Status (Allow speech when screen is off, No speech when screen is off)        &lt;/li&gt;             &lt;li&gt;Speak Caller ID (checked/not checked)        &lt;/li&gt;             &lt;li&gt;Proximity Sensor (checked/not checked)        &lt;/li&gt;            &lt;/ol&gt;            &lt;/li&gt;        &lt;/ul&gt;                &lt;p&gt;In addition, TalkBack introduces the ability to add    application-specific plugins --- expect to see more advancement    here in future releases.        &lt;/p&gt;            &lt;h2&gt;AccessibilityPreferences Hints For Developers        &lt;/h2&gt;            &lt;p&gt;If you're a developer of an AccessibilityService, you need    to:        &lt;/p&gt;            &lt;ul&gt;            &lt;li&gt;Implement a preferences screen for your application.        &lt;/li&gt;            &lt;li&gt; Implement this with intent filter:            &lt;pre&gt;            &lt;br /&gt;&lt;br/&gt;            &amp;lt;intent-filter&amp;gt;            &lt;br /&gt;&lt;br/&gt;                &amp;lt;action android:name="android.intent.action.MAIN" /&amp;gt;            &lt;br /&gt;&lt;br/&gt;                &amp;lt;category android:name="android.accessibilityservice.SERVICE_SETTINGS" /&amp;gt;            &lt;br /&gt;&lt;br/&gt;            &amp;lt;/intent-filter&amp;gt;            &lt;br /&gt;&lt;br/&gt;        &lt;br /&gt;&lt;/pre&gt;            &lt;/li&gt;            &lt;/ul&gt;            &lt;p&gt;Share And Enjoy,        &lt;/p&gt;                &lt;/div&gt;           &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-7746602883005904208?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/7746602883005904208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/09/talkback-eyes-free-shell-refreshed-now.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/7746602883005904208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/7746602883005904208'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/09/talkback-eyes-free-shell-refreshed-now.html' title='TalkBack, Eyes-Free Shell Refreshed --- Now With End-User Settings'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-6224802156748382934</id><published>2010-08-24T14:47:00.001-07:00</published><updated>2010-08-24T14:47:16.707-07:00</updated><title type='text'>Eyes-Free Review: Droid2 From MOT</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Here is a quick eyes-free access overview of the MOT Droid2.&lt;/p&gt;&lt;h3&gt;Hardware&lt;/h3&gt;&lt;ol&gt;&lt;li&gt; The device has a pull-out keyboard, and the buttons are much   more tactile than the original Droid. &lt;/li&gt;&lt;li&gt;The device also has   dropped the hard-to-use D-Pad from the original Droid in favor of   PC-style arrow keys. &lt;/li&gt;   &lt;li&gt;There is once again no dedicated number   row at the top. &lt;/li&gt;&lt;li&gt;The capacitive buttons on the front of the device appear in adifferent order from the original Droid --- with the device inportrait mode,  reading left to right you have: Menu, home, back, and search.&lt;/li&gt;&lt;li&gt;In addition, MOT ships a voice search application on the devicethat is triggered by pressing a special &lt;em&gt;microphone button&lt;/em&gt; --it's worth learning the position of this key, since voice-searchcan be useful --- and more importantly, if you're relying onspoken feedback, hitting this button leads to the phone fallinginexplicably silent.&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;Software&lt;/h3&gt;&lt;p&gt;If you look under accessibility, you'll find an applicationcalled Voice Readouts from MOT. This appears to be a screenreaderanalogous to TalkBack, though in my experience, it did notproduce spoken feedback in many instances. That said, thisapplication collaborates well with TalkBack --- and afterinstalling TalkBack from the Android Market (note: the Droid2does not come with TalkBack bundled) -- you can activate bothTalkBack and VoiceReadout for an optimal experience.&lt;/p&gt;&lt;p&gt; VoiceReadout appears to have a preliminary version oftouch-exploration. With VoiceReadout active, a single tap speaksthe item under the finger;  a double-tap activates thatitem. Note that moving the finger around on the display does notappear to trigger touch exploration; also, touch explorationappears to be available in only some contexts. &lt;/p&gt;&lt;h4&gt;Instances where touch exploration appears to be active&lt;/h4&gt;&lt;ol&gt;&lt;li&gt; Settings application.&lt;/li&gt;&lt;li&gt; Portions of Android Market.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;In general,  touch exploration  appears to be available inListView.&lt;/p&gt;&lt;p&gt;In addition, the Droid2 also includes a low-vision accessibilitytool called  Zoom Mode ( look for it under Settings -&amp;gt;Accessibility )  this tool provides a magnification lens.&lt;/p&gt;&lt;h3&gt;Summary&lt;/h3&gt;&lt;p&gt;All in all, the Droid2 appears to be one of the better choicesfor eyes-free use from among the presently available crop ofAndroid phones. Touch exploration, though preliminary, is nice tosee on the platform, and the bundled low-vision magnification aidis a nice touch. Voice Readouts is also a great example of anAndroid accessibility service done right in that it co-existspeacefully with other screenreaders like TalkBack to provide anoptimal end-user experience. To users not familiar with adaptivetechnologies in general, this might not sound like a big deal ---but   users of PC  screenreders have long been familiar  with theneed to have only one screenreader turned on. As we transition tomodern platforms like Android, it's useful to remind ourselvesthat screenreaders can in fact co-exist, with each tool providingsomething useful to create an overall experience that is greaterthan the sum of the parts.&lt;/p&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-6224802156748382934?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/6224802156748382934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/08/eyes-free-review-droid2-from-mot.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/6224802156748382934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/6224802156748382934'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/08/eyes-free-review-droid2-from-mot.html' title='Eyes-Free Review: Droid2 From MOT'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-4374623696478039814</id><published>2010-07-12T09:55:00.001-07:00</published><updated>2010-07-12T09:55:27.788-07:00</updated><title type='text'>Welcoming Loquendo Susan To Android (FroYo)</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Android 2.2 (AKA FroYo) introduces many platform enhancements,and one that I find particularly relevant is the ability toplug-in additional Text-To-Speech engines. What this means froman end-user point of view:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Android comes with a set of built-in voices since Android 1.6--- these are the &lt;em&gt;Pico&lt;/em&gt; voices for English, French, Italian,German and Spanish.&lt;/li&gt;&lt;li&gt;With the Text-ToSpeech plug-in mechanism in place, we can nowadd  new engines to the platform.&lt;/li&gt;&lt;li&gt;The first such add-on was ESpeak, which brings support formany of the world's languages.&lt;/li&gt;&lt;li&gt;And now, vendors are able to sell high-quality add-on voicesvia  the Android Market.&lt;/li&gt;&lt;li&gt;Loquendo Susan is the first commercially available voice forAndroid. Users running FroYo can buy this voice on the AndroidMarket. Thanks to the plug-in mechanism, once you buy a newvoice, you can switch all your talking applications to  use thenewly installed voice --- see instructions below.&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Activating And Using   Newly Installed Voices&lt;/h2&gt;&lt;p&gt; Goto  &lt;code&gt;Settings  → Voice Input And Output →Text To Speech Settings&lt;/code&gt;.  First, activate the newlyinstalled voice by clicking the corresponding checkbox item forthat voice. Next, go to &lt;code&gt;Default Engine&lt;/code&gt; in the&lt;code&gt;Text To Speech Settings&lt;/code&gt; menu, and make the newlyinstalled voice your default engine. Finaly, if you want allapplications to use the new voice, check option &lt;code&gt;Always usemy settings&lt;/code&gt;&lt;/p&gt;&lt;p&gt;With this in place, my Nexus  and Droid both speak usingLoquendo Susan --- thus turning  my Android  into  into a trulypleasant eyes-free device.&lt;/p&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-4374623696478039814?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/4374623696478039814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/07/welcoming-loquendo-susan-to-android.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/4374623696478039814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/4374623696478039814'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/07/welcoming-loquendo-susan-to-android.html' title='Welcoming Loquendo Susan To Android (FroYo)'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-7258703997982296233</id><published>2010-05-25T08:41:00.001-07:00</published><updated>2010-06-10T17:49:05.472-07:00</updated><title type='text'>Stitcher And TalkBack: The World In My Ears</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Shortwave Radio --- and DXing  was one my hobbies growingup--- I spent many hours listening to far-off radio stations---and in the  process developed a love for languages. Fastforward to  the late 90's, and one could now listen to radiostations from all around the world on the Internet --- but thistime without the hiss and static of shortwave propogation. But there was acatch --- you needed to be at your computer to listen to thesestations.  At home, I solved this problem by setting up a set ofliving room speakers connected to the computer in myoffice-bedroom; with a wireless keyboard, this brought Internet radio to my living room.&lt;/p&gt;&lt;p&gt;Fast-forward to the next decade, and I  now  have the Internetin my pocket in the form of a smart phone. I recently discovered&lt;em&gt;Stitcher&lt;/em&gt; on the Android Market --- and it got me the final mile tohaving ubiquitous access to Internet Radio!&lt;/p&gt;&lt;h3&gt;Using Stitcher With TalkBack&lt;/h3&gt;&lt;p&gt;There is little more to say other than &lt;em&gt;try it out!&lt;/em&gt;.Stitcher on Android is a simple Android application thatworksout of the box with TalkBack. Once you install stitcherfromMarket, use the arrow keys or trackball on your phone tobrowse through the various categories. Clicking on stations launchesplayback immediately. Note that for now, the &lt;em&gt;stop&lt;/em&gt; buttonin the player is not navigable by the trackball --- Ihave gotten used to hitting it by dead-reckoning since it alwaysappears in afixed position. In the last few weeks, &lt;em&gt;stitcher&lt;/em&gt; hasreplaced &lt;em&gt;StreamFuriously&lt;/em&gt;, my previous Internet Radio solution  on Android.&lt;/p&gt;&lt;p&gt;So here's to happy listening!A brief note on the title of thispost --- &lt;a href='http://catalogue.nla.gov.au/Record/1370120'&gt;The World In My Ears&lt;/a&gt; was also the title of abook on DXing by Arthur Cushen fromNew Zealand --- I remember hearing his voice in the 80's on the BBC's World Service.&lt;/p&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-7258703997982296233?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/7258703997982296233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/05/stitcher-and-talkback-world-in-my-ears.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/7258703997982296233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/7258703997982296233'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/05/stitcher-and-talkback-world-in-my-ears.html' title='Stitcher And TalkBack: The World In My Ears'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-3550968999452149009</id><published>2010-05-20T08:10:00.001-07:00</published><updated>2010-05-20T08:10:26.594-07:00</updated><title type='text'>An Eyes-Free View Of Android At The Google IO Sandbox</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Google IO 2010 is playing home to over 5,000 attendees  in SanFrancisco this week. A number of Google Access engineers are atthe conference consuming and producing information --- here is abrief view of some of the exciting bits seen on the Android showfloor from an eyes-free perspective.&lt;/p&gt;&lt;h3&gt; Hardware And New Devices From An Eyes Free Perspective&lt;/h3&gt;&lt;p&gt;Many of the phone manufacturers were showing off their latestdevices on the show floor --- visit the &lt;em&gt;Android Sandbox&lt;/em&gt;at Google IO  to see these first hand. Charles and I walkedthrough the various displays Wednesday (May 19) afternoon to testdrive these devices first-hand --- given the large number ofAndroid devices coming out every week, this was  a uniqueopportunity to see many  of these devices for the firsttime. Here are some highlights:&lt;/p&gt;&lt;ul&gt;&lt;li&gt; All devices were running Android 1.6 or later,  andconsequently, &lt;em&gt;Settings/Accessibility&lt;/em&gt; was available on&lt;strong&gt;every&lt;/strong&gt; device. Having worked on this for the last2 years, it's extremely gratifying to see  phone manufacturersincluding  &lt;em&gt;accessibility&lt;/em&gt; in their devices.&lt;/li&gt;&lt;li&gt;We found one device from Motorola  where we couldn't find theaccessibility setting   --- the booth representative promised tocheck after we pointed this out --- waiting to hear back.&lt;/li&gt;&lt;li&gt;My favorite device was the LG Ally --- check this device outif you get a chance.&lt;ul&gt;&lt;li&gt; Device to be sold by Verizon.&lt;/li&gt;&lt;li&gt;Device has an elegant tactual feel.&lt;/li&gt;&lt;li&gt;Front of the device sports hardware answer/hangupbuttons.&lt;/li&gt;&lt;li&gt;The pull-out qwerty keyboard is a pleasure to use --- I wouldrate this one of the best designed cell phone keyboards I'veseen.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Android devices continue to show up in many shapes and sizes--- re-emphasizing that there is a device for everyone.  Thismakes it even more important to choose a device that meets yourparticular needs.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Software --- Android Applications  Galore&lt;/h3&gt;&lt;p&gt; We also visited the various vendors showing off their latestAndroid applications. What was gratifying was that even thoughmost of these developers had  paid little thought to eyes-freeuse --- and were blissfully unaware of the existence of anAndroid Accessibility API, their applications worked for the mostpart with  Accessibility  enabled. Where there were gaps, we wereable to show developers what they needed to do --- everyone wasextremely receptive. Below is a brief summary of what we saw ---and a  shout-out to all the friendly developers wemet:&lt;/p&gt;&lt;dl&gt;&lt;dt&gt;Where&lt;/dt&gt;&lt;dd&gt;&lt;p&gt;This is a very accessible application I have been usingfor a while --- the developers were thrilled to hear that it wasaccessible since they had made no special effort.&lt;/p&gt;&lt;/dd&gt;&lt;dt&gt;Aloqua&lt;/dt&gt;&lt;dd&gt;&lt;p&gt;A competing application to &lt;em&gt;Where&lt;/em&gt; with a veryslick visual UI. This application doesn't raise the appropriateAccess Events at present because it's a custom UI. When we firsttalked to their lead developer he was extremely hesitant saying&lt;q&gt;I dont want to change my custom UI&lt;/q&gt;. However,   I could hear his face light up when we said &lt;q&gt;You dont need tochange your look and feel --- you just need to set a couple ofcustom Java properties &lt;/q&gt; (specifically, property &lt;code&gt;ContentDescription&lt;/code&gt;&lt;/p&gt;&lt;/dd&gt;&lt;dt&gt;Pandora&lt;/dt&gt;&lt;dd&gt;&lt;p&gt;Another favorite of mine that works well with access ---except --- the player controls are unlabeled. I showed them theapplication in action on my Droid --- looking forward to seeingthis application become even more usable.&lt;/p&gt;&lt;/dd&gt;&lt;dt&gt;NPR News&lt;/dt&gt;&lt;dd&gt;&lt;p&gt;There are many NPR  tools on the Android Market --- NPRNews is the &lt;em&gt;official&lt;/em&gt; application.The application was originally written  by a Googler and OpenSourced --- I have been using it for about 4 months and it'scompletely accessible. It could do with some power-user shortcutkeys to make it even more efficient.&lt;/p&gt;&lt;/dd&gt;&lt;dt&gt;MLB At Bat&lt;/dt&gt;&lt;dd&gt;&lt;p&gt; I had originally played with this application during lastyear's World Series; at the time, the application was  quiteusable with TalkBack. I'm happy to report that nothing hasregressed --- the application still continues to  to work well,except for a couple of glitches with unlabled playercontrols.The booth representatives had actually heard of accessibility ---and were receptive to fixing the remaining issues.&lt;/p&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;p&gt;Summary: The light-weight design of the Android Access layerhas proven valuable in making sure that it makes it on to&lt;strong&gt;every device&lt;/strong&gt;. The   minimal set ofresponsibilities the API  places on developers has meant that alarge number of Android applications are accessible out of the box.&lt;/p&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-3550968999452149009?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/3550968999452149009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/05/eyes-free-view-of-android-at-google-io.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/3550968999452149009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/3550968999452149009'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/05/eyes-free-view-of-android-at-google-io.html' title='An Eyes-Free View Of Android At The Google IO Sandbox'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-4805737965763325238</id><published>2010-05-18T17:38:00.001-07:00</published><updated>2010-05-18T17:44:54.131-07:00</updated><title type='text'>Audio Books On Android --- Thanks Librivox!</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;In my &lt;a href='http://eyes-free.blogspot.com/2010/05/using-android-market-eyes-free.html'&gt;previousarticle&lt;/a&gt;, I alluded to an &lt;em&gt;Audio Books&lt;/em&gt; application forAndroid. I did not go into much detail on the application itselfbecause I felt it deserved an article of its own.So heregoes!&lt;/p&gt;&lt;h2&gt;In Praise Of Librivox&lt;/h2&gt;&lt;p&gt;If you aren't familiar with the Librivox project, please visit&lt;a href='http://www.librivox.org'&gt;Librivox.org&lt;/a&gt;to see the wonderful work that that project is doing. Androidapplication &lt;em&gt;AudioBooks&lt;/em&gt;  brings the wonders of Librivoxto Android --- now, you can carry all 30,000 audio books andcounting in your pocket and access them&lt;strong&gt;anywhere&lt;/strong&gt;.Here are some highlights:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Browse, and quickly play available audio books. You canbrowse by several criteria.&lt;/li&gt;&lt;li&gt;Books you listen to get downloaded to your device and areavailable for offline listening.&lt;/li&gt;&lt;li&gt;All books provide a table of contents, allowing you to jumpto a specific portion of a book.&lt;/li&gt;&lt;li&gt;90% of the application user interface is completelyaccessible with TalkBack --- see below for missing accessfeatures.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The only glitche with using application &lt;em&gt;AudioBooks&lt;/em&gt;with the Android Access API  is that the  player controls withinthe audio-book player are presently missing &lt;em&gt;contentdescriptions&lt;/em&gt; --- this is Android-API  speak to say that thecontrols are images with missing labels.  So the first time youuse this app, you'll need someone to tell you the buttons ---alternatively just experiment to discover  theirfunctions. There are pause, play, rewind  and forward buttons ---if the friendly folk who developed this application stumble uponthis post, please get in touch, and I  can show you what you needto add to your code to make the eyes-free experience evensmoother.&lt;/p&gt;&lt;p&gt;Happy Listening --- And Share And Enjoy!&lt;/p&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-4805737965763325238?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/4805737965763325238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/05/audio-books-on-android-thanks-librivox.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/4805737965763325238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/4805737965763325238'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/05/audio-books-on-android-thanks-librivox.html' title='Audio Books On Android --- Thanks Librivox!'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-646259919377972409</id><published>2010-05-17T15:12:00.001-07:00</published><updated>2010-05-17T15:12:08.565-07:00</updated><title type='text'>Using Android Market Eyes-Free</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;The Android Market is a treasure-trove of applications ---many of which work out of the box with Android's Access API, andas a result, the freely available screenreaders on theplatform. Working with Market can be initially daunting, giventhe large collection applications; additionally, there are acouple of spots in the  workflow that need accessimprovements. While we get those fixes pushed, here is astep-by-step overview of using Android Market with TalkBack,including the work-arounds for moving over some of theafore-mentioned hurdles.&lt;/p&gt;&lt;h2&gt;Android Market: A Brief Overview&lt;/h2&gt;&lt;p&gt;Rather than giving a detailed explanation of all of AndroidMarket's user interface, I'll sketch my day-to-day mode of usingMarket ---  personally, I find task-oriented help guides far moreusable.&lt;/p&gt;&lt;dl&gt;&lt;dt&gt;Task: Find Application&lt;/dt&gt;&lt;dd&gt;&lt;ul&gt;&lt;li&gt;I typically launch Android Market from within the&lt;em&gt;Applications&lt;/em&gt; list in the Eyes-Free shell.On my  Droid, I typically do this with the keyboardalready opened since I know I'll be typing very soon.&lt;/li&gt;&lt;li&gt;I press the &lt;em&gt;Search&lt;/em&gt; capacitive button on thebottomright of the display to bring up the search tool. Note thatMarket can sometime take a few seconds to launch depending onyour network --- TalkBack should announce &lt;em&gt;Market&lt;/em&gt; whenit's ready.&lt;/li&gt;&lt;li&gt;Type a search query --- as an example, try &lt;em&gt;audiobooks&lt;/em&gt;&lt;/li&gt;&lt;li&gt; Use the D-Pad arrow keys (up/down) to navigate the list ofresults. TalkBack speaks each entry as you move through thelist.&lt;/li&gt;&lt;li&gt;Find one you like; for this example, we'll use one of myfavorite Market applications --- AudioBooks from projectLibrivox.&lt;/li&gt;&lt;li&gt;Press the &lt;em&gt;Enter&lt;/em&gt; key on the keyboard to open thisapplication&lt;/li&gt;&lt;li&gt;This takes you to a screen that lists a short description,and comments from various users on the application. The&lt;em&gt;install&lt;/em&gt; button is on the bottom of this screen.&lt;/li&gt;&lt;li&gt;And here comes the sticking point in the Market UI  thatwe're working on fixing;  when you cursor through this list, youdont always get to the &lt;em&gt;install&lt;/em&gt; button.But no fear, youcan still install the application!&lt;/li&gt;&lt;li&gt;While we work on  creating and pushing the fix for the above,I typically install applications by tapping the screen where the&lt;em&gt;install&lt;/em&gt; button appears. The bad news is that Ipresentlydo this by dead reckoning; the good news is that the&lt;em&gt;install&lt;/em&gt; button always appears at a consistent spot. Theeasiest way to learn to do this is to have someone put yourfinger on the button the first time, and then learn its positionrelative to the pull-out keyboard. While we know that this is notan ideal eyes-free experience, this little trick opens up atreasure-trove of applications.&lt;/li&gt;&lt;li&gt;Tap the &lt;em&gt;install&lt;/em&gt; button, and you come to the&lt;em&gt;permissions&lt;/em&gt; screen. Cursor to the &lt;em&gt;OK&lt;/em&gt; button,and press &lt;em&gt;Enter&lt;/em&gt; Depending on the layout of that screen,you may once again need to use dead-reckoning. At this point, Iroutinely click those on-screen buttons, rather than wasting time attempting to cursor to   the button.&lt;/li&gt;&lt;li&gt;And voila, the &lt;em&gt;AudioBooks&lt;/em&gt; application shoulddownload and install!&lt;/li&gt;&lt;/ul&gt;&lt;/dd&gt;&lt;dt&gt;Task: Browse Market&lt;/dt&gt;&lt;dd&gt;&lt;p&gt;In addition to searching, you can also browse the Market foravailable applications, use the cursor keys on the D-Pad forbrowsing. Once selected, installing an application follows thesame workflow as above.&lt;/p&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;h2&gt;And The Best Is Yet To Come&lt;/h2&gt;&lt;p&gt;Once installed, you can try out the application by pulling down the status bar.Look for the next posting in this series for details on using application AudioBooks --- it is one of my all time Market favorites.&lt;/p&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-646259919377972409?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/646259919377972409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/05/using-android-market-eyes-free.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/646259919377972409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/646259919377972409'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/05/using-android-market-eyes-free.html' title='Using Android Market Eyes-Free'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-3943524401580649793</id><published>2010-02-25T15:34:00.001-08:00</published><updated>2010-02-25T15:43:00.690-08:00</updated><title type='text'>Eyes-Free: TalkBack And Shell Improvements</title><content type='html'>  &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Here is a brief  summary of updates to Android's eyes-free tools---   including  TalkBack, and the Eyes-Free Shell from the last two  weeks.&lt;/p&gt;&lt;h3&gt;TalkBack&lt;/h3&gt;&lt;ul&gt;  &lt;li&gt; Speech during a phone  call is now re-enabled.&lt;/li&gt;  &lt;li&gt; Turning the screen on/off is  spoken. This announcement includes the ringer mode/volume.&lt;/li&gt;  &lt;li&gt; Changes in the the ringer mode - silent, vibrate, and  normal are now announced.&lt;/li&gt;  &lt;li&gt; Unlocking the phone is  announced.&lt;/li&gt;  &lt;li&gt; Other Android applications can  programmatically discover if TalkBack is  enabled.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Eyes-Free Shell&lt;/h3&gt;&lt;p&gt;Now that  applications can programmatically discover whetherTalkBack has  been enabled, configuring Eyes-Free shell to become your  default home screen has become a lot easier. In a nutshell,if  you are a TalkBack user and install Eyes-Free shell, hitting  the &lt;code&gt;Home&lt;/code&gt; button will bring up the eyes-free shell,  ---no configuration needed. Note that you can always get to the  default Android home screen by long-pressing the &lt;code&gt;Back&lt;/code&gt; button.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Share And Enjoy&lt;/strong&gt;&lt;/p&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-3943524401580649793?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/3943524401580649793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/02/eyes-free-talkback-and-shell.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/3943524401580649793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/3943524401580649793'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/02/eyes-free-talkback-and-shell.html' title='Eyes-Free: TalkBack And Shell Improvements'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-7376973106354756705</id><published>2010-02-12T14:24:00.001-08:00</published><updated>2010-02-12T14:24:16.154-08:00</updated><title type='text'>Eyes-Free Updates: Marvin And TalkBack Simplified</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;We routinely push updates to our access tools on Android; usersget these updates automatically via Android Market updates. Wejust pushed out updated versions of TalkBack, our Open Sourcescreenreader for Android, and Marvin, the Eyes-Free shell. Hereis a brief summary of  these updates:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Android applications can now programmatically  discover ifTalkBack is running, thanks to the latest changes inTalkBack. From an end-user  perspective, this means that you nolonger need to configure  Eyes-Free shell via EyesFreeConfig tobe the default home. If  you run TalkBack, and have EyesFreeShell installed, then pressing &lt;em&gt;Home&lt;/em&gt; automatically givesyou the EyesFree Shell.Remember, you can always get to the default Android Home bylong-pressing &lt;em&gt;Back&lt;/em&gt;.&lt;/li&gt;&lt;li&gt;EyesFree Shell now includes a touch-based shortcutsmanager. Until now, shortcuts needed to be explicitly configuredby editting an XML  file on the SDCard. With the recent EyesFreeupdate, you can interactively define short-cuts via a touch-basedShortCuts manager. By default, we have assigned shortcut&lt;em&gt;1&lt;/em&gt; to the ShortCuts manager; so to invoke this newfeature, do:&lt;ol&gt;&lt;li&gt;Stroke left (&lt;em&gt;4&lt;/em&gt; using stroke dialer notation) toenter  the shortcuts screen.&lt;/li&gt;&lt;li&gt;Stroke up and to the left (&lt;em&gt;1&lt;/em&gt; using stroke-dialernotation) to invoke application ShortCuts Manager.&lt;/li&gt;&lt;li&gt;Use the trackball/D-Pad to configure each of the 8 availableshortcuts.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Marvin: We  hope this gives some minimal relief to the painin all the diodes on your left side.&lt;/strong&gt;&lt;/p&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-7376973106354756705?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/7376973106354756705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/02/eyes-free-updates-marvin-and-talkback.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/7376973106354756705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/7376973106354756705'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/02/eyes-free-updates-marvin-and-talkback.html' title='Eyes-Free Updates: Marvin And TalkBack Simplified'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-2029832437253879924</id><published>2010-02-08T14:24:00.001-08:00</published><updated>2010-02-08T14:24:55.635-08:00</updated><title type='text'>Silencing Speech With A Wave Of Your Hand On Android 2.0</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;h2&gt;Update To Android Access: TalkBack&lt;/h2&gt;&lt;p&gt;Smart phones tend to be short on physical buttons --- evendevices like the G1 or MotoRola Droid have very few buttons when thephysical keyboard is not open. This provides interestingchallenges when designing an efficient eyes-free interface ---especially given the old maxim &lt;em&gt;Speech is silvern, but silenceis golden!&lt;/em&gt;.Said differently, once you have built a systemthat talks back, the first thing you want to build is anefficient means of silencing spoken feedback.&lt;/p&gt;&lt;p&gt;Early versions of TalkBack on Android skimmed by without astop speech button --- you basically moved from one activity toanother,and the speech produced by the new activity effectivelystopped ongoing spoken output. However, as we make more and moreapplications work seamlessly with our Access APIs, it's alwaysbeen clear to us that we need a global &lt;em&gt;stop  speechgesture&lt;/em&gt;! Notice that I said &lt;em&gt;gesture&lt;/em&gt; --- not&lt;em&gt;key&lt;/em&gt; --- stopping speech is a critical function that we'dlike to enable without having to pull out the physical keyboard,and something we'd like to have devices without a physicalkeyboard.&lt;/p&gt;&lt;p&gt;In the spirit of &lt;em&gt;the  dual to every access challenge is an opportunity toinnovate&lt;/em&gt;, we recently launched a new experimental TalkBackfeature on devices running Android 2.0. Devices on the Android2.0 platform have a &lt;em&gt;proximity sensor&lt;/em&gt; on the top frontleft corner of the phone --- this is typically used to lock thescreen when you're holding the phone up to your ear when on  aphone call. As the name implies, the &lt;em&gt;proximitysensor&lt;/em&gt;fires when you get close to it --- you can activate itby waving your hand close to the top left corner of the phone. Asan experimental feature, we have configured  the latest version ofTalkBack to silence ongoing speech if you wave your hand infront of the proximity sensor.&lt;/p&gt;&lt;p&gt;Note that this is a new, experimental feature --- it'ssomething that we welcome feedback on our public &lt;a href='http://groups.google.com/group/eyes-free/'&gt;Eyes-Free GoogleGroup&lt;/a&gt;. We'd like to know if you accidentally activate&lt;em&gt;stop speech&lt;/em&gt;because of this new feature. In having usedit for a few weeks, I find that I am not triggering itaccidentally --- but that might well be a function of how I holdthe phone.&lt;/p&gt;&lt;h2&gt;What Devices Does This  Available On?&lt;/h2&gt;&lt;p&gt;Note that at the time of writing, the devices that have aproximity sensor that I have used this on include:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;MotoRola Droid from Verizon&lt;/li&gt;&lt;li&gt;Google NexusOne&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Note that the G1 and other older Android devices did not havea proximity sensor.&lt;/p&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-2029832437253879924?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/2029832437253879924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/02/silencing-speech-with-wave-of-your-hand.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/2029832437253879924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/2029832437253879924'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/02/silencing-speech-with-wave-of-your-hand.html' title='Silencing Speech With A Wave Of Your Hand On Android 2.0'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-110206912233594264</id><published>2010-01-22T11:30:00.001-08:00</published><updated>2010-01-22T11:30:34.545-08:00</updated><title type='text'>1Vox --- Your Query Is Our Command</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;h1 class='title'&gt;Video: 1Vox  ---  Your Query Is Our Command &lt;/h1&gt;&lt;div class='outline-2' id='outline-container-1'&gt;&lt;h2 id='sec-1'&gt;1 Video: 1Vox  ---  Your Query Is Our Command!&lt;/h2&gt;&lt;div id='text-1'&gt;&lt;p&gt;Device Used: Motorola Droid on Verizon&lt;/p&gt;&lt;p&gt;Speech interface designers often express surprize at the the factthat the average blind user rarely if ever uses spoken input. Butwhen you come down to it, this is not too surprizing  ---  giventhat the eyes-free user has speech output active, the  overall system ends up talking to itself!&lt;/p&gt;&lt;p&gt;To show that these conflicts can be avoided by careful user-interface design,we  demonstrate 1Vox  ---  our voice-search wizard for the Marvin Shell.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;You activate 1Vox by  stroke &lt;u&gt;9&lt;/u&gt; on the Marvin screen.&lt;/li&gt;&lt;li&gt;You hear a spoekn prompt &lt;i&gt;Search&lt;/i&gt;&lt;/li&gt;&lt;li&gt;You hear a little auditory icon when  the system is readyfor you.&lt;/li&gt;&lt;li&gt;You speak oft-used queries e.g., &lt;i&gt;Weather Mountain View&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;You hear a short spoken snippet in response.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;We called this widget 1Vox  ---  in honor of the Google onebox  foundon the  Google Results page.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id='postamble'&gt;&lt;p class='author'&gt; Author: T.V Raman&lt;a href='mailto:raman@google.com'&gt;&amp;lt;raman@google.com&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-110206912233594264?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/110206912233594264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/01/1vox-your-query-is-our-command.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/110206912233594264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/110206912233594264'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/01/1vox-your-query-is-our-command.html' title='1Vox --- Your Query Is Our Command'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-293575208221456916</id><published>2010-01-22T11:28:00.001-08:00</published><updated>2010-01-22T11:28:42.831-08:00</updated><title type='text'>YouTube And TalkBack --- Entertainment On The Go</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;h1 class='title'&gt;Video: TalkBack And YouTube&lt;/h1&gt;&lt;div class='outline-2' id='outline-container-1'&gt;&lt;h2 id='sec-1'&gt;1 Video: TalkBack And YouTube&lt;/h2&gt;&lt;div id='text-1'&gt;&lt;p&gt;Device: Motorola Droid on Verizon&lt;/p&gt;&lt;p&gt;This video demonstrates searching for and playing YouTube videos with TalkBack providing spoken feedback at each step in the interaction.&lt;/p&gt;&lt;ol&gt;&lt;li&gt; Launch YouTube from the Marvin Application launcher.&lt;/li&gt;&lt;li&gt;The trackball can be used here to move through the list of videos.&lt;/li&gt;&lt;li&gt;Pressing down on the trackball launches the  selected video.&lt;/li&gt;&lt;li&gt; Press &lt;u&gt;menu&lt;/u&gt; key to enter the YouTube application menu.&lt;/li&gt;&lt;li&gt;Click on &lt;i&gt;Search&lt;/i&gt; with the trackball.&lt;/li&gt;&lt;li&gt;Type a query into the edit field. TalkBack speaks as you type.&lt;/li&gt;&lt;li&gt;Press &lt;u&gt;Enter&lt;/u&gt; to perform the search.&lt;/li&gt;&lt;li&gt;Scroll the results list with the track-ball.&lt;/li&gt;&lt;li&gt;Click  a desired result to start playing the video.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id='postamble'&gt;&lt;p class='author'&gt; Author: T.V Raman&lt;a href='mailto:raman@google.com'&gt;&amp;lt;raman@google.com&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-293575208221456916?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/293575208221456916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/01/youtube-and-talkback-entertainment-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/293575208221456916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/293575208221456916'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/01/youtube-and-talkback-entertainment-on.html' title='YouTube And TalkBack --- Entertainment On The Go'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-7401697934228655927</id><published>2010-01-22T11:12:00.001-08:00</published><updated>2010-01-22T11:12:14.430-08:00</updated><title type='text'>Using TalkBack With Google Maps</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;h1 class='title'&gt;Video: TalkBack And Google Maps &lt;/h1&gt;&lt;div class='outline-2' id='outline-container-1'&gt;&lt;h2 id='sec-1'&gt;1 Video: TalkBack And Google Maps &lt;/h2&gt;&lt;div id='text-1'&gt;&lt;p&gt;Device Used: Motorola Droid On Verizon&lt;/p&gt;&lt;p&gt;TalkBack provides spoken feedback as you use Google Maps.In this video, we will demonstrate typical maps tasks such as:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Launch Google Maps using the Marvin application launcher.&lt;/li&gt;&lt;li&gt;From within the Maps application, press the &lt;u&gt;menu&lt;/u&gt; key.&lt;/li&gt;&lt;li&gt;Select &lt;i&gt;Search&lt;/i&gt; and type a query into the search field.&lt;/li&gt;&lt;li&gt;Notice that I can type a partial query and haveauto-completion based on previous searches.&lt;/li&gt;&lt;li&gt;Press &lt;u&gt;Enter&lt;/u&gt; to perform the search.&lt;/li&gt;&lt;li&gt;Bring up the result list in &lt;i&gt;ListView&lt;/i&gt; by touching thebottom left of the screen.&lt;/li&gt;&lt;li&gt;Scroll through this list using the D-Pad.&lt;/li&gt;&lt;li&gt;Click with the D-Pad (or enter) to select a business.&lt;/li&gt;&lt;li&gt;Scroll through available options, and click &lt;i&gt;Get Directions&lt;/i&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;10.Click the &lt;i&gt;Go&lt;/i&gt; button to get directions.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Scroll with the trackball to hear  the directions spoken.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;In addition, you can also use Google Latitude to locate yourfriends.&lt;/p&gt;&lt;p&gt;Note that other Map tools such as Google Latitude are accessiblefrom within the set of options that appear when you press the&lt;u&gt;menu&lt;/u&gt; key.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id='postamble'&gt;&lt;p class='author'&gt; Author: T.V Raman&lt;a href='mailto:raman@google.com'&gt;&amp;lt;raman@google.com&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-7401697934228655927?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/7401697934228655927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/01/using-talkback-with-google-maps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/7401697934228655927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/7401697934228655927'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/01/using-talkback-with-google-maps.html' title='Using TalkBack With Google Maps'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-7996128314113947086</id><published>2010-01-22T11:04:00.001-08:00</published><updated>2010-01-22T11:08:46.426-08:00</updated><title type='text'>TalkBack: An Open Source Android Screenreader</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;h1 class='title'&gt;Video: Introducing TalkBack, An Open Source Screenreader&lt;/h1&gt;&lt;div id='outline-container-1' class='outline-2'&gt;&lt;h2 id='sec-1'&gt;1 Video: Introducing TalkBack, An Open Source Screenreader &lt;/h2&gt;&lt;div id='text-1'&gt;&lt;p&gt;Device Used: Motorola Droid On Verizon&lt;/p&gt;&lt;p&gt;We briefly introduced TalkBack in the previous video while enabling &lt;i&gt;Accessibility&lt;/i&gt; from the settings menu.Here, we show off some of this screenreader's features.&lt;/p&gt;&lt;p&gt;TalkBack is designed to be a simple, non-obtrusivescreenreader. What this means in practice is that you interactdirectly with your applications, and not withTalkBack. TalkBack's job is to remain in the background andprovide the spoken feedback that you need.&lt;/p&gt;&lt;p&gt;TalkBack works with all of Android's native user interfacecontrols. This means you can configure all aspects of the Androiduser interface with TalkBack providing appropriate spokenfeedback. What is more, you can use most native Androidapplications  ---  including those downloaded from the AndroidMarket with TalkBack providing spoken feedback.&lt;/p&gt;&lt;p&gt;Here are some examples of Android applications (both from Google as well as third-party applications available onmarket) that  work with TalkBack:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Google Maps: Perform searches, and listen to directions.&lt;/li&gt;&lt;li&gt;YouTube: Search, browse categories and play.&lt;/li&gt;&lt;li&gt;Simple Weather: Listen to local weather forecasts.&lt;/li&gt;&lt;li&gt;Facebook: Moving around on the social Web.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;But in this video, we'll demonstrate the use of a very simple butuseful Android application  ---  the Android Alarm clock.&lt;/p&gt;&lt;ul&gt;&lt;li&gt; Launch: I launch the alarm clock from  Marvin's eyes-free application launcher.&lt;/li&gt;&lt;li&gt;TalkBack: TalkBack takes over and starts speaking.&lt;/li&gt;&lt;li&gt;Navigate: Navigating  with the trackball speaks the alarmunder focus.&lt;/li&gt;&lt;li&gt;Activate: Activating with the trackball produces appropriate feedback.&lt;/li&gt;&lt;li&gt;Navigate: Selected alarm displays its settings in a list-view which speaks as we navigate.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id='postamble'&gt;&lt;p class='author'&gt; Author: T.V Raman&lt;a href='mailto:raman@google.com'&gt;&amp;lt;raman@google.com&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-7996128314113947086?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/7996128314113947086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/01/talkback-open-source-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/7996128314113947086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/7996128314113947086'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/01/talkback-open-source-android.html' title='TalkBack: An Open Source Android Screenreader'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-1735474881531625163</id><published>2010-01-22T11:00:00.001-08:00</published><updated>2010-01-22T11:00:39.352-08:00</updated><title type='text'>Introducing The Android Access Framework</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;h1 class='title'&gt;Video: Introducing The Android Accessibility Framework&lt;/h1&gt;&lt;div class='outline-2' id='outline-container-1'&gt;&lt;h2 id='sec-1'&gt;1 Video: Introducing The Android Accessibility Framework&lt;/h2&gt;&lt;div id='text-1'&gt;&lt;p&gt;Device Used: MotoRola Droid on Verizon&lt;/p&gt;&lt;p&gt;Starting with Android 1.6  ---  fondly known as Donut  --- theplatform includes an Accessibility API that makes it easy toimplement adaptive technology such as screenreaders. Android 1.6comes with a built-in screenreader called TalkBack that providesspoken feedback when using Android applications written in Java.&lt;/p&gt;&lt;p&gt;The next few videos will progressively introduce TalkBack,SoundBack and KickBack, a suite of programs that augment theAndroid user interface with alternative output. &lt;/p&gt;&lt;p&gt;All of these special utilities are available through option&lt;i&gt;Accessibility&lt;/i&gt; in the Android Settings menu. Once activated, theaccessibility settings are persistent across reboots, i.e., youneed enable these tools only once.&lt;/p&gt;&lt;p&gt;Notice that because I have accessibility  enabled on my phone,all user actions produce relevant auditory feedback. Thus, eachitem is spoken as Imove through the various options in the settings menu. The spokenfeedback also indicates the state of an item as appropriate.&lt;/p&gt;&lt;p&gt;Activating SoundBack produces non-spoken auditory feedback;KickBack produces haptic feedback.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id='postamble'&gt;&lt;p class='author'&gt; Author: T.V Raman&lt;a href='mailto:raman@google.com'&gt;&amp;lt;raman@google.com&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-1735474881531625163?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/1735474881531625163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/01/introducing-android-access-framework.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/1735474881531625163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/1735474881531625163'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/01/introducing-android-access-framework.html' title='Introducing The Android Access Framework'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-1005202004450827973</id><published>2010-01-22T10:55:00.001-08:00</published><updated>2010-01-22T10:55:02.901-08:00</updated><title type='text'>Connecting The Dots: Marvin And Android Access</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;h1 class='title'&gt;Video: Connecting The Dots: Marvin And Android Access&lt;/h1&gt;&lt;div class='outline-2' id='outline-container-1'&gt;&lt;h2 id='sec-1'&gt;1 Video: Connecting  The Dots: Marvin And Android Access &lt;/h2&gt;&lt;div id='text-1'&gt;&lt;p&gt;When we first launched project eyes-free in early spring 2009, wepromised to post frequent video updates to the eyes-freechannel. Well, sadly, we have been remiss in keeping that promise ---  but all in a good cause  ---  we were busy building out theneeded accessibility APIs in the core Android framework.&lt;/p&gt;&lt;p&gt;We're now returning with a fresh set of video updates thatdemonstrate   the new accessibility framework in Android, and howthese access related tools mesh with the Eyes-Free shell  shownearlier.&lt;/p&gt;&lt;p&gt;To summarize:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;All of the eyes-free utilities from project Marvin continueto be developed in order to provide fluent eyes-free interaction.&lt;/li&gt;&lt;li&gt;The Marvin shell that we demonstrated last time continues tobe my default home screen.&lt;/li&gt;&lt;li&gt;We have added an application launcher on the Marvin screenthat can be launched by stroking &lt;u&gt;8&lt;/u&gt;.&lt;/li&gt;&lt;li&gt;This launcher uses stroke dialing to quickly navigate andlaunch applications.&lt;/li&gt;&lt;li&gt;With the launch of the Accessibility API  in Android1.6, and the accompanying Open Source TalkBack screenreader,I can now launch &lt;b&gt;any&lt;/b&gt; Android application, e.g., GoogleMaps or YouTube.&lt;/li&gt;&lt;li&gt; TalkBack provides spoken feedback for native Androidapplications, including the settings menu.&lt;/li&gt;&lt;li&gt;You can use Android Market to install third-partyapplications, many of these work &lt;b&gt;outof the box&lt;/b&gt; with TalkBack.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;We'll demonstrate these, and a variety of other new coolenhancements in these forthcoming videos, stay tuned!&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id='postamble'&gt;&lt;p class='author'&gt; Author: T.V Raman&lt;a href='mailto:raman@google.com'&gt;&amp;lt;raman@google.com&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;p class='date'&gt; Date: 2009-03-30 Mon&lt;/p&gt;&lt;p&gt;HTML generated by org-mode 6.08c in emacs 23&lt;/p&gt;&lt;/div&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-1005202004450827973?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/1005202004450827973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/01/connecting-dots-marvin-and-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/1005202004450827973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/1005202004450827973'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/01/connecting-dots-marvin-and-android.html' title='Connecting The Dots: Marvin And Android Access'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-1533559707375737124</id><published>2010-01-21T17:46:00.001-08:00</published><updated>2010-01-21T17:46:37.944-08:00</updated><title type='text'>Eyes-Free Home: The Marvin Shell</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;h1 class='title'&gt;Video: Eyes-Free Home: The Marvin Shell&lt;/h1&gt;&lt;div class='outline-2' id='outline-container-1'&gt;&lt;h2 id='sec-1'&gt;1 &lt;a href='http://www.youtube.com/watch?v=fUJnDkegsV4'&gt;Video: Eyes-Free Home: The Marvin Shell&lt;/a&gt;&lt;/h2&gt;&lt;div id='text-1'&gt;&lt;p&gt;Device Used: T-Mobile G1 from HTC&lt;/p&gt;&lt;p&gt;The Marvin shell pulls together available eyes-free applicationsto provide an integrated user experience. Note that talkingapplications can come from many sources, with project Eyes-Freebeing but one such source. For other exciting talkingapplications that use our open Text To Speech (TTS)  APIs, seethe Android Marketplace, where you  will find many useful toolsthat integrate seamlessly with Marvin.&lt;/p&gt;&lt;p&gt;when you install the Eyes-Free Shell, you can choose to makeMarvin your default &lt;u&gt;home&lt;/u&gt; screen  ---  this means that pressingthe &lt;u&gt;home&lt;/u&gt; button always brings up the Marvin shell. To return tothe default Android home screen, hold down the &lt;u&gt;back&lt;/u&gt; button for3 seconds or more.Here is a brief description of  the Marvin user interface.&lt;/p&gt;&lt;/div&gt;&lt;div class='outline-3' id='outline-container-1.1'&gt;&lt;h3 id='sec-1.1'&gt;1.1 Single Touch Access To Useful Tools&lt;/h3&gt;&lt;div id='text-1.1'&gt;&lt;p&gt;The Marvin shell uses the &lt;a href='./02-strokes.html'&gt;Stroke Dialer&lt;/a&gt;to provide single touch access to useful tools right from thehome screen. You can explore this interface  by moving your finger around the screen  ---  as you move over the &lt;i&gt;buttons&lt;/i&gt;,Marvin speaks the associated action. Lifting up the fingerexecutes the current action. As an example,the  top row of the keypad, i.e., &lt;u&gt;1&lt;/u&gt;, &lt;u&gt;2&lt;/u&gt;, and &lt;u&gt;3&lt;/u&gt;provide status information.Stroking to &lt;u&gt;4&lt;/u&gt; brings up your favorite &lt;i&gt;short-cuts&lt;/i&gt;, and &lt;u&gt;6&lt;/u&gt;speaks your current location using  geo-location informationobtained from Google Maps. Pressing &lt;u&gt;7&lt;/u&gt; connects to your voice-mailbox, and pressing&lt;u&gt;9&lt;/u&gt; invokes &lt;em&gt;Voice Search&lt;/em&gt; to obtain quick spokenanswers from Google e.g., current weather for your location.Finally, the applications that appear on the &lt;i&gt;shortcuts&lt;/i&gt; screencan be customized by editing  XML file &lt;pre class='example'&gt;&lt;br /&gt;/sdcard/eyesfree/shortcuts.xml&lt;br /&gt;&lt;/pre&gt;on your SD-Card  ---  as is apparent, this is a &lt;i&gt;power-user&lt;/i&gt; feature:-)!&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class='outline-2' id='outline-container-2'&gt;&lt;h2 id='sec-2'&gt;2 Talking Mini-Applications  For Single Touch Access&lt;/h2&gt;&lt;div id='text-2'&gt;&lt;p&gt;Here, we demonstrate some of the talking mini-applications thatcan be accessed from the Marvin screen.All of these mini-applications speak useful information withoutthe need for the user to do some form of &lt;i&gt;context switch&lt;/i&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class='outline-3' id='outline-container-2.1'&gt;&lt;h3 id='sec-2.1'&gt;2.1 Device State&lt;/h3&gt;&lt;div id='text-2.1'&gt;&lt;p&gt;Available from &lt;u&gt;1&lt;/u&gt; on the Marvin screen, this mini-applicationannounces useful information such as signal strength, andavailability of WiFi networks.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class='outline-3' id='outline-container-2.2'&gt;&lt;h3 id='sec-2.2'&gt;2.2 Date And Time&lt;/h3&gt;&lt;div id='text-2.2'&gt;&lt;p&gt;Available on &lt;u&gt;2&lt;/u&gt; on the Marvin screen, this mini-application provides single-touch access to currentdate and time.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class='outline-3' id='outline-container-2.3'&gt;&lt;h3 id='sec-2.3'&gt;2.3 Battery State And Power&lt;/h3&gt;&lt;div id='text-2.3'&gt;&lt;p&gt;Pressing &lt;u&gt;3&lt;/u&gt; on the Marvin screen speaks the current batterylevel and announces if the phone is presently being charged.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class='outline-3' id='outline-container-2.4'&gt;&lt;h3 id='sec-2.4'&gt;2.4 Knowing Your Location &lt;/h3&gt;&lt;div id='text-2.4'&gt;&lt;p&gt;Available as &lt;u&gt;6&lt;/u&gt; from the Marvin home screen,this mini-application announces your present location based oninformation acquired via GPS and the cell network. It speaks yourcurrent heading using the built-in magnetic compass, looks up thecurrent location on Google Maps, and announces the location interms of a nearby address and street intersection.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id='postamble'&gt;&lt;p class='author'&gt; Author: T.V Raman&lt;a href='mailto:raman@google.com'&gt;&amp;lt;raman@google.com&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;p class='date'&gt; Date: 2009-03-30 Mon&lt;/p&gt;&lt;p&gt;HTML generated by org-mode 6.08c in emacs 23&lt;/p&gt;&lt;/div&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-1533559707375737124?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/1533559707375737124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/01/eyes-free-home-marvin-shell.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/1533559707375737124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/1533559707375737124'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/01/eyes-free-home-marvin-shell.html' title='Eyes-Free Home: The Marvin Shell'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-130953145681425935</id><published>2010-01-21T17:42:00.001-08:00</published><updated>2010-01-21T17:42:53.114-08:00</updated><title type='text'>Talking PhoneBook: Eyes-Free Communication Device</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div&gt;&lt;h1 class='title'&gt;Video: Talking Phonebook: Eyes-Free Communication Device&lt;/h1&gt;&lt;div class='outline-2' id='outline-container-1'&gt;&lt;h2 id='sec-1'&gt;1 &lt;a href='http://www.youtube.com/watch?v=UPIU2tj7dBI'&gt;Video: Talking Phonebook: Eyes-Free Communication Device&lt;/a&gt;&lt;/h2&gt;&lt;div id='text-1'&gt;&lt;p&gt;Device Used: T-Mobile G1 from HTC&lt;/p&gt;&lt;p&gt;Pressing the &lt;u&gt;menu&lt;/u&gt; button while in the &lt;i&gt;Talking Dialer&lt;/i&gt; togglesbetween &lt;u&gt;dialing mode&lt;/u&gt; and &lt;u&gt;phonebook&lt;/u&gt;.When in &lt;u&gt;phonebook&lt;/u&gt;, you get eyes-free access to your contactswith the ability to quickly move to the  contact  that you wishto call.&lt;/p&gt;&lt;p&gt;When in the  &lt;u&gt;phonebook&lt;/u&gt;, you can scroll through your contacts  and press the &lt;u&gt;call&lt;/u&gt; button to callthe &lt;i&gt;current&lt;/i&gt; contact.  In addition, you can use &lt;i&gt;stroke dialing&lt;/i&gt;as explained below to quickly move to a specific contact.&lt;/p&gt;&lt;/div&gt;&lt;div class='outline-3' id='outline-container-1.1'&gt;&lt;h3 id='sec-1.1'&gt;1.1 Entering Letters Using Stroke dialing &lt;/h3&gt;&lt;div id='text-1.1'&gt;&lt;p&gt;We covered eyes-free input with the touch screen in the &lt;a href='./02-strokes.html'&gt;earlier video on stroke dialing&lt;/a&gt;--- in that video, we illustrated the concept via a traditionalphone keypad. Here, we  extend that techniqueto enable   textual input. In the explanation below, we will use compass directions  to helpwith orientation.As before, we will use relative positioning i.e., for the rest ofthis explanation, you can start &lt;i&gt;anywhere&lt;/i&gt; on the touch-screen--- though we recommend (for reasons that  will become  evident)that you start somewhere close to the middle of the screen.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class='outline-3' id='outline-container-1.2'&gt;&lt;h3 id='sec-1.2'&gt;1.2 The Eight Compass Directions&lt;/h3&gt;&lt;div id='text-1.2'&gt;&lt;p&gt;Defining the &lt;i&gt;center&lt;/i&gt; as where you first touch down on thescreen, notice that  you can stroke in any one of the &lt;u&gt;8&lt;/u&gt; compassdirections, and that  opposite pairs of compass directions e.g.,North and South, can be thought of as &lt;i&gt;opposites&lt;/i&gt;.So we get &lt;u&gt;4&lt;/u&gt; pairs. We enumerate these below,associate them with the &lt;u&gt;4&lt;/u&gt; Google colors,  and  equate themto their equivalent strokes from the &lt;i&gt;stroke dialer&lt;/i&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Red: North-West and South-east &lt;u&gt;1&lt;/u&gt; and &lt;u&gt;9&lt;/u&gt;.&lt;/li&gt;&lt;li&gt;Blue: North and South  --- &lt;u&gt;2&lt;/u&gt; and &lt;u&gt;8&lt;/u&gt;.&lt;/li&gt;&lt;li&gt;Green: North-East and South-West --- &lt;u&gt;3&lt;/u&gt; and &lt;u&gt;7&lt;/u&gt;.&lt;/li&gt;&lt;li&gt;Yellow: East and West --- &lt;u&gt;4&lt;/u&gt; and &lt;u&gt;6&lt;/u&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Now, let's place the letters of the alphabet on these &lt;u&gt;4&lt;/u&gt; circlesas follows:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Red: &lt;u&gt;A&lt;/u&gt; ... &lt;u&gt;H&lt;/u&gt;&lt;/li&gt;&lt;li&gt;Blue: &lt;u&gt;I&lt;/u&gt; ... &lt;u&gt;P&lt;/u&gt;&lt;/li&gt;&lt;li&gt;Green: &lt;u&gt;Q&lt;/u&gt; ... &lt;u&gt;X&lt;/u&gt;&lt;/li&gt;&lt;li&gt;Yellow: &lt;u&gt;Y&lt;/u&gt; ... &lt;u&gt;Z&lt;/u&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;To input a given letter, we &lt;i&gt;stroke&lt;/i&gt; to the circle containing thedesired letter, trace along the circle till we hear the letter wewant, and lift up the finger to make the selection. Letters arespoken in a female voice while moving along the selected circle;lifting up the finger speaks the selected letter in a male voice.&lt;/p&gt;&lt;p&gt;Notice that conceptually, we have defined a fairly simple mappingfrom strokes to letters of the alphabet!&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class='outline-3' id='outline-container-1.3'&gt;&lt;h3 id='sec-1.3'&gt;1.3 Skimming  The Contact List&lt;/h3&gt;&lt;div id='text-1.3'&gt;&lt;p&gt;So to cut a long story short, you &lt;i&gt;dont need to&lt;/i&gt; scroll throughthe contact list. To quickly jump to a contact, use the techniquedescribed above to input the first letter from the contact's name--- the aplication jumps to contacts starting with thatletter. At that point, you can either scroll, or enter additionalletters to further filter the contact list.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class='outline-3' id='outline-container-1.4'&gt;&lt;h3 id='sec-1.4'&gt;1.4 Examples Of Using Strokes For Letters&lt;/h3&gt;&lt;div id='text-1.4'&gt;&lt;p&gt;Notice from the mapping shown earlier that we can &lt;i&gt;enter&lt;/i&gt; eachcircle either at the &lt;u&gt;top&lt;/u&gt; or &lt;u&gt;bottom&lt;/u&gt;. Thus, entering the redcircle at the &lt;u&gt;top&lt;/u&gt; gets to &lt;u&gt;A&lt;/u&gt;, while entering it at the&lt;u&gt;bottom&lt;/u&gt; gets us to &lt;u&gt;E&lt;/u&gt;. This means that the &lt;u&gt;8&lt;/u&gt; letters on anygiven circle are no more than &lt;u&gt;3&lt;/u&gt; steps away --- for example, toenter &lt;u&gt;C&lt;/u&gt;, one needs to trace clockwise from &lt;u&gt;A&lt;/u&gt;, orcounter-clockwise from &lt;u&gt;E&lt;/u&gt;. As an example, &lt;u&gt;H&lt;/u&gt; is only &lt;u&gt;1&lt;/u&gt; stepfrom &lt;u&gt;A&lt;/u&gt; on the red circle. similarly, &lt;u&gt;P&lt;/u&gt; is only &lt;u&gt;1&lt;/u&gt; step from&lt;u&gt;I&lt;/u&gt; on the blue circle.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id='postamble'&gt;&lt;p class='author'&gt; Author: T.V Raman&lt;a href='mailto:raman@google.com'&gt;&amp;lt;raman@google.com&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;p class='date'&gt; Date: 2009-03-30 Mon&lt;/p&gt;&lt;p&gt;HTML generated by org-mode 6.08c in emacs 23&lt;/p&gt;&lt;/div&gt;    &lt;/div&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-130953145681425935?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/130953145681425935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/01/talking-phonebook-eyes-free.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/130953145681425935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/130953145681425935'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/01/talking-phonebook-eyes-free.html' title='Talking PhoneBook: Eyes-Free Communication Device'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-8309729903972185469</id><published>2010-01-21T17:40:00.001-08:00</published><updated>2010-01-21T17:40:11.518-08:00</updated><title type='text'>Talking Dialer: Eyes-Free Communication Device</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;h1 class='title'&gt;Video: Talking Dialer: Eyes-Free Communication Device&lt;/h1&gt;&lt;div class='outline-2' id='outline-container-1'&gt;&lt;h2 id='sec-1'&gt;1 &lt;a href='http://www.youtube.com/watch?v=zsv6YfSWugc'&gt;Video: Talking Dialer: Eyes-Free Communication Device&lt;/a&gt;&lt;/h2&gt;&lt;div id='text-1'&gt;&lt;p&gt;Device Used: T-Mobile G1 from HTC&lt;/p&gt;&lt;p&gt;The MotoRola Droid does not have a &lt;em&gt;call&lt;/em&gt; button. Instead, Use the &lt;em&gt;search&lt;/em&gt; capacitivebutton, i.e. the button on the extreme right, in place of the &lt;em&gt;call&lt;/em&gt; button.&lt;/p&gt;&lt;p&gt;So now, let's use the stroke dialer for something practical ---let's make phone calls with our smart phone!Well, we know Marvin would disapprove if we &lt;i&gt;just&lt;/i&gt; made phonecalls, so rest assured, we'll do a lot more later!&lt;/p&gt;&lt;p&gt;Pressing the &lt;u&gt;call&lt;/u&gt; button on Android phones launches thebuilt-in dialing application. When using the Marvin shell,pressing this button launches the &lt;i&gt;Talking Dialer&lt;/i&gt; application--- if you are not using Marvin as your home screen, you canlaunch this dialer as you would launch any Android application.&lt;/p&gt;&lt;p&gt;The &lt;i&gt;Talking Dialer&lt;/i&gt; announces &lt;u&gt;dialing mode&lt;/u&gt; upon start up.You can start dialing using the technique  described in the&lt;a href='./02-strokes.html'&gt;previous video on stroke dialer&lt;/a&gt; --- if you make a mistake, simplyshake the phone to erase. Once you have finished dialing, pressthe &lt;u&gt;call&lt;/u&gt; button to initiate the call. The application speaksthe number you're about to dial, and makes the call once youpress the &lt;u&gt;call&lt;/u&gt; button to confirm.But you say &lt;pre class='example'&gt;&lt;br /&gt;Dialing phone numbers is so passe'!&lt;br /&gt;&lt;/pre&gt;&lt;/p&gt;&lt;p&gt;--- well, there is still hope for the &lt;i&gt;Talking Dialer&lt;/i&gt;. Inaddition to &lt;u&gt;dialing mode&lt;/u&gt;, the &lt;i&gt;Talking Dialer&lt;/i&gt; provides an easyto use &lt;i&gt;Talking Phonebook&lt;/i&gt; that provides eyes-free access to yourcontact list --- we will cover this in our &lt;a href='./04-phonebook.html'&gt;video on the talking phonebook&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id='postamble'&gt;&lt;p class='author'&gt; Author: T.V Raman&lt;a href='mailto:raman@google.com'&gt;&amp;lt;raman@google.com&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;p class='date'&gt; Date: 2009-03-30 Mon&lt;/p&gt;&lt;p&gt;HTML generated by org-mode 6.08c in emacs 23&lt;/p&gt;&lt;/div&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-8309729903972185469?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/8309729903972185469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/01/talking-dialer-eyes-free-communication.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/8309729903972185469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/8309729903972185469'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/01/talking-dialer-eyes-free-communication.html' title='Talking Dialer: Eyes-Free Communication Device'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-1098529623351952113</id><published>2010-01-21T17:36:00.001-08:00</published><updated>2010-01-21T17:36:56.105-08:00</updated><title type='text'>Stroke Dialler For Android</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;h1 class='title'&gt;Video: Stroke Dialer For Android&lt;/h1&gt;&lt;div class='outline-2' id='outline-container-1'&gt;&lt;h2 id='sec-1'&gt;1 &lt;a href='http://www.youtube.com/watch?v=Mu5FCQmtdJU'&gt;Video: Stroke Dialer For Eyes-Free Keypad Input&lt;/a&gt;&lt;/h2&gt;&lt;div id='text-1'&gt;&lt;p&gt;Device Used: T-Mobile G1 from HTC&lt;/p&gt;&lt;p&gt;The &lt;i&gt;stroke dialer&lt;/i&gt; enables one-handed keypad input using thetouch-screen --- and that without having to even look at thescreen. Here is how it works --- we start with a briefdescription of the problem  that asks the &lt;i&gt;right&lt;/i&gt;question. The answer becomes self-evident as you follow thisvideo.&lt;/p&gt;&lt;/div&gt;&lt;div class='outline-3' id='outline-container-1.1'&gt;&lt;h3 id='sec-1.1'&gt;1.1 The Problem&lt;/h3&gt;&lt;div id='text-1.1'&gt;&lt;p&gt;On-screen keyboards typically show some buttons on the screenthat you activate by touching the screen. To activate suchbuttons, one needs to look at the screen, because the buttons areplaced at specific points on the screen, i.e., they are&lt;i&gt;absolutely&lt;/i&gt; positioned. So what if you want to activate suchbuttons &lt;i&gt;without&lt;/i&gt; looking at the screen?From the foregoing description, it's clear that the only reasonone is forced to  look at  an on-screen keyboard  is because thebuttons are &lt;i&gt;absolutely&lt;/i&gt; positioned. So let's relax thatconstraint, let's use &lt;i&gt;relative&lt;/i&gt; positioning to place thebuttons.&lt;/p&gt;&lt;p&gt;We'll start with a keyboard we're all familiar with, thetelephone keypad. Since we're using relative positioning,let's place  the center of the keypad  &lt;i&gt;wherever&lt;/i&gt; you  firsttouch the screen.So, to dial a &lt;u&gt;5&lt;/u&gt;, you just touch the screen.&lt;/p&gt;&lt;p&gt;Now, you know where &lt;u&gt;5&lt;/u&gt; is --- it's where you first touchdown. But look, since you know the layout of a phone keypad, youcan now find all the other digits &lt;i&gt;relative&lt;/i&gt; to the &lt;u&gt;5&lt;/u&gt;. So forexample, &lt;u&gt;2&lt;/u&gt; is directly above &lt;u&gt;5&lt;/u&gt; --- so to    press &lt;u&gt;2&lt;/u&gt;, youtouch down on the screen, and stroke up before lifting yourfinger.similarly, you stroke down for an &lt;u&gt;8&lt;/u&gt;, or diagonally up for a&lt;u&gt;1&lt;/u&gt;.&lt;/p&gt;&lt;p&gt;In real life, we both &lt;i&gt;hear&lt;/i&gt; and &lt;i&gt;feel&lt;/i&gt; as we press physicalbuttons. This form of synchronized auditory and tactile feedbackis essential for creating user interfaces that &lt;i&gt;feel&lt;/i&gt;realistic. The stroke dialer produces a slight vibration as  thefinger moves over the various buttons that is synchronized withan auditory &lt;i&gt;tick&lt;/i&gt; to achieve this effect. It also producesspoken feedback to indicate the button that was pressed.&lt;/p&gt;&lt;p&gt;To conclude this video, let's dial a few numbers.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id='postamble'&gt;&lt;p class='author'&gt; Author: T.V Raman&lt;a href='mailto:raman@google.com'&gt;&amp;lt;raman@google.com&amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-1098529623351952113?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/1098529623351952113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/01/stroke-dialler-for-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/1098529623351952113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/1098529623351952113'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/01/stroke-dialler-for-android.html' title='Stroke Dialler For Android'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-5600999108042331906</id><published>2010-01-21T17:33:00.001-08:00</published><updated>2010-01-21T17:33:50.926-08:00</updated><title type='text'>Introducing Marvin --- Eyes-Free Interaction On Android</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;h1 class='title'&gt;Android Eyes-Free Introduction &lt;/h1&gt;&lt;div class='outline-2' id='outline-container-1'&gt;&lt;h2 id='sec-1'&gt;1 &lt;a href='http://www.youtube.com/watch?v=dozYBEp8Ays'&gt;Video: Introducing Project Eyes-Free  For Android&lt;/a&gt;&lt;/h2&gt;&lt;div id='text-1'&gt;&lt;p&gt;Device Used: T-Mobile G1 from HTC&lt;/p&gt;&lt;p&gt;Project Eyes-Free turns your Android into an eyes-freecommunication device with one-handed, single-touch access tocommon tasks. Applications from this project can be usedstand-alone; they can also be used together through the Eyes-Freeshell. This collection of videos will cover the latter scenario.&lt;/p&gt;&lt;p&gt;We will refer to the eyes-free shell as &lt;i&gt;Marvin&lt;/i&gt; in honor ofDouglas Adams' famous paranoid android---  our Marvin says &lt;pre class='example'&gt;&lt;br /&gt;Brain the size of a planet and they expect me to make phone calls?&lt;br /&gt;&lt;/pre&gt;The Marvin home screen provides single-touch access to useful information via acollection of talking mini-applications. In addition,  commonlyused applications can be placed under &lt;i&gt;shortcuts&lt;/i&gt; for quickaccess. Finally, the &lt;i&gt;call&lt;/i&gt; button automatically launches theeyes-free &lt;i&gt;Talking Dialer&lt;/i&gt;  ---  all of these applications arecovered in detail in subsequent videos.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id='postamble'&gt;&lt;p class='author'&gt; Author: T.V Raman&lt;a href='mailto:raman@google.com '&gt;&amp;lt;raman@google.com &amp;gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-5600999108042331906?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/5600999108042331906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/01/introducing-marvin-eyes-free.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/5600999108042331906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/5600999108042331906'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/01/introducing-marvin-eyes-free.html' title='Introducing Marvin --- Eyes-Free Interaction On Android'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-3327899982754391653</id><published>2010-01-21T17:26:00.001-08:00</published><updated>2010-01-21T17:26:48.968-08:00</updated><title type='text'>An Introduction To YouTube Channel EyesFreeAndroid</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;The next set of articles on this blog cover the videos we have posted to channel  &lt;a href='http://www.youtube.com/user/EyesFreeAndroid'&gt;EyesFreeAndroid&lt;/a&gt; on YouTube. Each article links to a particular video thathighlights a given aspect of eyes-free interaction on Androidusing the built-in screenreader and related access tools.In thefuture, I'll make sure to post such descriptions as soon as thevideos are uploaded, so watch this space! ( at the time thevideos were posted last year, I did not have this blog)&lt;/p&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-3327899982754391653?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/3327899982754391653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/01/introduction-to-youtube-channel.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/3327899982754391653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/3327899982754391653'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/01/introduction-to-youtube-channel.html' title='An Introduction To YouTube Channel EyesFreeAndroid'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-722450950650117555</id><published>2010-01-19T08:59:00.001-08:00</published><updated>2010-01-19T09:05:04.434-08:00</updated><title type='text'>Eyes-Free G1 --- My First Talking Android!</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;In the first article in this series, I'll cover the T-MobileG1 from HTC, my first  accessible Android.Note: I've since moved on to the MotoRola Droid, but that is fora future article in this series. &lt;/p&gt; &lt;p&gt;I'll try to use a consistent outline for these articles where possible --- in general, you can expect articles covering a particular Android device have separate sections that address the hardware and software.  Note that the softwware bits --- the Eyes-Free Marvin Shell and our  free screenreader TalkBack, our common across &lt;em&gt;all&lt;/em&gt; all Android devices. &lt;/p&gt;&lt;h3&gt;The G1  Device And Eyes-Free Use&lt;/h3&gt;&lt;p&gt; Here is a brief summary of my experience with the G1hardware:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The G1's keyboard is easy to use once you get used to thelayout, you can effectively touch-type with two thumbs.&lt;/li&gt;&lt;li&gt;It is possible to do many functions without having to pullout the keyboard, thanks to the track-ball and buttons on thefront panel.&lt;/li&gt;&lt;li&gt;The front panel has 5  buttons and a trackball:left-to-right, these are:&lt;em&gt;Call&lt;/em&gt;, &lt;em&gt;Home&lt;/em&gt;, &lt;em&gt;Menu&lt;/em&gt;, &lt;em&gt;Back&lt;/em&gt;, and&lt;em&gt;Hangup&lt;/em&gt;.&lt;/li&gt;&lt;li&gt;The &lt;em&gt;menu&lt;/em&gt; button is something you will use very oftenwith Android applications. When you try out a new application,pressing &lt;em&gt;menu&lt;/em&gt; lets you explore the application via the track-ball.&lt;/li&gt;&lt;li&gt;The track-ball takes some getting used to, it can move overmultiple items in lists if one isn't careful.&lt;/li&gt;&lt;li&gt;This was the first time I used a touch-screen, and the G1opened up many user-interface innovations.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Eyes-Free: Marvin Shell And TalkBack On G1&lt;/h3&gt;&lt;p&gt;The Marvin Shell is my default home shell on all my Androiddevices. Note that TalkBack works fluently with the defaulthome-shell that comes with Android; however the Marvin Shell hassome nice touches that make it ideal for efficient eyes-free use--- for examples, see &lt;a href='http://www.youtube.com/user/EyesFreeAndroid'&gt; YouTubechannel EyesFreeAndroid&lt;/a&gt;.Here is a brief summary of my G1 setup, along with examples ofperforming some sample tasks. A word of caution first on whatdoesn't work yet:&lt;strong&gt;The browser is not yet TalkBack-enabled, and as aconsequence, browser-based applications such as GMail will notwork (yet).&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;I have option &lt;em&gt;accessibility&lt;/em&gt; checked (see theAndroid settings menu). Within that same menu, I have TalkBack,SoundBack and KickBack enabled.&lt;/li&gt;&lt;li&gt;I also have the Eyes-Free Shell available on the AndroidMarket installed, along with the suite of Eyes-Free applicationsthat accompany it.&lt;/li&gt;&lt;li&gt;Pressing the &lt;em&gt;Home&lt;/em&gt; button on the front panel switchesto or restarts the Eyes-Free Shell.&lt;/li&gt;&lt;li&gt;Many common actions can be performed by touch-gestures on theEyes-Free Shell, see the relevant &lt;a href='http://www.youtube.com/watch?v=fUJnDkegsV4'&gt;YouTube Video&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;You can enter Marvin's  &lt;em&gt;application launcher&lt;/em&gt; bystroking down on the home screen. Once in that launcher, you canuse the &lt;em&gt;circle dialer&lt;/em&gt; to quickly jump to a particularapplication; you can scroll the list with the track ball. Onceyou've found an application, you the &lt;em&gt;call&lt;/em&gt; button on thefront panel to launch the application.&lt;/li&gt;&lt;li&gt;Here is the  &lt;a href='http://www.youtube.com/watch?v=Mu5FCQmtdJU'&gt;StrokeDialer&lt;/a&gt; for keypad input in action. As an example, I stroke&lt;em&gt;right&lt;/em&gt; to get a &lt;em&gt;Y&lt;/em&gt; and that selects the YouTubeapplication. Launch it by pressing &lt;em&gt;call&lt;/em&gt; on the frontpanel.&lt;/li&gt;&lt;li&gt;When you launch the &lt;em&gt;YouTube&lt;/em&gt; application, TalkBacktakes over --- as the end-user, you continue to get spokenfeedback and typically are never  aware of the transition.&lt;/li&gt;&lt;li&gt;Note that many Android applications use the touch screen forrapid interaction. Taking a few minutes to get oriented with thetouch controls for an application you plan to use often can make task completion more efficient. Caveat: we dont yet have an exploration widget to aid in this --- typically, I've had the user interface described to me. Notice that once you know that the YouTube   UI  uses a landscape orientation and that the bar for controling playback appears on the bottom, you can easily use your finger to  slide along the bottom of the screen to control playback.&lt;/li&gt;&lt;li&gt;TalkBack provides fluent spoken feedback for many commontasks, such as Instant Messaging using Google Talk, or for SMSusing the built-in Messaging application.&lt;/li&gt;&lt;li&gt;Another useful Android feature to leverage is the &lt;em&gt;StatusBar&lt;/em&gt; --- here is where applications post notifications,e.g. a missed call, or an upcoming calendar appointment.&lt;/li&gt;&lt;li&gt;You &lt;em&gt;open up&lt;/em&gt; status bar by &lt;em&gt;bringing it down&lt;/em&gt;--- think of it as pulling down a screen. Place your finger atthe top of the screen and stroke &lt;strong&gt;all&lt;/strong&gt; the waydown.&lt;/li&gt;&lt;li&gt;You can now use the track-ball to scroll through anyavailable notifications and hear them  spoken. This isparticularly useful with Google Calendar.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;And of course, there is much more to say than will fit in asingle blog article. &lt;/p&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-722450950650117555?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/722450950650117555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/01/eyesfreeandroid.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/722450950650117555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/722450950650117555'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/01/eyesfreeandroid.html' title='Eyes-Free G1 --- My First Talking Android!'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106705776667990876.post-1775882669897646027</id><published>2010-01-17T20:01:00.001-08:00</published><updated>2010-01-17T20:01:22.321-08:00</updated><title type='text'>Welcome To Eyes-Free Android</title><content type='html'>    &lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;I'll blog about my use of Android phones here.The tools I use are being developed as part of project &lt;a href='http://eyes-free.googlecode.com'&gt;Eyes-Free&lt;/a&gt;and you can meet up with other users on &lt;a href='http://eyes-free.googlegroups.com'&gt;GoogleGroupEyes-Free&lt;/a&gt;.All code developed as part of project &lt;em&gt;Eyes-Free&lt;/em&gt; is OpenSource, and the core Access API, and associated  adaptivetechnology is part of the Android platform starting with Android1.6.&lt;/p&gt;&lt;h2&gt;What You Can Expect To See On This Blog&lt;/h2&gt;&lt;p&gt;Android runs on a variety of mobile phones  and devices varywith respect to their various hardware features, e.g., keyboards,trackball etc. This blog will focus on tips and tricks forgetting the most out of various Android devices, based on mypersonal experience.&lt;/p&gt;    &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9106705776667990876-1775882669897646027?l=eyes-free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://eyes-free.blogspot.com/feeds/1775882669897646027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://eyes-free.blogspot.com/2010/01/welcome-to-eyes-free-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/1775882669897646027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106705776667990876/posts/default/1775882669897646027'/><link rel='alternate' type='text/html' href='http://eyes-free.blogspot.com/2010/01/welcome-to-eyes-free-android.html' title='Welcome To Eyes-Free Android'/><author><name>T. V. Raman</name><uri>http://www.blogger.com/profile/03589687652590194428</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
