Оценка оборудования включает определение трех тактильных эффектов, обозначенных для данной конкретной оценки как эффекты 1, 2 и 3.
Эффект 1: Предопределенные короткие тактильные константы
Константа VibrationEffect.EFFECT_CLICK
— это базовый эффект или общий знаменатель в сопоставлении HAL-API, представленном в Сопоставление констант между HAL и API . Он сопоставлен с наиболее используемым эффектом, HapticFeedbackConstants.KEYBOARD_PRESS
. Оценка этого эффекта помогает определить готовность вашего целевого устройства к четкой тактильной отдаче .
Эффект 2: Короткий пользовательский тактильный эффект
Константа VibrationEffect.createOneShot(20,255)
предназначена для пользовательских тактильных эффектов. Для коротких одиночных пользовательских импульсов 20 мс — это рекомендуемый максимальный порог для определения длительности. Одиночный импульс длительностью более 20 мс не рекомендуется, поскольку он воспринимается как жужжащая вибрация .
Рисунок 19. Короткий пользовательский тактильный эффект
Эффект 3: Длительный индивидуальный тактильный эффект с изменением амплитуды
Константа VibrationEffect.createWaveform(timings[], amplitudes[], int repeat)
предназначена для длинных пользовательских эффектов с изменением амплитуды. Способность создавать различные амплитуды для пользовательских тактильных эффектов является одним из показателей оценки возможностей устройства для богатой тактильной чувствительности . Рекомендуемые timings []
и amplitudes []
составляют {500, 500}
и {128, 255}
соответственно, что представляет собой тенденцию к увеличению амплитуды от 50% до 100% с частотой дискретизации 500 мс.
Рисунок 20. Длительный индивидуальный тактильный эффект с изменением амплитуды
Для проверки аппаратных возможностей управления амплитудой для Effect 3 используйте метод Vibrator.hasAmplitudeControl()
. Результат должен быть true
, чтобы выполнить VibrationEffect.createWaveform
с изменяющейся амплитудой, как и предполагалось.
Рисунок 21. Оценка субъектом тактильного эффекта 1, 2 и 3
Провести субъективную оценку
Для быстрой проверки согласованности сначала выполните субъективную оценку. Цель субъективной оценки — наблюдать амплитуду тактильных эффектов, чтобы определить, может ли устройство генерировать тактильные ощущения с воспринимаемыми человеком амплитудами.
Конкретный вопрос, структурированный вокруг этого понятия, выглядит следующим образом: может ли устройство производить ощутимые тактильные эффекты для пользователей, как ожидается? Ответ на этот вопрос поможет вам избежать неудачных тактильных эффектов , включая неощутимые тактильные эффекты, которые пользователи не могут почувствовать, или непреднамеренные тактильные эффекты, когда формы волн не создают шаблоны, как предполагалось.
Проведите расширенную оценку
Настоятельно рекомендуется выполнять расширенные оценки качества. Расширенные оценки качества характеризуют количественные атрибуты тактильных эффектов для внедрения качественной тактильной чувствительности . После завершения производители устройств должны иметь возможность диагностировать текущий тактильный статус, что означает, что они могут ставить цели для улучшения общего качества. См. Оценка оборудования .