我正在开发一个应用程序,当您启动它时会要求输入PIN码。那不是很好,但我可以忍受它。问题是,每次手机从睡眠状态唤醒时,我都会被要求输入密码。结合操作系统要求输入密码,这太过分了。
有没有合法的方法来检测手机是否有唤醒所需的密码,所以在这种情况下我可以跳过要求PIN码?我不想知道PIN,我实际上并不关心它是否被锁定(例如,如果电话非常短暂地睡着了),我只想知道数据在某种程度上是“受保护的。” / p>
答案 0 :(得分:5)
对于AppStore与否?如果是前者,没办法。
在3.x中,密码存储在密钥链中,这意味着您必须进入SpringBoard进程以确定密码是否存在且非空。如果你在SpringBoard,调用-[SBAwayController isPasswordProtected]
将确定设备是否有密码。
答案 1 :(得分:0)
我为同一个问题创建了very ugly workaround。