FingerPrintSensor対応デバイスでは、デバイスを再起動すると一時的に指紋が無効になり、ユーザーはピン/パスワード/パターンを使用してデバイスのロックを解除するよう強制されます。私はDevicePolicyMangerユーザデバイスをロックするためにこの機能を実現したいと思います。一時的に指紋を無効にする
mDevicePolicyManager.lockNow();
問題は、デバイスをロックすることですが、わずかなデバイスまたはROMでのみフィンガープリントを無効にすることです。私はRedmi Note 3を持っています。line romage OSやMokee RomのようなカスタムROMは画面をロックし、指紋も無効にします。しかし、MIUIではデバイスをロックするだけで指紋は無効にしません。
これはなぜこのように動作しますか?どのように私はそれがすべてのデバイス/ ROMで指紋認証を無効にすることを確認するか、これを達成するために何か別の選択肢がありますか?
ACTION_USER_PRESENTの意図を聞いてみてください。これは、キーガードがなくなれば放送されるはずです。その後、KEYGUARD_DISABLE_FEATURES_NONEでsetKeyguardDisabledFeaturesを再度呼び出します。 –