эксперты аудита юзабилити http://www.va-marketing.ru/services/audit-yuzabiliti/

Доступность OS Android в вопросах и ответах

Дата публикации:30.04.2013
Дата обновления:19.07.2013
Twitter Facebook Vkontakte

Материал представляет собой ответы на основные вопросы по теме доступности операционной системы Android для пользователей с нарушениями зрения и предназначен для быстрого получения информации по наиболее часто встречающимся затруднениям при освоении незрячим или слабовидящем человеком данной платформы.

Данные сгруппированы по нескольким категориям, позволяющим выбрать пользователю наиболее актуальную для него в настоящий момент тематику вопросов.

Везде, где явно не указано иное, речь в тексте идёт об OS Android от Google Inc.

В материале также упоминаются некоторые конкретные приложения, в том числе распространяющиеся на коммерческой основе. Данная информация приводится исключительно в справочных целях и не носит рекламного характера.

Отсутствие какого-либо приложения в приведённых списках не означает того, что оно не может использоваться без помощи зрения, равно как обратное не даёт гарантий полной доступности. Совершая покупку или инсталляцию любого из этих приложений, пользователь делает это исключительно на свой страх и риск.

Разделы

  1. Общие вопросы
  2. Активация и начальная настройка
  3. Выполнение базовых действий
  4. Кастомизация интерфейса
  5. Решение проблем
  6. Для продвинутых пользователей

Общие вопросы

Какие общие технологии альтернативного экранного доступа поддерживаются Android?

Android от Google Inc.:

  • Чтение экрана с управлением только через аппаратные элементы (клавиши, джойстик trackball/trackpad), начиная с Android 1.6 Donut.
  • Чтение экрана с управлением в том числе через сенсорный дисплей, начиная с Android 4.0 Ice Cream Sandwich.
  • Настройка размера шрифта, начиная с Android 4.0 Ice Cream Sandwich.
  • Брайлевский вывод, начиная с Android 4.1 Jelly Bean.
  • Экранное увеличение, начиная с Android 4.2 Jelly Bean.

Android от Amazon.com:

  • Настройка размера шрифта, начиная с системы, основанной на стеке Android 2.3 Gingerbread.
  • Настройка цвета текста, начиная с системы, основанной на стеке Android 2.3 Gingerbread.
  • Чтение экрана, начиная с системы, основанной на стеке Android 4.0 Ice Cream Sandwich.

Каковы основные плюсы и минусы Android по сравнению с Symbian в контексте невизуальной доступности?

Плюсы:

  1. Меньшая стоимость основного вспомогательного программного обеспечения, являющегося преимущественно бесплатным.
  2. Более динамично развивающийся и конкурентный рынок вспомогательных технологий.
  3. Большее число специализированного программного обеспечения, повышающего качество жизни людей с ограничениями зрения.
  4. Более универсальная программная инфраструктура доступности: кросспрограммные синтезаторы речи, взаимодействующие друг с другом специализированные приложения, тесная интеграция экранного доступа с операционной системой.
  5. Доступность из коробки - специальные возможности можно активировать с устройства без зрительного контроля.

Минусы:

  1. Меньший выбор форм-факторов: отсутствуют смартфоны с цифровой клавиатурой, а QWERTY-модели выпускаются редко.
  2. Меньшая производительность пользовательской работы в контексте решения элементарных задач, например таких, как простая телефонная связь. Особенно в полевых условиях (общественный транспорт, шумная среда и т.д.).
  3. Большая фрагментация устройств, отличающихся по степени доступности, одновременно с отсутствием чётких списков поддерживаемых аппаратов.
  4. Зачастую более слабая адаптация синтезаторов речи под специфику программ экранного доступа, так как они поставляются отдельно.
  5. Меньшая документированность вспомогательного программного обеспечения, если брать в расчёт только официальные источники.

Однако помимо перечисленного, существуют и общие плюсы и минусы данных платформ как таковых, в отрыве от нюансов их доступности.

Каковы основные плюсы и минусы Android по сравнению с iOS в контексте невизуальной доступности?

