Проект OsmAnd access
Отдел по разработке и внедрению адаптивных технологий КСРК ВОС представляет вашему вниманию проект "OsmAnd access".
В этом разделе будут выкладываться материалы, относящиеся к проекту "OsmAnd": документация, подкасты, обновления навигационного приложения "OsmAnd" и др.
Обращаем ваше внимание на то, что версии Android ниже 4.2 не позволяют в полной мере реализовать весь арсенал дополнительных средств программы. Версии же системы ниже 4.0 мы и вовсе считаем непригодными для полноценного использования в условиях жесткой визуальной ограниченности. Тем не менее, мы стремились улучшить доступность приложения во всех возможных окружениях. Первичное тестирование в процессе разработки мы производим на версиях Android 4.2.2 и выше, однако полную стабильность работы приложения мы, разумеется, гарантировать не можем.
Вариант навигационного приложения OsmAnd для незрячих
OsmAnd – это навигационное приложение, работающее на мобильных устройствах под управлением операционной системы Android. Ознакомиться с ним подробнее можно непосредственно на домашней странице проекта или на посвященной ему странице Википедии.
Хотя официальная версия OsmAnd с точки зрения невизуальной доступности, пожалуй, в целом и отличается в лучшую сторону от прочих подобных приложений и даже включает в себя так называемый accessibility plugin, предоставляющий пользователю некоторые дополнительные средства невизуального доступа, на практике их арсенала оказывается совершенно недостаточно для полноценного использования приложения в условиях жесткой визуальной ограниченности. Проект >OsmAnd access имеет своей целью адаптацию приложения OsmAnd к нуждам незрячих пользователей. На страницах этого проекта можно найти как само приложение, так и дополнительные материалы, помогающие с ним освоиться.
Версии
Представленное здесь приложение по сути является альтернативной версией OsmAnd с расширенными функциями невизуальной доступности и носит то же имя. Однако установка его поверх официальной версии и наоборот не рассматривается системой как обновление и может привести к нежелательным последствиям.
Для отличия наших выпусков от официальных мы вводим в версию
приложения обозначение "a11y+". Таким образом, например, OsmAnd версии
1.8.3 a11y+1
соответствует официальному выпуску OsmAnd версии 1.8.3
по
базовому функционалу и практически ему идентичен когда средства
специального доступа выключены.
Основные отличия
Общая доступность интерфейса
- Заполнено поле ContentDescription практически для всех графических элементов интерфейса (иконок, кнопок и т.п.), имеющих смысловое значение.
- Заблокированы нежелательные события для системы специального доступа, приводящие к неадекватному ее поведению.
- Введена модифицированная реакция карты на жесты, которая может быть включена в настройках специальных возможностей программы. Когда этот режим включен, долгое касание карты, если она привязана к месту положения, вызывает контекстное меню, относящееся не к точке прикосновения, которая при отсутствии зрительного контроля плохо предсказуема, а к точке привязки карты, соответствующей в этом случае местоположению пользователя.
- Улучшен невизуальный доступ к экрану описания маршрута, а именно:
- информация о расстоянии не дублируется средствами специального доступа;
- добавлены особые элементы для точек прибытия;
- в режиме специальных возможностей использован более подходящий формат времени с тем, чтобы он правильнее интерпретировался синтезатором речи.
Невизуальный доступ к компасу
Введен звуковой и тактильный (вибрационный) отклик для функций компаса. Таким образом, вращая аппарат, можно определить направление на тот или иной объект. В списках результатов поиска это объект, находящийся в фокусе, во время навигации – следующая маршрутная точка, в остальных случаях – пункт назначения, если он задан.
Звуковой (или вибрационный) сигнал возникает при незначительном отклонении оси аппарата от правильного направления. Таким образом, надо как бы попасть в вилку между двумя сигналами.
Обратный геокодинг
Введены средства обратного геокодинга, позволяющие получить словесное описание (как правило адрес) текущего местоположения как с помощью различных online источников, так и в режиме offline по картам, хранящимся в памяти аппарата. Выбор источника доступен в настройках специальных возможностей программы.
Исследование окрестности
Эта функция доступна через контекстное меню (пункт «Осмотреться вокруг»). Она выводит список ближайших объектов в окрестности виртуального местоположения. В список могут включаться не только POI, но и избранные. Можно настраивать фильтр таким образом, чтобы туда попадали только те объекты, которые представляют наибольший интерес.
Голосовое управление
Целый ряд функций программы доступен через голосовое управление. Этот режим вызывается встряхиванием аппарата в направлении его продольной оси, через контекстное меню или нажатием кнопки на гарнитуре. При использовании гарнитуры, ее кнопка также может использоваться и для прерывания голосового ввода. Редактор голосовых команд доступен в настройках специальных возможностей программы.
Специальный информационный экран
Как и в официальной версии программы, при включенном режиме
специального доступа этот экран открывается через главное меню: пункт
Где я / подробности
. Теперь там, помимо прочего, располагаются
результаты обратного геокодинга, описание пункта назначения (если
есть) и информация о масштабе карты (размеры отображаемой области).
Автооповещения
В официальной версии OsmAnd автооповещение, то есть автоматическое проговаривание направления и расстояния до пункта назначения, выдается только при изменении направления на целевой объект. Здесь же добавлена возможность задать период безусловной выдачи автооповещений. Минимальное время между оповещениями можно устанавливать в диапазоне от 5 секунд до 5 минут.
Дополнительные настройки навигации
Настройки специальных возможностей программы, относящиеся к процессу навигации, устанавливаются индивидуально для каждого профиля (автомобиль, велосипед, пешеход). Сюда относятся:
- запрет автоматической перепрокладки маршрута при отклонении от него, то есть при значительном удалении от заданного пути, или при неверном направлении движения;
- настройка радиуса приближения к конечному и промежуточным пунктам назначения;
- настройка частоты обновления позиции.
Разное
- Все навигационные функции программы, равно как и голосовое управление, остаются доступными в фоновом режиме, когда экран выключен или заблокирован.
- Разнообразные мелкие поправки, касающиеся общей надежности и устойчивости программы.
Участники проекта
- Руководитель проекта "Спутниковая навигация для незрячих", начальник отдела по разработке и внедрению адаптивных технологий Александр Пивень;
- Ведущий программист проекта Игорь Порецкий;
- Сотрудник отдела, web-программист Мария Расстанаева;
- Сотрудник отдела, преподаватель-методист Светлана Цветкова;
- Преподаватель Светлана Боткина;
- Преподаватель Михаил Олейников.
Полезные ссылки
- Сайт разработчика программы «OsmAnd access» Игоря Порецкого
- Страница курсов КСРК «ВКонтакте» - обсуждение вопросов, связанных с работой приложения "OsmAnd" с участием рабочей группы проекта.