在Android中,可以使用KeyguardManager类来检测生物识别是否已被锁定。可以调用该类的inKeyguardRestrictedInputMode()方法来检查当前设备是否处于受限模式。该方法返回一个布尔值,指示设备是否被锁定。
以下是一个示例代码,演示如何使用KeyguardManager检测设备是否被锁定。
KeyguardManager keyguardManager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
if (keyguardManager.inKeyguardRestrictedInputMode()) {
// Device is locked
} else {
// Device is not locked
}
请注意,在使用此方法时,需要添加以下权限声明到你的清单文件中:
此权限声明在 Android 6.0及以上版本中必须添加。