Плюсы:

  1. Возможность управления устройством через сенсорный дисплей при помощи только одной руки.
  2. Больший диапазон устройств, в том числе более разнообразный по форм-факторам, например, существуют смартфоны с аппаратными клавиатурами.
  3. Большие возможности по кастомизации: наличие выбора из нескольких синтезаторов речи и программ экранного доступа, функционал написания скриптов для отдельных экранных чтецов, возможность более тесной интеграции стороннего вспомогательного ПО с системой.
  4. Возможность в течение 15 минут без контакта с разработчиком вернуть деньги за покупку любого платного приложения, если оно, например, оказалось недоступным.
  5. Существование возможности замены практически любого модуля интерфейса, на его более доступный, удобный или вообще специализированный аналог (клавиатура, домашний экран, dialpad и др.). Как следствие, возможность выстроить упрощённый интерфейс, что может оказаться полезным для пожилых или просто не очень опытных людей.
  6. Наличие более активной обратной связи с разработчиками вспомогательных технологий.

Минусы:

  1. Отсутствие гарантии полной доступности произвольного устройства.
  2. Меньшая интегрированность функций доступности в операционную систему.
  3. Меньшая документированность вспомогательного программного обеспечения, если брать в расчёт только официальные источники.
  4. Необходимость дополнительной настройки для использования ряда функций, например, навигация по гипертексту или работа с брайлевским дисплеем.
  5. Меньшая функциональность по таким направлениям как редактирование текста, Интернет-навигация, работа с мультиязычными текстами, Брайль.
  6. Отсутствие доступности из коробки на русском языке.

Однако помимо перечисленного, существуют и общие плюсы и минусы данных платформ как таковых, в отрыве от нюансов их доступности.

Какие существуют информативные источники данных о невизуальной работе с OS Android на русском языке?

Помимо названных существуют и некоторые другие, но мы не считаем необходимым их рекомендовать ввиду недостаточности, на наш взгляд, качества излагаемой в них информации.

Существуют ли списки доступных Android-устройств?

Как таковые официальные списки не существуют. Опытный пользователь может с высокой вероятностью оценить доступность устройства по ряду косвенных признаков, неопытным же можно посоветовать следовать рекомендациям сообщества или пользоваться контрольными списками свойств.

Тем не менее, весной 2013 года в русскоязычном сообществе была предпринята попытка обобщить опыт незрячих пользователей в отношении доступности тех или иных устройств. С отзывами на некоторые аппараты можно ознакомиться в блоге «Голос Android».

Какие программы экранного доступа существуют под систему Android?

  • TalkBack - бесплатная программа, разрабатывающаяся Google и являющаяся решением, интегрированным в систему Android от Google Inc. Обеспечивает голосовой экранный доступ посредством синтеза речи. Приложение имеет встроенную русскую локализацию.
  • Spiel - бесплатная программа, разрабатывающаяся независимо от Google группой энтузиастов. Обеспечивает голосовой экранный доступ посредством синтеза речи. Приложение имеет встроенную русскую локализацию.
  • Mobile Accessibility - платная программа (цена €69), разрабатывающаяся независимо от Google компанией Code Factory. Обеспечивает голосовой и тактильный экранный доступ посредством синтеза речи и подключаемых брайлевских дисплеев. В дополнение также имеет рабочую среду со встроенным набором базовых функций. Приложение имеет русскую локализацию в виде отдельного дистрибутива.
  • BrailleBack - бесплатная программа, разрабатывающаяся Eyes-Free Project (де-факто Google) и способная работать совместно с программами голосового экранного доступа. Обеспечивает тактильный экранный доступ посредством подключаемых брайлевских дисплеев. Приложение имеет встроенную русскую локализацию.
  • BRLTTY - бесплатная программа, разрабатывающаяся независимо от Google группой энтузиастов BRLTTY Team и способная работать совместно с программами голосового экранного доступа. Обеспечивает тактильный экранный доступ посредством подключаемых брайлевских дисплеев и голосовой вывод на элементарном уровне. Приложение имеет встроенную русскую локализацию.
  • Voice Guide - бесплатная программа, разрабатывающаяся Amazon и являющаяся решением, интегрированным в систему Android от Amazon.com. Обеспечивает голосовой экранный доступ посредством синтеза речи. Приложение не имеет русской локализации.

