Switch access что это за программа для андроида

Обновлено: 24.11.2024

Несколько дней назад я получил электронное письмо с запросом на поддержку функции Switch Access в приложении Book Dash для Android. Честно говоря, я понятия не имел, что означает это письмо. Моей первой мыслью было: «Эй, это никогда не будет работать на Nintendo Switch», но я понял, что это, вероятно, не то, что они просили. Проведя небольшое исследование того, что именно представляет собой Switch Access в Android, я понял, что информации о функции специальных возможностей Android не так много. Надеемся, что после прочтения этого сообщения в блоге вам будет интересно убедиться, что ваше приложение совместимо с Switch Access.

Что такое специальные возможности?

Под доступностью понимается дизайн продуктов, устройств, услуг или сред для людей с ограниченными возможностями (ссылка). Например, некоторые люди могут быть слабовидящими и использовать на своем устройстве такую ​​службу, как TalkBack, которая озвучивает все, что происходит на их экране. Некоторые люди могут увеличивать размер шрифта на своем телефоне, чтобы лучше читать текст. В то время как другие могут страдать от мышечных заболеваний, которые мешают им использовать сенсорный экран. В этом вам поможет Switch Access.

Что такое Android Switch Access?

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

Типичное устройство переключения

Некоторые переключатели имеют одну кнопку, другие – две или более. Switch Access можно настроить на использование клавиатуры, устройства, подобного изображенному выше, или встроенных кнопок на вашем устройстве, таких как клавиши увеличения и уменьшения громкости.

Вот видео, объясняющее, как это работает:

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

Включение Switch Access для тестирования

Чтобы протестировать наши приложения с помощью Switch Access, нам нужно включить его. Чтобы включить его, вам нужно сделать следующее:

  1. Откройте настройки на своем устройстве.
  2. Откройте раздел "Специальные возможности".
  3. В списке должна быть служба под названием «Switch Access». Выберите эту услугу. Перед включением службы нажмите «Настройки» для службы. Нажмите «Назначить переключатели для сканирования». Здесь вы сопоставите определенные ключевые события с действиями «Далее» и «Выбрать».

Теперь мы можем перемещаться по телефону с помощью кнопок увеличения и уменьшения громкости.

Как сделать приложение совместимым с Switch Access?

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

TL;DR: убедитесь, что кликабельные представления доступны для выбора и доступа с клавиатуры. Убедитесь, что к представлениям, для которых требуются жесты, также можно правильно перейти без использования требуемого жеста.

К сожалению, для этой проблемы не существует решения «включите этот флаг, и доступ к коммутатору будет работать». После использования приложения Book Dash с включенным Switch Access я понял, что есть несколько мест, которые плохо работают с включенным сервисом.

Проблемы с переключением доступа в Book Dash

1. Невозможно перевернуть страницу книги

Экран, на котором отображается книга для чтения, находится в ViewPager , что означает, что пользователям нужно провести пальцем, чтобы перейти на следующую страницу. Это было интуитивно понятно для меня при использовании сенсорного экрана, но не при использовании его с Switch Access. Невозможно было перевернуть страницу книги, не проводя пальцем по экрану.

Решение для моей прокрутки жестов ViewPager состояло в том, чтобы добавить прослушиватели кликов на каждую страницу книги, чтобы перейти к следующей и предыдущей странице книги. Затем я добавил «фокусируемые» поля в представления, к которым были прикреплены прослушиватели кликов. В каждый контейнер страницы были добавлены следующие строки (при этом прослушиватели кликов указывали на правильную логику):

Switch Access Android — навигация и перелистывание страниц

2. Две интерактивные области на кнопке загрузки

Другим примером в приложении Book Dash была кнопка "Загрузить книгу", которая имела две интерактивные области. Доступ к нему с помощью Switch Access вызвал некоторое разочарование, так как появилось дополнительное диалоговое окно с вопросом, какой из них выбрать.

