Качество приложения на большом экране

Устройства Android выпускаются в различных форм-факторах — телефоны, планшеты, складные устройства, устройства ChromeOS — с широким диапазоном размеров экрана. Android поддерживает несколько режимов отображения, включая многооконный, многоэкранный, многоэкземплярный и «картинка в картинке». Складные устройства могут находиться в различных сложенных состояниях или положениях, таких как положение стола или положение книги.

Изображение трех уровней качества в виде слоев, расположенных вертикально.

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

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

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

Примеры оптимизированных и дифференцированных макетов больших экранов см. в галерее больших экранов .

Контрольные списки совместимости с большим экраном

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

Уровни поддержки включают следующее:

УРОВЕНЬ 3 (базовый) — Готов к большому экрану

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

УРОВЕНЬ 2 (лучше) — оптимизирован для большого экрана.

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

УРОВЕНЬ 1 (лучший) — Большой экран, дифференцированный

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

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


Значок уровня 3

УРОВЕНЬ 3

Большой экран готов

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

Приложения также должны соответствовать следующим требованиям к большому экрану:

Категория ИДЕНТИФИКАТОР Тест Описание
Конфигурация и непрерывность ЛС-С1 Т3-1 , Т3-2

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

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

  • Положение прокрутки прокручиваемых полей сохраняется.
  • Текст, введенный в текстовые поля, сохраняется, а состояние клавиатуры восстанавливается.
  • Воспроизведение мультимедиа возобновляется с того места, где оно было остановлено при инициировании изменения конфигурации.
ЛС-С2 Т3-3 Приложение обрабатывает комбинации изменений конфигурации, такие как изменение размера окна с последующим поворотом устройства или поворот с последующим складыванием или разворачиванием устройства.
Многооконный режим и мультирезюме ЛС-М1 Т3-4

Приложение полностью функционально в многооконном режиме. См. раздел Поддержка многооконного режима .

Примечание. Приложения Unity должны иметь версию Unity Long Term Support (LTS) 2019 или новее. См. Проверка многооконного режима .

ЛС-М2 Т3-5 , Т3-6 Приложение полностью поддерживает несколько резюме . Приложение обновляет свой пользовательский интерфейс (продолжает воспроизводить мультимедиа, добавляет новые сообщения, обновляет ход загрузки и т. д.), когда оно не является приоритетным приложением. Кроме того, приложение обрабатывает потерю эксклюзивных ресурсов, таких как камеры и микрофоны, в многооконных сценариях. См . жизненный цикл активности в многооконном режиме .
Предварительный просмотр камеры и проекция мультимедиа ЛС-СМ1 Т3-7 Приложение обеспечивает предварительный просмотр камеры в альбомной и портретной ориентации, в сложенном и развернутом состояниях устройства, а также в многооконном режиме. Предварительный просмотр имеет правильные пропорции и ориентацию.
ЛС-СМ2 Т3-8 Приложение поддерживает проецирование мультимедиа в альбомной и книжной ориентации, в сложенном и развернутом состояниях устройства, а также в многооконном режиме. Проекция имеет правильные пропорции и ориентацию.
Клавиатура, мышь и трекпад ЛС-И1 Т3-9 Приложение поддерживает ввод текста с помощью внешней клавиатуры и переключается между физической и виртуальной клавиатурами при подключении или отключении внешней клавиатуры без перезапуска приложения.
ЛС-И2 Т3-10

Приложение поддерживает основные взаимодействия с мышью или трекпадом:

  • Клик: любой кликабельный элемент, включая кнопки, раскрывающиеся меню, поля ввода текста и значки навигации.
  • Выбрать: любой выбираемый элемент, включая переключатели, флажки и текст (проведя пальцем или дважды щелкнув).
  • Прокрутка: вертикально и горизонтально в прокручиваемых элементах, таких как списки и средства выбора.
Стилус ЛС-С1 Т3-11

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

См. раздел «Стилус» в разделе «Совместимость ввода на больших экранах» .

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

ЛС-С1.1 Т3-12

В Android 14 (уровень API 34) и выше пользователи могут писать и редактировать текст в полях ввода текста с помощью стилуса. В ChromeOS M114 и более поздних версиях стилус можно использовать для написания и редактирования текста в полях ввода текста в компонентах WebView .

Примечание. В Android 14 и более поздних версиях компоненты EditText по умолчанию поддерживают ввод с помощью стилуса; никакой специальной разработки не требуется. В ChromeOS M114 и более поздних версиях WebView по умолчанию поддерживает ввод стилусом в текстовые поля.

Значок уровня 2

УРОВЕНЬ 2

Оптимизирован большой экран

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

Категория ИДЕНТИФИКАТОР Тест Описание
UX ЛС-У1 Т2-1

Приложение имеет отзывчивый и адаптивный макет, предназначенный для больших экранов. Все макеты адаптивны (см. раздел «Миграция пользовательского интерфейса на адаптивные макеты »). Реализация адаптивных макетов определяется классами размеров окон .

Пользовательский интерфейс приложения может включать в себя следующее:

  • Передовые навигационные направляющие, которые при больших размерах окон расширяются до полноценных навигационных панелей.
  • Макеты сетки, которые масштабируют количество столбцов в соответствии с изменениями размера окна.
  • Столбцы текста на больших экранах
  • Задние панели, которые по умолчанию открыты на экранах ноутбуков и настольных компьютеров; закрыто, на маленьких экранах

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

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

ЛС-У2 Т2-1

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

  • Нижние листы не имеют полной ширины на больших экранах. (Примените максимальную ширину, чтобы избежать растягивания.) См. «Поведение на листах: внизу» .
  • Кнопки не имеют полной ширины на больших экранах. См. «Поведение кнопок» .
  • Текстовые поля и поля не растягиваются на всю ширину на больших экранах. См. раздел «Поведение в текстовых полях» .
  • Небольшие меню редактирования или модальные окна не охватывают весь экран и не поддерживают контекст для пользователя в максимально возможной степени. См. Меню .
  • Меню параметров появляется рядом с элементом, выбранным пользователем. См. тему «Контекстное меню» в разделе «Меню» .
  • Навигационные направляющие заменяют навигационные панели для лучшей эргономики. Rails также могут дополнять другие компоненты навигации, например панели навигации. См. Навигационная направляющая .
  • Навигационные ящики обновлены до последней версии материального компонента. См. раздел «Навигация» .
  • Диалоговые окна обновляются до последней версии компонента материала. См. Диалоги .
  • Изображения отображаются с правильным разрешением, не растягиваются и не обрезаются.
