如何检测握住他的设备的手用户

时间:2013-10-02 11:25:45

标签: android mobile detection android-sensors sensor-fusion

我们正在考虑检测手,用户正握着他的移动设备,左手或左手或两者。据我们所知,我们认为使用当前硬件100%准确率是不可能的,我们甚至不认为它的准确度超过90%但是如果你试图通过大多数智能手机具有的可用传感器数据实现这一点今天。您将如何处理这些传感器数据?您将如何决定?

我们最初的想法是,

  • 通过陀螺仪检查水平角度,
  • 使用相机确定基于人脸识别和眼睛的角度,

如果你问为什么要这样做,

随着设备变大(例如三星note-2,note-3),触摸屏幕的每一侧都变得越来越难以导致用户体验/人体工程学问题。我们认为,如果我们能够以合理的准确度自动检测到这一点,我们可能会调整布局以提供更好的用户体验。

感谢大家分享您的想法,

1 个答案:

答案 0 :(得分:1)

我认为你的方式很好!在我测试自己拿着手机后,我注意到我把手机向左倾斜(用左手握住),一握住右手就把它向右倾斜。

因此我认为水平角度是您需要的最重要的数据。手机越大,准确度越高(因为您需要更多地倾斜手机以便与您的手机打字)。

我建议你也要阅读垂直角度来检测,用户将手机放在桌子上还是什么

希望我能帮助你一点:)抱歉我的英语;)