Несколько интерактивных областей на кнопке загрузки

Решение этой проблемы состояло в том, чтобы удалить android:clickable="true" во внешнем представлении, поскольку пользовательское представление уже определило кликабельный атрибут. Простое исправление, но избавляет пользователей от многих проблем!

Обзор

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

Не забудьте подписаться на этот блог, чтобы сделать Book Dash более доступным. Есть что добавить? Дайте мне знать в Твиттере.

Сначала подключите внешний коммутатор или клавиатуру к устройству Android через USB или Bluetooth:

  • USB: подключите переключатель или клавиатуру к устройству Android с помощью совместимого USB-кабеля.
  • Bluetooth. На устройстве Android перейдите в раздел «Настройки Bluetooth». Дополнительные инструкции см. в документации к коммутатору или клавиатуре или узнайте больше о подключении к устройствам Bluetooth.

Совет. Чтобы использовать физические кнопки на устройстве Android в качестве переключателей, следуйте инструкциям Switch Access для разработчиков.

Шаг 2. Включите экранную клавиатуру

После подключения внешнего коммутатора или клавиатуры Android автоматически скрывает экранную клавиатуру. Чтобы вводить текст с помощью Switch Access, необходимо снова включить клавиатуру.

Чтобы снова включить экранную клавиатуру:

  1. Откройте приложение "Настройки" на устройстве Android.
  2. Выберите Язык и ввод. Следуйте инструкциям для вашей версии Android:
    • Android 7.0 и более поздние версии: выберите "Физическая клавиатура" Показать виртуальную клавиатуру.
    • Android 6.0 и более ранние версии: выберите Текущее оборудование клавиатуры (Показать способ ввода).

Шаг 3. Выберите основные настройки сканирования

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

Чтобы начать, выберите один из следующих вариантов:

Автосканирование одним переключателем

Автоматическое сканирование автоматически перемещает выделение по элементам на экране, пока вы не сделаете выбор. Вы нажимаете переключатель, чтобы начать сканирование, затем снова нажимаете переключатель, чтобы выбрать выделенный элемент.

  1. Откройте приложение "Настройки" на своем устройстве.
  2. Нажмите «Универсальный доступ» для переключения настроек доступа.
  3. Нажмите "Автоматическое сканирование".
    • Если Автосканирование не отображается, нажмите Метод сканирования и выберите Линейное сканирование или Ряд-столбец.
  4. В верхней части экрана автосканирования включите автосканирование.
    • Необязательно: настройте параметры автоматического сканирования, включая время автоматического сканирования, задержку первого элемента и количество сканирований.
  5. Нажмите кнопку "Назад", чтобы вернуться к настройкам Switch Access.
  6. Нажмите «Назначить переключатели для сканирования».
  7. Нажмите "Автоматическое сканирование".
  8. Когда откроется диалоговое окно, нажмите переключатель.
  9. Нажмите "Сохранить".

Пошаговое сканирование с двумя или более переключателями

При пошаговом сканировании нажмите один переключатель, чтобы переместить выделение по экрану (переключатель «Далее»). Нажмите другой переключатель, чтобы выбрать выделенный элемент (переключатель «Выбрать»).

  1. Откройте приложение "Настройки" на своем устройстве.
  2. Нажмите «Универсальный доступ» для переключения настроек доступа.
    • Убедитесь, что автоматическое сканирование отключено.
  3. Нажмите «Назначить переключатели» для сканирования «Далее».
  4. Когда откроется диалоговое окно, нажмите переключатель, который вы хотите использовать в качестве переключателя "Далее".
  5. В диалоговом окне нажмите "Сохранить".
  6. Нажмите "Выбрать".
  7. Когда откроется диалоговое окно, нажмите переключатель, который вы хотите использовать в качестве переключателя "Выбрать".
  8. В диалоговом окне нажмите "Сохранить".