Какие русскоязычные синтезаторы речи существуют для Android?

По состоянию на июль 2013 года существуют следующие решения для синтеза русской речи:

Платформа Голос Цена
Acapela TTS Voices Алёна 3,30 EUR
Captin TTS Engine Капитан Бесплатно
eSpeak TTS Голоса eSpeak Бесплатно
Loquendo TTS Ольга и Дмитрий Warez
Nuance TTS Милена Warez
Samsung TTS Наталья, Катя и Юрий На условиях Samsung или warez
SVOX Classic TTS Катя и Юрий 2,99 USD
Vocalizer TTS Милена Warez

Активация и начальная настройка

Каков общий алгоритм для озвучивания Android-устройства на русском языке?

В целом процесс предполагает прохождение следующих ключевых этапов:

  1. Включение неафторизованного устройства.
  2. Прохождение нескольких последовательных шагов на экране первичной настройки (setup screen).
  3. Установка из Play Market или альтернативного источника русскоязычного синтезатора речи.
  4. Активация русскоязычного синтезатора в настройках синтеза речи.
  5. Активация программы экранного доступа в настройках специальных возможностей. Если не один screenreader не предустановлен, то предварительная его установка из Play Market или альтернативного источника.
  6. По необходимости, дополнительная конфигурация системных функций доступности в настройках специальных возможностей.

Если какие-то из шагов были выполнены ранее, то их можно пропустить.

Можно ли активировать чтение экрана в Android без зрительного контроля?

Данная возможность присутствует в Android, начиная с версии 4.0.

Алгоритм для Android 4.0:

  1. Включить неафторизованное устройство при помощи аппаратной клавиши питания.
  2. Через несколько секунд будет выведен setup screen.
  3. На setup screen следует, не отрывая пальца, по часовой стрелки нарисовать прямоугольник из левого верхнего угла дисплея, то есть провести из левого верхнего угла в правый верхний угол, из правого верхнего в правый нижний, из правого нижнего в левый нижний и из левого нижнего в левый верхний угол.
  4. Следовать голосовым подсказкам, которые проведут пользователя через руководство по специальным возможностям и ключевым этапам по первоначальной настройки устройства.

Алгоритм для Android 4.1-4.2:

  1. Включить неафторизованное устройство при помощи аппаратной клавиши питания.
  2. Через несколько секунд будет выведен setup screen.
  3. На setup screen следует дотронуться до экрана двумя пальцами, разнеся их по краям дисплея, и удерживать около четырёх секунд.
  4. После голосового сообщения о том, что если вы хотите включить озвучивание экрана, то следует не отрывать пальцы от дисплея, ещё некоторое время подержать пальцы.
  5. Следовать голосовым подсказкам, которые проведут пользователя через руководство по специальным возможностям и ключевым этапам по первоначальной настройки устройства.

Корректная работа данной функции гарантируется на официальных устройствах Google, а на аппаратах сторонних производителей может не приводить к ожидаемым результатам или вообще не срабатывать.

Поскольку русскоязычный синтезатор в большинстве устройств не предустановлен, то все вышеописанное будет происходить при использовании англоязычного интерфейса и синтезатора (которые не следует менять до установки работоспособных русскоязычных синтезаторов).

Кроме того, начиная с Android 4.2, в настройках специальных возможностей можно включить функцию активации программы экранного доступа вслепую в любой момент, а не только с setup screen. За эту функцию отвечает переключатель "Настройки\Спец. возможности\Быстрое включение".

  1. Нажать и удерживать клавишу питания, чтобы раскрыть меню выключения.
  2. Дотронуться до экрана двумя пальцами, разнеся их по краям дисплея, и удерживать около четырёх секунд.
  3. После голосового сообщения о том, что если вы хотите включить озвучивание экрана, то следует не отрывать пальцы от дисплея, ещё некоторое время подержать пальцы.

Как можно настроить функции специальных возможностей?