ЛС-У3 Т2-2 Сенсорные цели имеют разрешение не менее 48dp. См. рекомендации по макетированию Material Design и типографике .
ЛС-У4 Т2-3 Сосредоточенное состояние создается для пользовательских интерактивных элементов рисования. Пользовательский объект рисования — это любой визуальный элемент пользовательского интерфейса, не предусмотренный платформой Android. Если пользователи могут взаимодействовать с настраиваемым объектом рисования, этот объект должен быть фокусируемым, когда устройство не находится в сенсорном режиме , и должна быть очевидна визуальная индикация состояния фокусировки.
Клавиатура, мышь и трекпад ЛС-И3 Т2-4 Основные потоки задач в приложении поддерживают навигацию с помощью клавиатуры, включая навигацию с помощью клавиш Tab и клавиш со стрелками. См. раздел Создание более доступных приложений .
ЛС-И4 Т2-5 Приложение поддерживает сочетания клавиш для часто используемых действий, таких как выбор, вырезание, копирование, вставка, отмена и повтор. См. Совместимость входов .
ЛС-И5 Т2-6 Клавиатуру можно использовать для управления воспроизведением мультимедиа; например, клавиша «Пробел» воспроизводит и приостанавливает воспроизведение мультимедиа.
ЛС-И6 Т2-7 Клавиша Enter на клавиатуре выполняет функцию отправки в коммуникационных приложениях.
ЛС-И7 Т2-8 Меню параметров доступны с помощью обычного щелчка правой кнопкой мыши и трекпада (дополнительная кнопка мыши или вторичное касание).
ЛС-И8 Т2-9 Содержимое приложения можно масштабировать с помощью колеса прокрутки мыши (в сочетании с нажатием клавиши Control или Ctrl ) и жестов сжатия трекпада.
ЛС-И9 Т2-10 Активные элементы пользовательского интерфейса имеют состояния наведения (где это необходимо), чтобы указать пользователям мыши и трекпада, что элементы являются интерактивными.

Значок уровня 1

УРОВЕНЬ 1

Большой экран дифференцирован

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

Категория ИДЕНТИФИКАТОР Тест Описание
Многозадачность и многоэкземплярность ЛС-М3 Т1-1 , Т1-2 , Т1‑3

Приложение поддерживает различные сценарии многозадачности, например:

  • Режим «картинка в картинке». Приложение может входить и выходить из режима «картинка в картинке» в книжной и альбомной ориентации, со сложенным и развернутым устройством, а также в многооконном режиме. См . раздел Поддержка «картинка в картинке» (PiP) .
  • Многооконный режим: приложение может открыть другое приложение в отдельном окне по глубокой ссылке; например, приложение для управления контактами открывает ссылку на сообщение электронной почты, которая отображается в приложении электронной почты в новом окне. См. FLAG_ACTIVITY_LAUNCH_ADJACENT .
  • Вложения. Приложения для обмена сообщениями могут открывать вложения (например, видео) в отдельном окне.
ЛС-М4 Т1-4 Приложение может запускать несколько своих экземпляров в отдельных окнах. Варианты использования включают редактирование документов, просмотр веб-страниц, приложения для управления файлами и сравнение продуктов в приложениях для покупок. См . раздел «Мультиэкземпляр» в разделе «Поддержка многооконного режима».
Складные позы и состояния ЛС-Ф1 Т1-5

Приложение поддерживает все складные положения и связанные с ними варианты использования:

  • Поза стола — видеовызовы и воспроизведение видео или аудио.
  • Поза книги — чтение длинного текстового контента.
  • Двойной дисплей — предварительный просмотр приложений камеры на переднем и заднем экранах. Поддержка устройств с двумя экранами.
См. раздел Дополнительные сведения о складных устройствах .
ЛС-Ф2 Т1-6 Приложения камеры настраивают предварительный просмотр для сложенного и развернутого состояний и поддерживают предварительный просмотр на переднем и заднем экранах.
Перетащите ЛС-Д1 Т1-7 Приложение поддерживает перетаскивание между представлениями внутри приложения, а в многооконном режиме — между другими приложениями и обратно с помощью сенсорного ввода, мыши, трекпада и стилуса. См. раздел Включение перетаскивания . См. также LS-S3 .
Клавиатура, мышь и трекпад ЛС-И10 Т1-8 Приложение предоставляет полный набор сочетаний клавиш, поддерживая при этом обычные сочетания клавиш, такие как Ctrl-C для копирования и Ctrl-Z для отмены. Приложение по возможности поддерживает соответствие сочетаний клавиш с эквивалентными веб-версиями или настольными версиями приложения.
ЛС-И11 Т1-9 Комбинации клавиатуры и мыши или трекпада, такие как Ctrl +щелчок или Ctrl +касание и Shift +щелчок или Shift +касание, предоставляют расширенные возможности, включая выбор диапазонов соседних элементов или нескольких отдельных элементов.
ЛС-И12 Т1-10 Приложение отображает полосу прокрутки во время прокрутки содержимого с помощью мыши или трекпада.
ЛС-И13 Т1-11 Там, где это применимо, элементы пользовательского интерфейса отображают дополнительный контент, например всплывающие меню или всплывающие подсказки при наведении курсора мыши или трекпада. Приложение поддерживает паритет состояния наведения с эквивалентными веб-версиями или настольными версиями приложения, когда это возможно.
ЛС-И14 Т1-12 При необходимости используются меню в стиле рабочего стола и контекстные меню.
ЛС-И15 Т1-13 Панели пользовательского интерфейса в многопанельных макетах можно перенастроить с помощью мыши или трекпада. Реконфигурируемые панели позволяют пользователям настраивать макет приложения для повышения производительности, например, изменяя размер панели сведений в макете списка или переставляя панели на экране. Примечание. Это не относится к панелям навигации, направляющим или ящикам.
ЛС-И16 Т1-14 Тройной щелчок или касание мыши или трекпада выделяет целые строки или абзацы текста.
Стилус ЛС-С2 Т1-15 Приложение поддерживает рисование и письмо стилусом. Рисунки и надписи можно стирать стилусом.
ЛС-С3 Т1-16 Приложение обеспечивает поддержку стилуса для перетаскивания контента между представлениями внутри приложения, а также в многооконном режиме в другие приложения и из них. См. раздел Включение перетаскивания .
ЛС-С4 Т1-17

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

  • Низкая задержка и прогнозирование движения для улучшения отклика
  • Чувствительность к давлению для рисования штрихов различной ширины.
  • Обнаружение наклона для создания штрихов тени
  • Отказ от ладоней и пальцев для предотвращения случайных следов
