0

在某些事件中,我想锁定手机屏幕并要求输入密码(不是指纹)。也就是说,指纹将被暂时禁用一次解锁。解锁后,用户可以再次使用指纹。这类似于锁定模式。

我已经为此寻找合适的 API,但我发现了两件事:

一个。设备管理员 API。这似乎是要走的路,除了它已被弃用。湾。GLOBAL_ACTION_LOCK_SCREEN – 不推荐使用,但不会禁用指纹。

4

1 回答 1

0

请试试这个

KeyguradManager mgr = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);
Intent i = mgr.createConfirmDeviceCredentialIntent("title", "description");
startActivityForResult(i, REQUEST_CODE);

你可以处理结果onActivityResult()

  protected void onActivityResult(int requestCode, int resultCode,
      Intent data) {
        if (requestCode==REQUEST_CODE) {
             if (resultCode==RESULT_OK) {
                //authenticated
                  }
                  else {
               // not authenticated
             }
          }
       }
于 2020-06-13T04:32:19.167 回答