Все настройки, относящиеся к специальным возможностям, сосредоточены в одноимённом разделе меню: "Настройки\Спец. возможности".

В отдельных оболочках название раздела может быть либо "Спец. возможности", либо полностью "Специальные возможности".

Пункты программ экранного доступа группируются под заголовком "Службы", а общие функции системы под заголовком "Система".

Как можно настроить синтез речи?

Настройки синтеза речи располагаются по следующим путям:

  • Android 2.1 и ниже: "Настройки\Синтез речи".
  • Android 2.2-3.x: "Настройки\Голос. ввод и вывод\Синтез речи".
  • Android 4.0 и выше: "Настройки\Язык и ввод\Синтез речи".

В отдельных оболочках пункт "Голос. ввод и вывод" также может называться "Голосовой ввод и вывод", а пункт "Язык и ввод" - "Язык и клавиатура".

Кроме того, на некоторых версиях системы попасть в раздел настроек синтеза речи можно из раздела настроек специальных возможностей.

Как настроить чтение гипертекстовых документов?

Для полного доступа служб специальных возможностей к содержимому гипертекстовых документов, необходимо разрешить приложениям устанавливать скрипты Google для повышения доступности веб-контента.

За это отвечает переключатель "Настройки\Спец. возможности\Специальные веб-скрипты".

Данный переключатель присутствует в Android, начиная с версии 4.0. В более младших версиях, модель доступа служб специальных возможностей к содержимому гипертекстовых документов реализована не была.

Как можно подключить брайлевский дисплей?

Существует три варианта подключения брайлевского дисплея к Android-устройству: через бесплатную программу BrailleBack, через бесплатную программу BRLTTY и через коммерческую программу Mobile Accessibility.

Подключение через BrailleBack поддерживается начиная с Android 4.1 и даёт возможность использовать брайлевский дисплей совместно с любой программой голосового экранного доступа. Подключение через BRLTTY штатно поддерживается начиная с 4.1, но ограничено работает и на 4.0. Также как и BrailleBack, BRLTTY даёт возможность использовать брайлевский дисплей совместно с любой программой голосового экранного доступа. Подключение же через Mobile Accessibility поддерживается начиная с Android 2.1, но дисплей можно будет использовать исключительно вместе с программой экранного доступа от Code Factory.

Кроме того, обозначенные программы различаются логикой представления информации на тактильных дисплеях, составом идущих в комплекте трансляционных таблиц и списком поддерживаемых брайлевских устройств.

Так или иначе, от пользователя требуется самостоятельно установить соответствующую службу доступности на своё устройство, если только речь не идёт о предварительно настроенном и сконфигурированном аппарате. Например, некоторые мобильные операторы могут предлагать Android-смартфоны с предустановленной программой Mobile Accessibility.

Получить более подробную информацию можно по следующим ссылкам:

Как настроить Android для слабовидящего пользователя?

Для повышения доступности визуального восприятия экранной информации можно рекомендовать изучить возможности следующих настроек:

  • Настройки\Экран\Яркость
  • Настройки\Экран\Обои
  • Настройки\Экран\Размер текста
  • Настройки\Спец. возможности\Жесты для увеличения (начиная с Android 4.2)
  • Настройки\Спец. возможности\Крупный текст (начиная с Android 4.0)

Решение базовых задач

Как перемещать ярлыки по рабочему столу и между столами?

Для перемещения ярлыка по рабочему столу, следует дважды быстро коснуться пальцем экрана, когда нужный ярлык находится в фокусе, и, удерживая палиц после второго касания, перетащить его на новое место, а потом отпустить.

Если при перетаскивании подвести палец к левому или правому краю дисплея, то ярлык будет перетащен на предыдущий или следующий рабочий стол.

Следует обратить внимание, что при наслоении одного ярлыка на другой, в этом месте на рабочем столе будет создана папка, в которую и будут помещены оба ярлыка.

Как удалить ярлык с рабочего стола?

Для удаления ярлыка с рабочего стола следует дважды быстро коснуться пальцем экрана, когда нужный ярлык находится в фокусе, и, удерживая палиц после второго касания, перетащить его на появившийся значок корзины, а потом отпустить.

