这是因为Android10系统才开放面部识别
所以你的手机就算有面部解锁功能,调用这个Biometric库还是会调出指纹解锁。
还有一些手机即使是Android10也无法调用面部解锁,可能与厂商是否开放面部解锁功能有关。
依赖
dependencies {
implementation 'androidx.biometric:biometric:1.0.0-beta01'
}
主要代码
public class MainActivity extends AppCompatActivity {
private Handler handler = new Handler();
private Executor executor = new Executor() {
@Override
public void execute(Runnable command) {
handler.post(command);
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button biometricLoginButton = findViewById(R.id.biometric_login);
BiometricManager biometricManager = BiometricManager.from