如何提取用户特征(用户填充文本视图的速度等)

时间:2018-06-19 16:52:10

标签: android

我创建了一个应用程序,并且在我的登录页面中,我想分析用户输入密码的秒数和/或在输入文本等时用户对键盘施加的压力,以检查这是否是欺诈尝试。登录?我的问题是,是否有任何库或API可以让我获取有关用户的此类信息,以及应在清单文件中添加哪些权限?  我想这些有用的功能包括:

  • 第二秒钟输入密码或字母的时间
    • 用户以什么角度握住手机(虽然很容易获得方向)
    • 他/她在键盘上施加了多少压力

也许还有更多功能,但是这些是我立即想到的功能。

1 个答案:

答案 0 :(得分:0)

  1. 大多数Android手机不支持压力感应。因此,我不会将其用作过滤器。如果屏幕对压力敏感,aggregation将返回0到1之间的值。如果不是,我将返回0或1。

  2. 要检测手机的方向,可以查看此便捷的陀螺仪示例https://code.tutsplus.com/tutorials/android-sensors-in-depth-proximity-and-gyroscope--cms-28084

  3. 为获得在屏幕上输入字符的速度,您可以触发从用户输入第一个字符到提交输入之间的计时器间隔。 但是,我认为我不建议这样做,因为您还会过滤掉使用语音文本或其他残障功能的任何人。

干杯。