В зависимости от оболочки, место появления значка корзины может отличаться. Уточнить его можно в инструкции к устройству. На Vanilla Android значок корзины располагается по центру верхнего края дисплея. У смартфонов - это место под динамиком.

В Android 4.1 необходимости точно перетаскивать ярлык на значок корзины уже нет. Достаточно удерживая ярлык, сделать быстрое смахивающее движение по экрану в направлении верхнего края дисплея, как бы выбрасывая ярлык, и он будет удалён с рабочего стола.

Как перезагрузить систему без использования сенсорного экрана?

В ситуации сбоя синтезатора речи или программы экранного доступа, их штатное функционирование может быть восстановлено после перезагрузки системы. Однако в отсутствии невизуального доступа это может оказаться проблематичным на полностью сенсорном устройстве.

Чтобы перезагрузить или выключить аппарат без использования сенсорного экрана, следует нажать на кнопку питания и удерживать её около десяти секунд. Теоретически на отдельных устройствах это может не работать, но данный способ всё-таки актуален для подавляющего большинства смартфонов и планшетных компьютеров под управлением OS Android.

Как завершить телефонный разговор без использования сенсорного экрана?

При телефонном разговоре Android автоматически выключает экран, чтобы исключить его срабатывание на незапланированные касания. В результате, чтобы завершить звонок штатными средствами системы, следует включить экран, после чего найти и активировать на нём соответствующую сенсорную кнопку, которая, в отдельных оболочках, может вообще не озвучиваться.

Чтобы упростить этот процесс, можно отметить флажок "Настройки\Спец. возможности\Кнопка питания завершает вызов", после чего звонок можно будет прервать простым нажатием на аппаратную кнопку включения устройства.

Кроме того, можно установить стороннее программное обеспечение, которое расширит подобный функционал системы, добавив свои команды для ответа на звонок, включения и отключения громкой связи и т.п.

Кастомизация интерфейса

Как решить проблему недоступной оболочки?

Оболочка, домашний экран, рабочее окружение, shell или launcher - всё это термины, которыми обозначается такой элемент программной инфраструктуры Android, который представляет собой вариант графического интерфейса, предоставляющего доступ к функциям устройства. Конструктивные особенности системы позволяют полностью изменять графический интерфейс пользователя, что даёт возможность устанавливать совершенно разные варианты подобных оболочек.

К сожалению, производители часто поставляют свои устройства с такими оболочками, которые имеют проблемы с доступностью для программ чтения экрана. В этом случае, выходом может являться установка альтернативной оболочки, которая отличается большей дружественностью к пользователю с нарушениями зрения. После этого меню выбора между несколькими оболочками будет доступно по нажатию клавиши Home.

Среди доступных альтернативных оболочек можно назвать следующие:

Как решить проблему недоступной клавиатуры?

Одним из элементов программной инфраструктуры Android является клавиатура, то есть та панель для ввода данных, которая появляется на сенсорном дисплеи при активации полей редактирования.

Если стандартная клавиатура, предустановленная на устройстве, имеет проблемы с доступностью для программ экранного доступа, то Android позволяет установить альтернативную, которая отличается большей дружественностью к пользователю с нарушениями зрения.

После установки альтернативной клавиатуры, выбрать её в качестве источника ввода по умолчанию можно в разделе "Настройки\Язык и ввод" (также может встречаться название "Язык и клавиатура").

Среди доступных альтернативных клавиатур можно назвать следующие:

Как решить проблему недоступного номеронабирателя?

Номеронабиратель или dialpad - это ещё один элемент программной инфраструктуры Android, представляющий собой цифровую клавиатуру для ввода телефонного номера, которая выводится на сенсорном дисплеи при активации телефонных функций.

Если стандартный номеронабиратель, предустановленный на устройстве, создаёт проблемы с доступностью для программ экранного доступа, то Android позволяет установить альтернативный, который отличается большей дружественностью к пользователю с нарушениями зрения.

Среди доступных альтернативных номеронабирателей можно назвать следующие:

Решение проблем