См. Расширенные функции стилуса .
Пользовательские курсоры ЛС-П1 Т1-18

Приложение отображает настраиваемые курсоры, чтобы указать, как и когда пользователи могут взаимодействовать с элементами и содержимым пользовательского интерфейса, например:

  • Системные курсоры, предоставляемые платформой Android
    • Двутавр для текста
    • Маркеры изменения размера на краях слоя изменяемого размера
    • Обработка спиннеров
  • Специальные курсоры, которые вы предоставляете
    • Перекрестие при наведении на цель в играх
    • Увеличительное стекло при наведении курсора на масштабируемый контент
    • Инструменты в приложениях для рисования или иллюстрации
См. PointerIcon и значки указателя мыши .

Тесты совместимости с большим экраном

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

Для целей макетирования и UX протестируйте как минимум следующие типы устройств:

  • Складной (841 x 701 дп)
  • 8-дюймовый планшет (1024x640 точек)
  • Планшет с диагональю 10,5 дюйма (1280 x 800 точек)
  • Chromebook 13 дюймов (1600 x 900 точек)

Используйте следующие эмуляторы Android для проверки совместимости устройств с большим экраном:

  • Складной телефон — 7,6 дюйма, складной, с внешним дисплеем.
  • Планшет — Pixel C 9,94 дюйма
  • Складной двойной дисплей — Microsoft Surface Duo

Значок уровня 3

УРОВЕНЬ 3

Большой экран готов

Категория ИДЕНТИФИКАТОР Особенность Описание
Конфигурация и непрерывность Т3-1 ЛС-С1 Убедитесь, что приложение не находится в почтовом ящике и не работает в режиме совместимости в книжной и альбомной ориентации, в многооконном режиме или когда складное устройство с большим экраном развернуто в книжной и альбомной ориентации.

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

Примечание. Протестируйте устройство с большим экраном (sw >= 600dp) под управлением Android 12 (уровень API 31) или выше, чтобы убедиться, что устройство поддерживает следующее:

  • Все ориентации устройства, независимо от ограничений ориентации, установленных с помощью элемента манифеста приложения android:screenOrientation
  • Многооконный режим, даже для приложений, которые указали android:resizeableActivity="false" в манифесте приложения.
Т3-2 ЛС-С1

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

  • Прокручиваемый контент: прокрутка контента
  • Воспроизводимое содержимое: Начать воспроизведение
  • Поля ввода текста: введите текст в несколько полей.

Поворачивайте устройство между альбомной и портретной ориентацией, складывайте и разворачивайте устройство (если применимо), растягивайте и разворачивайте приложение на двух экранах (если у вас устройство с двумя экранами) и изменяйте размер окна приложения в многооконном режиме. Свернуть и восстановить окно приложения на устройствах ChromeOS; развернуть и восстановить окно приложения. Проверьте следующее:

  • Прокручиваемый контент: положение прокрутки остается прежним.
  • Воспроизведение содержимого: воспроизведение возобновляется с того места, где оно было остановлено при инициировании изменения конфигурации.
  • Поля ввода текста: ранее введенный текст сохраняется в полях ввода.
Т3-3 ЛС-С2 На каждом экране приложения выполняйте комбинации поворота устройства между альбомной и книжной ориентацией, складывания и разворачивания устройства (если применимо), а также изменения размера окна приложения в многооконном режиме.
Многооконный режим и мультирезюме Т3-4 ЛС-М1

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

Приложения Unity

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

Т3-5 ЛС-М2 Откройте приложение и запустите процесс, например воспроизведение видео, который будет постоянно обновлять приложение. Откройте другое приложение и сделайте новое приложение самым популярным. Убедитесь, что несфокусированное приложение продолжает обновлять свое содержимое (например, видео продолжает воспроизводиться).
Т3-6 ЛС-М2 В приложении откройте камеру или воспользуйтесь микрофоном. Откройте другое приложение и сделайте новое приложение самым популярным. Убедитесь, что несфокусированное приложение освободило камеру или микрофон. Сделайте оригинальное приложение самым популярным. Убедитесь, что приложение восстановило доступ к камере или микрофону.
Предварительный просмотр камеры и проекция мультимедиа Т3-7 ЛС-СМ1 Откройте приложение в полноэкранном режиме и в многооконном режиме. Запустите камеру из приложения. Поверните устройство между альбомной и портретной ориентацией. Для складных устройств сложите и разложите устройство в каждой ориентации. В многооконном режиме измените размер окна приложения. Убедитесь, что предварительный просмотр камеры имеет правильную ориентацию и пропорции во всех состояниях устройства и размерах окна.
Т3-8 ЛС-СМ2 Откройте приложение в полноэкранном режиме и в многооконном режиме. Запустите медиапроекцию. Поверните устройство между альбомной и портретной ориентацией. Для складных устройств сложите и разложите устройство в каждой ориентации. В многооконном режиме измените размер окна приложения. Убедитесь, что проекция мультимедиа имеет правильную ориентацию и пропорции во всех состояниях устройства и размерах окон.
Клавиатура, мышь и трекпад Т3-9 ЛС-И1 Для каждого экрана приложения, имеющего поля ввода текста, подключите внешнюю клавиатуру к устройству и вводите текст с помощью внешней клавиатуры и виртуальной клавиатуры. Отключите внешнюю клавиатуру и вводите текст с помощью виртуальной клавиатуры.
Т3-10 ЛС-И2

Для каждого экрана приложения подключите к устройству мышь и трекпад. Выполните основные действия с мышью и трекпадом:

  • Щелкните все интерактивные элементы, такие как кнопки, раскрывающиеся меню и поля ввода текста.
  • Выберите радиокнопки и флажки. Выделите текст, проведя пальцем и дважды щелкнув.
  • Прокрутка по вертикали и горизонтали (если применимо) по спискам, средствам выбора и т. д.
Стилус Т3-11 ЛС-С1 С помощью стилуса перемещайтесь по приложению, выбирайте элементы пользовательского интерфейса, прокручивайте списки и средства выбора и вообще взаимодействуйте с приложением.
Т3-12 ЛС-С1.1 На Android 14 (уровень API 34) и выше вводите и редактируйте текст в полях ввода текста с помощью стилуса. Программная клавиатура не должна появиться. В ChromeOS M114 или более поздней версии вводите и редактируйте текст в полях ввода текста в WebView .

