我为这篇文章的跨平台性质道歉。我的查询仅与Android和iOS手机有关。
我的公司正在寻找构建移动应用程序。利益相关者建议的功能之一是让应用知道/检测手机是否有PIN码。为了澄清,我将PIN码称为用户输入以解锁设备并使用它的代码。
建议如果手机没有PIN码,应用应该警告/拒绝访问特定功能。业务驱动因素是手机需要更安全才能使用该应用程序。
我们没有考虑过潜在的发展框架,而且我们甚至可能会以土着为原则。我的第一个停靠点是了解上述检查是否可行?
答案 0 :(得分:1)
是的,这是可能的。但是在API级别低于23(M)的设备上,这些方法涉及访问私有字段(=非官方字段)。
从API 23开始,就像调用KeyguardManager.isDeviceSecure()
一样简单。
此post已涵盖所有这些内容。