Что делать, если установленный синтезатор речи не разговаривает?

Многие синтезаторы речи требуют подзагрузки голосовых библиотек после установки основной платформы. Возможно на устройство установлена лишь платформа без голоса.

Следует попробовать нажать на ярлык с названием платформы и попытаться найти в меню пункт загрузки голосовых данных.

Например, подобные способы настройки характерны для синтезаторов Acapela, eSpeak или SVOX.

Что делать, если не удаётся вводить кириллические буквы при использовании Mobile Accessibility?

К сожалению, виртуальная клавиатура Mobile Accessibility на момент выхода версии 2.05 не поддерживает ввод букв, не принадлежащих латинскому алфавиту.

Решением данной проблемы может быть использование клавиатуры, установленной по умолчанию в Android. Для этого в меню Mobile Accessibility следует отметить флажок "Настройки\Ввод текста\Виртуальная клавиатура\Дополнительно\Установить системный метод ввода".

Что делать, если Mobile Accessibility после запуска работает некорректно?

Mobile Accessibility может испытывать проблемы при одновременном запуске с другими программами экранного доступа. Поэтому рекомендуется запускать её только после полной выгрузки этих программ, а также перезагружать устройство в начале работы, чтобы все библиотеки были инициализированы заново.

Что делать, если программа экранного доступа не дочитывает текстовые сообщения?

Это одна из ошибок функционала специальных возможностей Android ниже 4.0. Её следствием, действительно, является то, что программа экранного доступа получает текстовые сообщения, обрезаемые примерно на пятисотом символе.

К сожалению, проблема носит фундаментальный характер и не может быть исправлена в рамках Android 1.6-3.x. Поэтому рекомендуется использовать более новые версии системы.

Что делать, если найдена ошибка в одной из программ экранного доступа?

Если вы обнаружили ошибку в одной из программ экранного доступа, то имеет смысл сообщить об этом её разработчику.

Если знания английского языка не позволяют обратиться на прямую, то можно попробовать написать в русскоязычную группу пользователей Android.

Что делать, если все символы на виртуальной клавиатуре произносятся словом «точка»?

Это особенности обеспечения безопасности в защищённых полях редактирования для ввода паролей. Чтобы находящиеся рядом люди не могли услышать то, какие именно символы пользователь вводит в защищённое поле редактирование, по умолчанию все символы на клавиатуре называются словом "точка".

За эту настройку отвечает флажок "Настройки\Спец. возможности\Озвучивать пароли". По умолчанию он снят. Если же его отметить, то символы клавиатуры в защищённых полях будут озвучиваться штатным образом.

Кроме того, если к устройству подключить наушники, то программа экранного доступа будет называть символы клавиатуры в защищённых полях редактирования независимо от этой настройки, так как в этом случае итак обеспечивается контролируемая приватность произносимых данных. Это особенно важно, когда незрячий пользователь осуществляет первичную настройку устройства на setup screen. Здесь имеет смысл запастись наушниками, чтобы решить эту проблему наиболее быстрым способом.

В отдельных случаях флажок, переключающий данную настройку, может находиться рядом с защищённым полем редактирования, что позволит изменить его состояние без перехода в меню специальных возможностей.

Что делать, если в меню отсутствуют настройки синтеза речи?

Эта проблема характерна преимущественно для дешёвых устройств с сильно кастомизированным интерфейсом Android. Производитель может исключить пункт синтеза речи из панели общих настроек, предполагая, что пользователю он не нужен. Следствием может являться либо полная невозможность использования синтеза речи, либо, в более лёгкой форме, невозможность получить доступ к настройкам данной системной функции.