Значок уровня 2

УРОВЕНЬ 2

Оптимизирован большой экран

Категория ИДЕНТИФИКАТОР Особенность Описание
UX Т2-1 ЛС-У1 , ЛС-У2

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

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

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

Т2-2 ЛС-У3 Убедитесь, что сенсорные объекты имеют одинаковый, доступный размер и положение для всех размеров и конфигураций дисплеев. Информацию о доступности см. в Сканер доступности .
Т2-3 ЛС-У4 На каждом экране приложения, содержащем интерактивный настраиваемый объект, убедитесь, что на него можно сфокусироваться с помощью внешней клавиатуры, крестовины или другого устройства, позволяющего фокусировать представления. Убедитесь, что визуальная индикация состояния фокусировки очевидна. Дополнительную информацию см. в разделе Сенсорный режим .
Клавиатура, мышь и трекпад Т2-4 ЛС-И3 Перемещайтесь по фокусируемым компонентам приложения с помощью клавиши Tab и клавиш со стрелками на внешней клавиатуре.
Т2-5 ЛС-И4 Используйте сочетания клавиш на внешней клавиатуре для выполнения действий выбора, вырезания, копирования, вставки, отмены и повтора.
Т2-6 ЛС-И5 Используйте внешнюю клавиатуру для запуска, остановки, приостановки, перемотки назад и вперед воспроизведения мультимедиа.
Т2-7 ЛС-И6 Используйте клавишу Enter на внешней клавиатуре для отправки или отправки данных.
Т2-8 ЛС-И7 Используйте дополнительную кнопку мыши или дополнительное касание трекпада для доступа к меню параметров интерактивных элементов.
Т2-9 ЛС-И8 Используйте колесо прокрутки мыши (в сочетании с клавишей Control или Ctrl ) и жесты сжатия трекпада, чтобы увеличивать и уменьшать масштаб содержимого.
Т2-10 ЛС-И9 Наведите курсор мыши или трекпада на активные элементы пользовательского интерфейса, чтобы активировать состояние наведения элемента.

Значок уровня 1

УРОВЕНЬ 1

Большой экран дифференцирован

Категория ИДЕНТИФИКАТОР Особенность Описание
Многозадачность и многоэкземплярность Т1-1 ЛС-М3 Вход и выход из режима «картинка в картинке» в книжной и альбомной ориентации, со сложенным и развернутым устройством, а также в многооконном режиме. В многооконном режиме измените размер окна, пока активен режим «картинка в картинке».
Т1-2 ЛС-М3 В многооконном режиме откройте другое приложение внутри приложения и отобразите оба приложения рядом.
Т1-3 ЛС-М3 Открывайте и закрывайте вложения и уведомления в книжной и альбомной ориентации, в сложенном и разложенном устройстве, а также в многооконном режиме.
Т1-4 ЛС-М4 Запустите несколько экземпляров приложения в отдельных окнах в книжной и альбомной ориентации, на сложенном и развернутом устройстве, а также в многооконном режиме.
Складные позы и состояния Т1-5 ЛС-Ф1 Просматривайте приложение во всех складных положениях, включая положение стола, положение книги и двойной дисплей (например, Microsoft Surface Duo). Убедитесь, что элементы пользовательского интерфейса перемещаются в оптимальное место (например, контроллеры мультимедиа перемещаются в горизонтальную область экрана в положении столешницы).
Т1-6 ЛС-Ф2 Активируйте камеру из приложения. Убедитесь, что предварительный просмотр камеры правильный, когда устройство сложено и развернуто, а также повернуто в портретную и альбомную ориентацию. Развернув устройство, проверьте правильность предварительного просмотра на переднем и заднем экранах.
Перетащите Т1-7 ЛС-Д1 Перетаскивайте изображения и текст, чтобы перемещать цели внутри приложения. В многооконном режиме перетаскивайте изображения и текст между приложением и другим приложением (в оба приложения и обратно). Перетаскивайте содержимое с помощью сенсорного ввода, мыши, трекпада и стилуса (см. также T1-16 ). Проверьте работоспособность в книжной и альбомной ориентации, а также когда устройство находится в сложенном или разложенном состоянии.
Клавиатура, мышь и трекпад Т1-8 ЛС-И10 Измените сочетания клавиш приложения. Проверьте обновленные сочетания клавиш с помощью внешней клавиатуры.
Т1-9 ЛС-И11 Используя внешнюю клавиатуру, мышь и трекпад, выбирайте элементы в пользовательском интерфейсе приложения. Выберите несколько отдельных элементов и диапазоны соседних элементов с помощью действий клавиатуры, мыши или трекпада, таких как Ctrl +щелчок, Ctrl +касание, Shift +щелчок и Shift +касание.
Т1-10 ЛС-И12 Прокручивайте содержимое приложения с помощью мыши и трекпада. Убедитесь, что полоса прокрутки появляется во время прокрутки содержимого.
Т1-11 ЛС-И13 Используя мышь и трекпад, наведите указатель мыши на элементы пользовательского интерфейса, содержащие каскадный или всплывающий контент. Убедитесь, что дополнительный контент отображается.
Т1-12 ЛС-И14 На дисплеях ноутбуков и настольных компьютеров убедитесь, что используются меню и контекстные меню в стиле рабочего стола.
Т1-13 ЛС-И15 На каждом экране приложения изменяйте размер и расположение панелей пользовательского интерфейса с помощью мыши и трекпада.
Т1-14 ЛС-И16 Используя мышь и трекпад, трижды щелкните или коснитесь, чтобы выбрать элементы в приложении, например, чтобы выделить целые строки текста.
Стилус Т1-15 ЛС-С2 Рисуйте и пишите в приложении с помощью стилуса. Стирайте рисунки и пишите с помощью стилуса.
Т1-16 ЛС-С3 С помощью стилуса перетаскивайте контент, чтобы разместить его в приложении. В многооконном режиме перетаскивайте содержимое между приложением и другим приложением (в оба приложения и обратно).
Т1-17 ЛС-С4

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

  • Во время рисования наблюдайте за задержкой между текущим положением стилуса и последним нарисованным штрихом.
  • Рисуйте с разным давлением стилуса. Проверьте, меняется ли ширина штрихов при изменении давления. Большее давление должно давать более толстые штрихи.
  • Наклоняйте стилус во время рисования; следует нанести штриховки. Чем больше наклонено стилус, тем шире и светлее должны быть штрихи.
  • Во время рисования позволяйте пальцам и ладони касаться экрана. Прикосновения пальцев и ладоней не должны оставлять следов.
