How to detect if PIN/password/pattern is required to unlock phone?

前端 未结 3 546
暗喜
暗喜 2020-12-08 22:10

How can I detect if the phone is locked by a password, pin or pattern?

thank you!

3条回答
  •  时光说笑
    2020-12-08 23:11

    Two methods

    1. Check programatically - API 16+

    https://gist.github.com/doridori/54c32c66ef4f4e34300f

    Note that you dont need to check for face unlock as that requires that a pin/pass fallback is set.

    1. Device Admin Policies

    Can also look into the Device Admin Policies which allow restrictions on how the app is setup regarding security including pin/pass set restrictions

    • Device Administration
    • Enhancing Security with Device Management Policies

    As an aside, these are the lock types you want to check for if using an encrypted Keystore. Check here for more info.

提交回复
热议问题