在啓用FingerPrintSensor的設備上,當我們重新啓動設備時,它會暫時禁用指紋並強制用戶使用PIN碼/密碼/模式來解鎖設備。我想實現這個功能,所以我使用DevicePolicyManger來鎖定用戶設備。暫時禁用指紋
mDevicePolicyManager.lockNow();
問題是它鎖定設備,但僅在少數設備或ROM中禁用指紋。我有自定義ROM的紅米Note 3,如血統OS和Mokee Rom,它鎖定屏幕並禁用指紋。但與MIUI它只是鎖定設備,但不禁用指紋。
爲什麼這樣表現?我如何確保它禁用每個設備/ ROM的指紋認證,或者是否有任何其他替代方案來實現此目的?
嘗試偵聽ACTION_USER_PRESENT意圖。一旦密鑰管理器消失,應該播出。然後用KEYGUARD_DISABLE_FEATURES_NONE再次調用setKeyguardDisabledFeatures。 –