Пользовательские курсоры Т1-18 ЛС-П1

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

  • Двутавр для полей ввода текста
  • Маркеры изменения размера на краях слоя изменяемого размера
  • Спиннеры, когда приложение выполняет длительные задачи
,

Устройства Android выпускаются в различных форм-факторах — телефоны, планшеты, складные устройства, устройства ChromeOS — с широким диапазоном размеров экрана. Android поддерживает несколько режимов отображения, включая многооконный, многоэкранный, многоэкземплярный и «картинка в картинке». Складные устройства могут находиться в различных сложенных состояниях или положениях, таких как положение стола или положение книги.

Изображение трех уровней качества в виде слоев, расположенных вертикально.

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

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

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

Примеры оптимизированных и дифференцированных макетов больших экранов см. в галерее больших экранов .

Контрольные списки совместимости с большим экраном

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

Уровни поддержки включают в себя следующее:

УРОВЕНЬ 3 (базовый) — Готов к большому экрану

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

УРОВЕНЬ 2 (лучше) — оптимизирован для большого экрана.

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

УРОВЕНЬ 1 (лучший) — Большой экран, дифференцированный

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

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


Значок уровня 3

УРОВЕНЬ 3

Большой экран готов

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

Приложения также должны соответствовать следующим требованиям к большому экрану:

Категория ИДЕНТИФИКАТОР Тест Описание
Конфигурация и непрерывность ЛС-С1 Т3-1 , Т3-2

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

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

  • Позиция прокрутки прокручиваемых полей сохраняется.
  • Текст, введенный в текстовые поля, сохраняется, а состояние клавиатуры восстанавливается.
  • Воспроизведение мультимедиа возобновляется с того места, где оно было остановлено при инициировании изменения конфигурации.
ЛС-С2 Т3-3 Приложение обрабатывает комбинации изменений конфигурации, такие как изменение размера окна с последующим поворотом устройства или поворот с последующим складыванием или разворачиванием устройства.
Многооконный режим и мультирезюме ЛС-М1 Т3-4

Приложение полностью функционально в многооконном режиме. См. раздел Поддержка многооконного режима .

Примечание. Приложения Unity должны иметь версию Unity Long Term Support (LTS) 2019 или новее. См. Проверка многооконного режима .

ЛС-М2 Т3-5 , Т3-6 Приложение полностью поддерживает несколько резюме . Приложение обновляет свой пользовательский интерфейс (продолжает воспроизводить мультимедиа, добавляет новые сообщения, обновляет ход загрузки и т. д.), когда оно не является приоритетным приложением. Кроме того, приложение обрабатывает потерю эксклюзивных ресурсов, таких как камеры и микрофоны, в многооконных сценариях. См . жизненный цикл активности в многооконном режиме .
Предварительный просмотр камеры и проекция мультимедиа ЛС-СМ1 Т3-7 Приложение обеспечивает предварительный просмотр камеры в альбомной и портретной ориентации, в сложенном и развернутом состояниях устройства, а также в многооконном режиме. Предварительный просмотр имеет правильные пропорции и ориентацию.
ЛС-СМ2 Т3-8 Приложение поддерживает проецирование мультимедиа в альбомной и книжной ориентации, в сложенном и развернутом состояниях устройства, а также в многооконном режиме. Проекция имеет правильные пропорции и ориентацию.
Клавиатура, мышь и трекпад ЛС-И1 Т3-9 Приложение поддерживает ввод текста с помощью внешней клавиатуры и переключается между физической и виртуальной клавиатурами при подключении или отключении внешней клавиатуры без перезапуска приложения.
ЛС-И2 Т3-10

Приложение поддерживает базовое взаимодействие с мышью или трекпадом:

  • Клик: любой кликабельный элемент, включая кнопки, раскрывающиеся меню, поля ввода текста и значки навигации.
  • Выбрать: любой выбираемый элемент, включая переключатели, флажки и текст (проведя пальцем или дважды щелкнув).
  • Прокрутка: вертикально и горизонтально в прокручиваемых элементах, таких как списки и средства выбора.
Стилус ЛС-С1 Т3-11

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

См. раздел «Стилус» в разделе «Совместимость ввода на больших экранах» .

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

LS-S1.1 T3-12

На Android 14 (API -уровне 34) и выше пользователи могут писать и редактировать текст в полях ввода текста, используя стилус. На Chromeos M114 и выше стилус можно использовать для написания и редактирования текста в полях ввода текста в компонентах WebView .

Примечание. На Android 14 и выше, EditText Components поддерживает ввод, используя стилус по умолчанию; Специальное развитие не требуется. На Chromeos M114 и выше WebView поддерживает ввод стилуса в текстовых полях по умолчанию.

Значок уровня 2

УРОВЕНЬ 2

Большой экран оптимизирован

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

Категория ИДЕНТИФИКАТОР Тест Описание
UX LS-U1 T2-1

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

Пользовательский интерфейс приложения может включать следующее:

  • Навигационные рельсы ведущих ведущих, которые расширяются на больших размерах окна в полные навигационные панели
  • Макет сетки, которые масштабируют количество столбцов для размещения изменений размера окна
  • Столбцы текста на больших экранах
  • Панели с прицеливами, которые открыты по умолчанию на размерах ноутбука и настольных экран; закрыто, на небольших экранах

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

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

LS-U2 T2-1

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

  • Нижние листы не имеют полной ширины на больших экранах. (Примените максимальную ширину, чтобы избежать растяжения.) См. Поведение в листах: внизу .
  • Кнопки не имеют полной ширины на больших экранах. Смотрите поведение в кнопках .
  • Текстовые поля и коробки не растягиваются до полной ширины на больших экранах. Смотрите поведение в текстовых полях .
  • Небольшие меню редактирования или модалы не охватывают весь экран и не поддерживают контекст для пользователя максимально. Смотрите меню .
  • Меню параметров появляются рядом с элементом, который выбрал пользователь. Смотрите тему «Контекстуальное меню» в меню .
  • Навигационные рельсы заменяют навигационные батончики для лучшей эргономики. Rails также могут дополнить другие навигационные компоненты, такие как навигационные бары. Смотрите навигационную железную дорогу .
  • Навигационные ящики обновляются до последнего материала. Смотрите навигационный ящик .
  • Диалоговые окна обновляются до последнего компонента материала. Смотрите диалоги .
  • Изображения отображаются в правильном разрешении и не растянуты и не обрезаны.
