防止使用自定义键盘
Prevent the use of Custom Keyboard
描述
我想检测用户使用的是默认键盘还是自定义键盘。我找到了有关如何获取默认键盘和键盘列表的代码:.
问题是,没有好的方法来检测所选键盘是否为系统默认键盘。
为什么
我们这样做是为了防止按键记录。有没有更好的方法来检测和防止按键记录?
似乎没有直接的方法可以做到这一点。最简单的(实际上并不那么容易)是 收集每个 model/brand 手机中的所有默认键盘列表,并在其中验证 。这也是我知道的一个私有安全SDK的解决方案。
另一个解决方案(感谢@Garren Fitzenreiter)是在应用程序中创建自定义键盘并改用它。
最后,最简单的方法(这真的很简单,因为这不是一个实际的解决方案哈哈)就是 将其放入应用的条款和条件中 表明用户应避免使用任何自定义键盘。
描述
我想检测用户使用的是默认键盘还是自定义键盘。我找到了有关如何获取默认键盘和键盘列表的代码:
问题是,没有好的方法来检测所选键盘是否为系统默认键盘。
为什么
我们这样做是为了防止按键记录。有没有更好的方法来检测和防止按键记录?
似乎没有直接的方法可以做到这一点。最简单的(实际上并不那么容易)是 收集每个 model/brand 手机中的所有默认键盘列表,并在其中验证 。这也是我知道的一个私有安全SDK的解决方案。
另一个解决方案(感谢@Garren Fitzenreiter)是在应用程序中创建自定义键盘并改用它。
最后,最简单的方法(这真的很简单,因为这不是一个实际的解决方案哈哈)就是 将其放入应用的条款和条件中 表明用户应避免使用任何自定义键盘。