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

meh*_*mak 9 mobile android detection android-sensors sensor-fusion

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

我们最初的想法是,

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

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

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

谢谢大家分享你的想法,

Com*_*Guy 1

我认为你的路很好!在我测试自己握持手机后,我发现我将手机向左倾斜(用左手握住它),而当我用右手握住它时,它立即向右倾斜。

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

我建议您还读取垂直角度来检测用户是否将手机放在桌子上或其他东西上

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