LS-U3 T2-2 Прикосновения целей наименьшие 48 д. См. Руководство по дизайну материала и принципы типографии .
LS-U4 T2-3 Сфокусированное состояние создается для индивидуальных интерактивных. Пользовательский нарисован - это любой визуальный элемент пользовательского интерфейса, не предоставляемый Android Framework. Если пользователи могут взаимодействовать с пользовательским нарисованием, нарисование должно быть сфокусировано, когда устройство не находится в сенсорном режиме , а визуальная индикация сфокусированного состояния должно быть очевидным.
Клавиатура, мышь и трекпад LS-I3 T2-4 Основная задача течет в навигации по навигации по клавиатуре, включая навигацию по клавишным и стрелкам. Смотрите сборку более доступных приложений .
LS-I4 T2-5 Приложение поддерживает сочетания клавиш для широко используемых действий, таких как Select, вырезать, копировать, вставить, отменить и повторно. См. Совместимость ввода .
LS-I5 T2-6 Клавиатура может использоваться для управления воспроизведением медиа; Например, космическая битва играет и приписывает средства массовой информации.
LS-I6 T2-7 Клавиша клавиши ввода выполняет функцию отправки в приложениях связи.
LS-I7 T2-8 Меню «Параметры» доступны с помощью типичного поведения мыши и трекпада.
LS-I8 T2-9 Содержание приложения может быть увеличено с использованием колеса прокрутки мыши (в сочетании с нажатием управления , или Ctrl , клавиши) и жестов Pinchpad.
LS-I9 T2-10 Действительные элементы пользовательского интерфейса имеют состояния проказа (где это необходимо), чтобы указать пользователям мыши и трекпада, что элементы являются интерактивными.

Значок 1 -го уровня

УРОВЕНЬ 1

Большой экран дифференцирован

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

Категория ИДЕНТИФИКАТОР Тест Описание
Многозадачность и много -инстановка LS-M3 T1-1 , T1-2 , T1–3

Приложение поддерживает различные многозадачные сценарии, например:

  • Режим картинки в картине: приложение может вводить и выходить из картин в режиме картины в портретной и ландшафтной ориентации, со складываемым и развернутым устройством, а также в режиме мульти-окна. Смотрите поддержку Picture-in-картины (PIP) .
  • Режим мульти-окна: приложение может открыть другое приложение в отдельном окне от глубокой ссылки; Например, приложение по управлению контактами открывает ссылку на сообщение электронной почты, которое отображается в приложении по электронной почте в новом окне. См. FLAG_ACTIVITY_LAUNCH_ADJACENT .
  • Вложения: приложения для обмена сообщениями могут открывать вложения (например, видео) в отдельном окне.
LS-M4 T1-4 Приложение может запустить несколько экземпляров себя в отдельных окнах. Варианты использования включают в себя редактирование документов, веб -просмотр, приложения для управления файлами и сравнение продуктов в приложениях для покупок. См. Multi-Constance в режиме поддержки с несколькими Window.
Складываемые позы и состояния LS-F1 T1-5

Приложение поддерживает все складные позы и связанные с ними варианты использования:

  • Поста в табличке - видеозвонки и видео или воспроизведение аудио.
  • Позита книги - чтение длительного текстового контента.
  • Двойной дисплей - предварительный просмотр переднего и заднего экрана для приложений камеры. Поддержка устройств с двумя экранами.
Смотрите, узнайте о складках .
LS-F2 T1-6 Приложения камеры Нарежите свой предварительный просмотр для сложенных и развернутых состояний и предварительного просмотра переднего и заднего экрана.
Перетащите LS-D1 T1-7 Приложение поддерживает перетаскивание между представлениями в приложении и, в режиме с несколькими окнами, в другие приложения и из других приложений, используя сенсорный ввод, мышь, трекпад и стилус. Смотрите включить перетаскивание . Смотрите также LS-S3 .
Клавиатура, мышь и трекпад LS-I10 T1-8 APP предоставляет комплексный набор ярлыков клавиатуры при поддержке обычных ярлыков, таких как CTRL-C для копирования и CTRL-Z для Undo. Приложение поддерживает сочетание клавиатуры с эквивалентными веб -версиями или настольными версиями приложения, когда это возможно.
LS-I11 T1-9 Комбинации клавиатуры и мыши или трекпада, такие как Ctrl +Click или Ctrl +Tap и Shift +Click или Shift +Tap, предоставляют расширенные возможности, включая выбор диапазонов смежных элементов или нескольких разделенных элементов.
LS-I12 T1-10 Приложение отображает прокрутку, в то время как контент прокручивается с помощью мыши или трекпада.
LS-I13 T1-11 Там, где это применимо, элементы пользовательского интерфейса отображают дополнительный контент, такой как меню Fly -out или подсказки инструментов, на проведении мыши или трекпада. APP поддерживает паритет государственного паритета с эквивалентными веб -версиями или настольными версиями приложения, когда это возможно.
LS-I14 T1-12 Меню в стиле рабочего стола и контекстные меню используются там, где это необходимо.
LS-I15 T1-13 Панели пользовательского интерфейса в мультипанельных макетах реконфигурируются с использованием мыши или трекпада. Переконжируемые панели позволяют пользователям настраивать макет приложения для повышения производительности, например, путем изменения размера панели детализации макета -списка Detail или перегруппировки панелей на экране. Примечание: это не относится к навигационным стержням, рельсам или ящикам.
LS-I16 T1-14 Тройной щелчок или постукивание с использованием мыши или трекпада выбирает целые строки или абзацы текста.
Стилус LS-S2 T1-15 Приложение поддерживает рисование и письмо со стилусом. Рисунки и письменность могут быть стерты со стилусом.
LS-S3 T1-16 APP обеспечивает поддержку стилуса для перетаскивания и сброса контента между представлениями в приложении и в режиме с несколькими окнами, в другие приложения и обратно. Смотрите включить перетаскивание .
LS-S4 T1-17

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

  • Низкая задержка и прогноз движения для улучшения отзывчивости
  • Чувствительность давления для нанесения мазков различной ширины
  • Обнаружение наклона для создания штриховых ударов
  • Отказ от ладони и пальца, чтобы предотвратить бездомные марки
Смотрите расширенные функции стилуса .
Пользовательские курсоры LS-P1 T1-18

