android – 如何检测持有他的设备的手用户

前端之家收集整理的这篇文章主要介绍了android – 如何检测持有他的设备的手用户前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们正在考虑检测手,用户正握着他的移动设备,左手或左手或两者.据我们所知,我们认为使用当前硬件无法100%准确地实现这一目标,我们甚至认为它不会超过90%的精度,但如果您尝试使用大多数智能手机具有的可用传感器数据来实现这一点今天.您将如何处理这些传感器数据?您将如何决定?

我们最初的想法是,

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

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

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

谢谢大家分享你的想法,

解决方法

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

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

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

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

猜你在找的Android相关文章