Выбор группы с 2 или более переключателями

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

  1. Откройте приложение "Настройки" на своем устройстве.
  2. Нажмите «Универсальный доступ» для переключения настроек доступа.
    • Убедитесь, что автоматическое сканирование отключено.
  3. Нажмите Выбор группы методов сканирования.
  4. Нажмите «Назначить переключатели» для сканирования переключателя выбора группы 1.
  5. Когда откроется диалоговое окно, нажмите первый переключатель.
  6. В диалоговом окне нажмите "Сохранить".
  7. Нажмите переключатель выбора группы 2.
  8. Когда откроется диалоговое окно, нажмите второй переключатель.
  9. В диалоговом окне нажмите "Сохранить".

Необязательно: чтобы настроить дополнительные переключатели (всего до пяти), повторите шаги 7–9 для каждого переключателя. Если вы назначите более двух переключателей, элементы на экране будут разделены на несколько групп. В результате каждая группа становится меньше, и вам нужно меньше нажимать на переключатель, чтобы добраться до элемента, который вы хотите выбрать.

Необязательно: включите голосовой отзыв

Чтобы слышать текст на экране вслух, вы можете включить голосовой отзыв в Switch Access.

  1. На экране настроек Switch Access нажмите "Речь, звук и вибрация".
  2. Включите голосовой отзыв.

Настроить параметры устного отзыва

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

Многословие: выберите, сколько информации будет произнесено.

Настройки преобразования текста в речь (TTS): измените настройки TTS вашего устройства.

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

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

Шаг 4. Включите Switch Access

  1. На экране настроек Switch Access нажмите кнопку "Назад", чтобы вернуться к экрану Switch Access.
  2. Нажмите «Использовать переключатель доступа».
  3. В диалоговом окне подтверждения выберите "ОК", чтобы подтвердить разрешения и включить переключатель доступа.

Совет. Вы можете создать ярлык Switch Access. Подробнее о специальных возможностях.

Сменить сообщество

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

Добро пожаловать в последний пост из этой короткой серии, посвященной вспомогательным технологиям для пользователей с нарушениями опорно-двигательного аппарата. Сегодня мы сосредоточимся на Android Switch Access. Для просмотра предыдущих сообщений перейдите по ссылкам «Доступ к компьютеру и мобильному телефону для людей с ограниченными физическими возможностями» и «Вспомогательные технологии для пользователей с ограниченными физическими возможностями: iOS Switch Control».

Switch Access для Android (Android 5 и выше) можно использовать с различными Bluetooth-переключателями и Bluetooth-клавиатурами. Эта функция специальных возможностей позволяет людям с ограниченными двигательными возможностями управлять устройством без использования сенсорного экрана.

Задачей Android Switch Access является предоставление ввода и доступа к интерактивным элементам. Большинство неинтерактивных материалов могут быть прочитаны обычными пользователями экранной клавиатуры. Поскольку Android является ОС с открытым исходным кодом, разные устройства Android по-разному поддерживают Switch Access. В то время как iOS есть только на продуктах Apple, ОС Android работает на тысячах устройств, созданных сотнями производителей.

Ошибки с Android Switch Access встречаются часто, поэтому тестировщикам специальных возможностей может потребоваться различать ошибки вспомогательных технологий и ошибки специальных возможностей на веб-сайте или в приложении. Например, Android Switch Access работает с браузером Google Chrome, но не с браузером Mozilla Firefox.

Автоматическое сканирование — это параметр, который циклически перебирает элементы на экране до тех пор, пока вы не выберете элемент. Лучше всего использовать однокнопочный переключатель. Когда рамка режима сканирования находится вокруг полного окна, полное окно можно активировать для прокрутки экрана вперед или назад. В отличие от iOS Switch Control, здесь нет сканирования точек, а инструменты меню гораздо более ограничены.