Приложение отображает индивидуальные курсоры, чтобы указать, как и когда пользователи могут взаимодействовать с элементами пользовательского интерфейса и контента, например:

  • Системные курсоры, предоставленные Android Framework
    • I-beam для текста
    • Изменить размер ручки на сброшенных краях слоя
    • Обработка спиннеров
  • Специальные курсоры, которые вы предоставляете
    • Перекрестие при парке над целями в играх
    • Увеличительное стекло при падении над увеличиваемым содержанием
    • Инструменты в приложениях для рисования или иллюстрации
Смотрите значки PointerIcon и Mouse Pointer.

Большие тесты совместимости экрана

Следующие тесты помогут вам обнаружить проблемы качества в вашем приложении. Вы можете объединить тесты или интегрировать группы тестов вместе в свои собственные планы испытаний.

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

  • Складный (841x701 DP)
  • 8-дюймовый планшет (1024x640 DP)
  • 10,5-дюймовый планшет (1280x800 DP)
  • 13-дюймовый Chromebook (1600x900 DP)

Используйте следующие эмуляторы Android для тестирования совместимости устройства с большим экраном:

  • Складной телефон-7,6 "складывается с внешним дисплеем
  • Планшет - Pixel C 9.94 "
  • Двойной дисков складывается-Microsoft Surface Duo

Значок уровня 3

УРОВЕНЬ 3

Большой экран готов

Категория ИДЕНТИФИКАТОР Особенность Описание
Конфигурация и непрерывность T3-1 LS-C1 Убедитесь, что приложение не является почтовым ящиком и не работает в режиме совместимости в портретной и ландшафтной ориентации, в режиме с несколькими Window, или когда широкое складное устройство складываемого экрана в портретной и ландшафтной ориентации.

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

ПРИМЕЧАНИЕ. Проверьте на большом устройстве экрана (SW> = 600DP) под управлением Android 12 (API -уровень 31) или выше, чтобы убедиться, что устройство поддерживает следующее:

  • Все ориентации устройства независимо от ограничений ориентации, установленных с элементом Manifest App App android:screenOrientation
  • Режим мульти-окна, даже для приложений, в которых указано android:resizeableActivity="false" в манифесте приложения
T3-2 LS-C1

На каждом экране приложения, который имеет прокручиваемый контент, непрерывное содержание воспроизведения или поля ввода текста, сделайте следующее:

  • Прокручиваемый контент: прокрутите контент
  • Содержание воспроизведения: начало воспроизведения
  • Поля ввода текста: введите текст в несколько полей

Поверните устройство между ландшафтом и ориентациями на портретов, сложите и разверните устройство (если применимо), простирайте и не подходят для вашего приложения на двух экранах (если у вас есть устройство с двойным экраном) и измените размер окна приложения в режиме с несколькими окнами. Минимизировать и восстановить окно приложения на устройствах Chromeos; Максимизируйте и восстановите окно приложения. Проверьте следующее:

  • Прокручиваемый контент: положение прокрутки остается прежней
  • Контент воспроизведения: воспроизведение резюме, где он остановился, когда изменение конфигурации было начато
  • Поля ввода текста: ранее введенный текст сохраняется в полях ввода
T3-3 LS-C2 На каждом экране приложения выполните комбинации вращения устройства между ландшафтом и ориентациями на портретов, складыванием и развертыванием устройства (если применимо), и изменение размера окна приложения в режиме с несколькими Window.
Режим мульти-Window и мультирезуализация T3-4 LS-M1

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

Приложения единства

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

T3-5 LS-M2 Откройте приложение и инициируйте процесс, такой как воспроизведение видео, которое непрерывно обновляет приложение. Откройте другое приложение и сделайте новое приложение основным приложением. Убедитесь, что приложение, не связанное с ориентированием, продолжает обновлять свой контент (например, видео продолжает воспроизводиться).
T3-6 LS-M2 В приложении откройте камеру или используйте микрофон. Откройте другое приложение и сделайте новое приложение основным приложением. Убедитесь, что приложение, не связанное с ориентированием, отказалось от камеры или микрофона. Сделайте оригинальное приложение основным приложением. Убедитесь, что приложение восстановило доступ к камере или микрофону.
Предварительный просмотр камеры и проекция медиа T3-7 LS-CM1 Откройте полный экран приложения и в режиме с несколькими окнами. Запустите камеру из приложения. Поверните устройство между ландшафтом и ориентациями на портретов. Для складных устройств сложите и разверните устройство в каждой ориентации. В режиме с несколькими окнами измените размер окна приложения. Убедитесь, что предварительный просмотр камеры находится в надлежащей ориентации и пропорциях во всех состояниях устройства и размерах окна.
T3-8 LS-CM2 Откройте полный экран приложения и в режиме с несколькими окнами. Начните проекцию медиа. Поверните устройство между ландшафтом и ориентациями на портретов. Для складных устройств сложите и разверните устройство в каждой ориентации. В режиме с несколькими окнами измените размер окна приложения. Убедитесь, что проекция носителя находится в надлежащей ориентации и пропорциях во всех состояниях устройства и размерах окна.
Клавиатура, мышь и трекпад T3-9 LS-I1 Для каждого экрана приложения, который имеет поля ввода текста, подключите внешнюю клавиатуру к устройству и введите текст с внешней клавиатурой и виртуальной клавиатурой. Отсоедините внешнюю клавиатуру и введите текст с виртуальной клавиатурой.
T3-10 LS-I2

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

  • Нажмите на все кликабельные элементы, такие как кнопки, меню «Drop -Down» и поля ввода текста.
  • Выберите радиопроизводительные кнопки и флажки. Выберите текст, проводя и дважды щелкнув.
  • Прокрутите вертикально и горизонтально (если применимо) через списки, сборщики и т. Д.
Стилус T3-11 LS-S1 Используя стилус, перейдите по приложению, выберите элементы пользовательского интерфейса, прокрутите списки и сборщики и, как правило, взаимодействуют с приложением.
T3-12 LS-S1.1 На Android 14 (API -уровне 34) и выше, введите и редактируйте текст в поля ввода текста, используя стилус. Программная клавиатура не должна появляться. На Chromeos M114 или выше введите и редактируйте текст в поля ввода текста в WebView .

Значок уровня 2

УРОВЕНЬ 2

Большой экран оптимизирован

Категория ИДЕНТИФИКАТОР Особенность Описание
UX T2-1 LS-U1 , LS-U2

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

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

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