К сожалению, абсолютно действенного решения данной проблемы не существует, и в отдельных случаях устройство может оказаться полностью неозвучиваемым. Тем не менее, прежде чем отказываться от невизуального использования данного аппарата, можно попробовать следующие варианты:

  • Вручную установить компонент синтеза речи SpeechSynthesis Data Installer, а также возможно один из нативных голосовых пакетов для английского (американского или британского), испанского, итальянского, немецкого или же французского языков.
  • Установить любой сторонний синтезатор речи.
  • Воспользоваться программой экранного доступа Spiel, и в её настройках явно указать для использования какую-то определённую систему синтеза речи, а не систему по умолчанию.
  • Воспользоваться программой экранного доступа Mobile Accessibility, которая имеет автономный синтезатор речи, не зависящий от TTS-службы Android.
  • Попробовать раскрыть меню системных настроек синтеза речи из интерфейса стороннего приложения. Например, такие пункты есть в меню синтезатора Капитан или программы экранного доступа Spiel.

Приведённый список вариантов решения проблемы не имеет ранжирования по важности или последовательности. Описанные действия могут комбинироваться или выполняться независимо друг от друга в произвольном порядке.

Для продвинутых пользователей

Можно ли протестировать предварительные нестабильные версии программ экранного доступа?

Тестовые сборки TalkBack (и некоторых других продуктов Eyes-Free Project/Google Inc.) можно загрузить с их страницы в Google Project Hostin.

Snapshot-сборки программы Spiel также выкладываются на сайте разработчика.

Кроме того, есть возможность собирать open source программы из исходных кодов.

Проприетарное ПО, такое как Mobile Accessibility, как правило, не имеет открытых нестабильных сборок, и отлаживается на внутреннем beta-тестировании.

Как можно экспериментировать с различными синтезаторами, не рискуя потерять доступность в результате сбоя системы преобразования текста в речь?

Для этого следует в такие моменты использовать программу экранного доступа, не использующую для представления экранной информации системный синтезатор речи по умолчанию.

К сожалению, основная программа экранного доступа TalkBack по состоянию на май 2013 года подобным функционалом не обладает, поэтому выходом является работа с Spiel, Mobile Accessibility или BrailleBack.

Соответствующая настройка находится в них по следующим путям:

  • Spiel - "Настройки\Спец. возможности\Spiel\Настройки\Речь\Речевой движок".
  • Mobile Accessibility - "Mobile Accessibility\Настройки\Настройки речи\Голос".

Как на техническом языке объяснить разработчику пути повышения доступности интерфейса его приложения?

Как правило, проблемы с доступностью интерфейса для программ экранного доступа сводятся к четырём аспектам:

  • Неподписанные элементы управления. Следует попросить разработчика добавить к ним атрибут contentDescription с текстом, описывающим назначение элемента.
  • Отсутствие возможности перемещаться по элементам при помощи физического контроллера. Следует попросить разработчика сделать управляющие элементы фокусируемыми посредством вызова setFocusable(boolean) или установить атрибут android:focusable в файле XML-макета.
  • Несрабатывание на нажатие аппаратной клавиши Enter, тогда как касание сенсорного дисплея работает. Следует попросить разработчика реализовать задуманную реакцию приложения в том числе на события KEYCODE_DPAD_CENTER и KEYCODE_ENTER.
  • Полная недоступность управляющих элементов. Следует попросить разработчика использовать стандартные классы видимых элементов или, если это невозможно, добавить к своим кастомным видимым элементам отправку AccessibilityEvents.

Кроме того, если разработчик открыт для серьёзного сотрудничества, то можно посоветовать ему ознакомиться со всеми руководствами по accessibility в официальном Android SDK.

Можно ли самостоятельно повысить доступность какого-либо приложения?

Программа экранного доступа Spiel имеет функционал скриптов, посредством написания которых можно изменить логику обработки AccessibilityEvents в окне того или иного приложения. Данное решение не является панацеей, но в некоторых случаях может дать возможность улучшить доступность интерфейса.

В качестве языка разработки скриптов используется JavaScript.

Ознакомиться с краткой документацией можно на сайте Spiel или прямо из исходных кодов программы.

Как самостоятельно вручную обновить официальный Android, не дожидаясь OTA?

Если есть желание как можно скорей получить доступ ко всем новинкам Android и технические знания позволяют самостоятельно обновлять устройства Nexus посредством ручной установки заводских прошивок от Google, то скачать их последние версии можно со специальной страницы.



Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения.
Идея и реализация: © Владимир Довыденков и Анатолий Камынин,  2004-2017