我正在开发一个应用程序,该应用程序将在Android应用程序中具有自定义用户识别解决方案。这将是一个安全的应用程序,并且在服务器为操作提供绿灯之前,用户必须提供特定代码的一些交互(例如:汽车引擎启动;在NFC标签重新启动后打开门;停止或启动船的发动机,打开/关闭电脑)
因此,我们需要自定义身份验证/授权。但输入PIN码(或其他密码)不是用户友好的,而且速度很慢。因此,我们希望使用录制的关键手势来实现此功能,就像android中的默认屏幕锁定手势一样。将有一个带有3x3(或4x4)斑点的图像(或某些布局),并且用手指我们必须检测手势以识别用户。
问题很简单,实现此功能的最佳方式或最佳模式是什么?我正在寻找类似问题的解决方案,但没有找到任何简单的方法。
感谢您的回答。
修改
我没有找到任何可用的解决方案或示例,因此我必须为此功能实现一个小部件。但我需要一些帮助。计划是,我使用3x3按钮,我将保存触摸按钮的顺序,如PIN码。这是草图:
设计方案:
但是html中没有“ onhover ”的事件。有一些事件(onTouch和兄弟),但它们不利于这个问题。所以,问题是,最好的解决方案是使用手势监听器记录 MotionEvent -s,获取按钮位置,并计算命中(悬停)按钮?