T2-2 LS-U3 Убедитесь, что касательные цели поддерживают последовательный, доступный размер и положение для всех размеров отображения и конфигураций. Для получения информации о доступности см. Сканер доступности .
T2-3 LS-U4 На каждом экране приложения, который содержит интерактивную пользовательскую подготовку, убедитесь, что нарисование может быть сфокусировано с использованием внешней клавиатуры, D -PAD или другого устройства, которое позволяет сфокусировать представления. Убедитесь, что визуальная индикация сфокусированного состояния очевидна. Для связанной информации см. Режим сенсорного режима .
Клавиатура, мышь и трекпад T2-4 LS-I3 Перейдите по фокусируемым компонентам приложения, используя вкладку и клавиши со стрелками внешней клавиатуры.
T2-5 LS-I4 Используйте сочетания клавиш на внешней клавиатуре, чтобы выполнить, вырезать, вырезать, копировать, вставить, отменить действия и повторно.
T2-6 LS-I5 Используйте внешнюю клавиатуру для запуска, остановки, паузы, перемотки и перемотки перемотки и перемотки вперед.
T2-7 LS-I6 Используйте ключ Enter внешней клавиатуры для отправки или отправки данных.
T2-8 LS-I7 Используйте кнопку вторичной мыши или вторичную нажатие Crackpad, чтобы получить доступ к меню «Параметры интерактивных элементов».
T2-9 LS-I8 Используйте колесо прокрутки мыши (в сочетании с управлением , или CTRL , ключом) и жестами CrachPad, чтобы увеличить содержание и выезд.
T2-10 LS-I9 Наведите курсор мыши или трекпад над действенными элементами пользовательского интерфейса, чтобы активировать состояние наказания элемента.

Значок 1 -го уровня

УРОВЕНЬ 1

Большой экран дифференцирован

Категория ИДЕНТИФИКАТОР Особенность Описание
Многозадачность и много -инстановка T1-1 LS-M3 Введите и выходите в режим изображения в картинке в портретных и ландшафтных ориентациях, с сложенным и развернутым устройством, а также в режиме с несколькими окнами. В режиме с несколькими окнами измените размер окна, пока активен режим изображения в картинке.
T1-2 LS-M3 В режиме с несколькими окнами откройте другое приложение из приложения и отобразите оба приложения рядом.
T1-3 LS-M3 Открытые и закрытые вложения и уведомления в портретной и ландшафтной ориентации, с сложенным и развернутым устройством, а также в режиме с несколькими окнами.
T1-4 LS-M4 Запустите несколько экземпляров приложения в отдельных окнах в портретной и ландшафтной ориентации, с сложенным и развернутым устройством, а также в режиме с несколькими окнами.
Складываемые позы и состояния T1-5 LS-F1 Посмотреть приложение во всех складных позах, включая настольную позицию, позу книги и двойной дисплей (например, Microsoft Surface Duo). Убедитесь, что элементы пользовательского интерфейса переходят в оптимальное местоположение (например, контроллеры мультимедиа перемещаются в горизонтальную область экрана в настольной позиции).
T1-6 LS-F2 Активируйте камеру из приложения. Убедитесь, что предварительный просмотр камеры является правильным, когда устройство сложено, развернуто и повернуто на портретную и ландшафтную ориентацию. С развернутым устройством убедитесь, что предварительный просмотр верен на передней и задней экранах.
Перетащите T1-7 LS-D1 Перетащите изображения и текст, чтобы сбросить цели в приложении. В режиме с несколькими окнами перетаскивайте изображения и текст между приложением и другим приложением (в обоих приложениях и из них). Перетащите содержимое с помощью сенсорного ввода, мыши, трекпада и стилуса (см. Также T1-16 ). Проверьте функциональность в портретной и ландшафтной ориентации и когда устройство находится в сложенном или развернутом состоянии.
Клавиатура, мышь и трекпад T1-8 LS-I10 Измените сочетания клавишных приложений. Проверьте пересмотренные ярлыки, используя внешнюю клавиатуру.
T1-9 LS-I11 Используя внешнюю клавиатуру, мышь и трекпад, выберите элементы в пользовательском интерфейсе приложения. Выберите несколько разделенных элементов и диапазонов смежных элементов, используя действия клавиатуры/мыши/трекпад, такие как Ctrl +Click, Ctrl +Tap, Shift +Click и Shift +Tap.
T1-10 LS-I12 Прокрутите содержимое приложения с использованием мыши и трекпада. Убедитесь, что прокрутка появляется во время прокрутки контента.
T1-11 LS-I13 Используя мышь и трекпад, проведите указатель по элементам пользовательского интерфейса, которые содержат каскадный или всплывающий контент. Убедитесь, что дополнительный контент раскрывается.
T1-12 LS-I14 На дисплеях ноутбука и рабочего стола убедитесь, что используются меню в стиле рабочего стола и контекстные меню.
T1-13 LS-I15 На каждом экране приложения измените размер и переставьте панели пользовательского интерфейса с помощью мыши и трекпада.
T1-14 LS-I16 Используя мышь и трекпад, тройной щелчок или нажмите, чтобы выбрать элементы в приложении, например, для выбора полных строк текста.
Стилус T1-15 LS-S2 Нарисуйте и пишите в приложении, используя стилус. Стереть рисунки и письменность, используя стилус.
T1-16 LS-S3 Используя стилус, перетащите контент, чтобы отбрасывать цели в приложении. В режиме с несколькими окнами перетащите и выпадает содержимое между приложением и другим приложением (для обоих приложений и из обоих приложений).
T1-17 LS-S4

Взаимодействуйте с приложением, используя стилус следующим образом:

  • Когда вы нарисуете, наблюдайте за задержкой между текущей позицией стилуса и последним визуализированным ходом.
  • Нарисуйте с различным количеством давления в стилусе. Проверьте, изменяется ли ширина ударов при изменении давления. Больше давления должно привести к более толстым ударам.
  • Наклоните стилус, когда вы рисуете; Затененные удары должны быть произведены. Чем больше стилус наклонен, тем шире и легче быть затенения.
  • Позвольте пальцам и ладони коснуться экрана, когда вы рисуете. Крыски пальца и ладонь не должны производить оценки.
Пользовательские курсоры T1-18 LS-P1

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

  • I-Beam для поля ввода текста
  • Изменить размер ручки на сброшенных краях слоя
  • Спиннеры, когда приложение выполняет длительные задачи