Помимо Switch Access, в Android есть еще два инструмента для пользователей с ограниченной ловкостью рук.

  • Задержка касания и удерживания регулирует время, в течение которого палец должен удерживаться нажатым, чтобы он интерпретировался как жест «коснись и удерживай».
  • Голосовой поиск и действия "О'кей, Google" позволяют пользователю использовать приложение Google или браузер Chrome для поиска и выполнения основных задач, таких как прокладка маршрутов и установка напоминаний.

Тестировать специальные возможности на устройствах Android сложнее, чем на устройствах iOS, но опытная компания, такая как Level Access, может помочь вам сделать ваши приложения доступными для максимально возможного числа пользователей.

Расшифровка видео

Чтобы настроить доступ к коммутатору Android, сначала убедитесь, что коммутатор Bluetooth подключен. Затем задайте отключение дисплея через 30 минут.

Теперь откройте Специальные возможности, а затем Переключите доступ. Нажмите «Настройки», а затем нажмите «Назначить ключи для сканирования». Затем выберите «Автоматическое сканирование», нажмите первый переключатель и выберите «ОК». Теперь нажмите «Выбрать», нажмите второй переключатель и выберите «ОК». Вернитесь на главный экран Switch Access и установите переключатель в положение «Вкл.». Активировать ОК.

Теперь мы воспользуемся поиском Google, чтобы перейти на веб-сайт Level Access. Выберите строку, а затем подождите и активируйте нужную букву. Теперь подождите, пока функция сканирования выберет веб-сайт Level Access из результатов поиска.

Когда фокус находится вокруг всего экрана, активируйте его для прокрутки вперед. Снова активируйте полноэкранный режим и выберите «Прокрутить вперед», чтобы снова выполнить прокрутку.

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

Включение Switch Access

Откройте Настройки на телефоне и прокрутите вниз, пока не дойдете до параметра специальных возможностей. Это меню специально разработано, чтобы сделать телефон более адаптивным с точки зрения пользовательского интерфейса. Если у вас возникли проблемы с поиском параметра, введите «Специальные возможности» в строку поиска вверху, чтобы найти функцию.

Прокрутите вниз, пока не увидите параметр «Переключить доступ», и нажмите на него.

Вы увидите пустую страницу с возможностью использования службы Switch Access и кратким объяснением ее функций.

Включите переключатель доступа.

Появится страница разрешений с подробным описанием способов, которыми Switch Access будет собирать данные о ваших привычках набора текста. Нажмите кнопку ОК, чтобы принять договоренность.

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

  • Автоматическое/линейное сканирование: контроллер перемещается от одного элемента к другому на экране. Чтобы выбрать элемент, снова нажмите переключатель.
  • Пошаговое сканирование/сканирование строк-столбцов: этот параметр предназначен для случаев, когда вы используете два или более переключателя. Один переключатель используется для навигации по экрану, а другой — для выбора элементов.
  • Выбор группы. С помощью двух или более переключателей можно одновременно выбирать целые группы элементов. Это самый быстрый способ навигации по экрану с помощью переключателя.

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

Также прочтите: 5 полезных опций специальных возможностей Android, о которых вы даже не подозревали

Как это работает

Инструмент использует искусственный интеллект телефона для сканирования объектов, отображаемых на экране SmartScreen. Затем ИИ выделяет значок для каждого элемента по очереди, пока вы не нажмете кнопку выбора на значке, с которым хотите взаимодействовать.

Вы можете использовать три основных типа переключателей:

Внешний переключатель

В ответ на активацию переключателя на ваше устройство Android отправляется сигнал нажатия клавиши. Эти устройства продаются рядом производителей, таких как RJ Cooper и Tecla. Коммутатор подключается к вашему устройству Android через USB или Bluetooth.

Внешняя клавиатура

Стандартную клавиатуру USB или Bluetooth можно использовать в качестве устройства-переключателя, при этом клавишам на доске назначается определенное действие для навигации по экрану.

Кнопки на вашем устройстве

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

Заключение

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

Читайте также: