← Назад к меню

📳 Тест: Device Motion

Акселерометр и гироскоп - Дополнительные тесты

ℹ️ Нажмите кнопку для активации
Acceleration X
0
Acceleration Y
0
Acceleration Z
0

📊 Статистика

Двигайте устройство для сбора данных

📚 Источники данных

✅ РЕАЛЬНЫЙ - Тест основан на реальных данных из JS файлов Яндекса

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

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

🎯 Что проверяется:

🤖 Признаки бота/эмулятора:

✅ Нормальное поведение (реальное устройство):

🔍 Как используется в реальных системах:

📊 Техническая реализация:

Система слушает событие devicemotion и анализирует:
event.accelerationIncludingGravity - вектор ускорения + гравитация
event.rotationRate - угловая скорость (alpha, beta, gamma)
• Вариация (StdDev) значений за 5 секунд

🔐 Разрешения (iOS 13+, Android):

На iOS 13+ и некоторых Android требуется явный запрос разрешения:
DeviceMotionEvent.requestPermission()

💡 Интересный факт:

Даже когда телефон лежит неподвижно на столе, акселерометр показывает ~9.8 м/с² по оси Z (гравитация Земли). Эмуляторы часто показывают 0 или null.

⚠️ Примечание:

На desktop устройствах этот тест не применим. API DeviceMotion предназначен для мобильных устройств. Отсутствие API на desktop - это нормально, но на мобильном UA это подозрительно.