Exemplo n.º 1
0
  public boolean openFingerPrintOrNot() {
    KeyguardViewHostManager manager = KeyguardViewHostManager.getInstance();
    if (manager == null) {
      return false;
    }
    DebugLog.d(LOG_TAG, "isActiveFingerPrint  isSecureFrozen: " + isSecureFrozen());
    if (isSecureFrozen()) {
      return false;
    }

    boolean isSecure = manager.isSecure();
    DebugLog.d(LOG_TAG, "isActiveFingerPrint  isSecure: " + isSecure);
    if (!isSecure) {
      return false;
    }
    boolean isSkylightShown = manager.getIsSkylightShown();
    DebugLog.d(LOG_TAG, "isActiveFingerPrint  isSkylightShown: " + isSkylightShown);
    if (isSkylightShown) {
      return false;
    }
    boolean isKeyguardShown = manager.isShowingAndNotOccluded();
    DebugLog.d(LOG_TAG, "isActiveFingerPrint  isKeyguardShown: " + isKeyguardShown);
    if (!isKeyguardShown) {
      return false;
    }

    boolean isSimRequired = manager.needsFullscreenBouncer();
    DebugLog.d(LOG_TAG, "isActiveFingerPrint  isSimRequired: " + isSimRequired);
    if (isSimRequired) {
      return false;
    }
    return true;
  }
Exemplo n.º 2
0
  private boolean isActiveFingerPrint() {
    KeyguardViewHostManager manager = KeyguardViewHostManager.getInstance();
    if (manager == null) {
      return false;
    }
    DebugLog.d(LOG_TAG, "isActiveFingerPrint  isSecureFrozen: " + isSecureFrozen());
    if (isSecureFrozen()) {
      return false;
    }
    boolean isSupportFinger = KeyguardViewHostManager.isSuppotFinger();
    if (!isSupportFinger) {
      return false;
    }
    DebugLog.d(LOG_TAG, "isActiveFingerPrint  switchOpen: " + mFingerprintSwitchOpen);
    if (!mFingerprintSwitchOpen) {
      return false;
    }
    boolean isSecure = manager.isSecure();
    DebugLog.d(LOG_TAG, "isActiveFingerPrint  isSecure: " + isSecure);
    if (!isSecure) {
      return false;
    }
    boolean isSkylightShown = manager.getIsSkylightShown();
    DebugLog.d(LOG_TAG, "isActiveFingerPrint  isSkylightShown: " + isSkylightShown);
    if (isSkylightShown) {
      return false;
    }
    boolean isKeyguardShown = manager.isShowingAndNotOccluded();
    DebugLog.d(LOG_TAG, "isActiveFingerPrint  isKeyguardShown: " + isKeyguardShown);
    if (!isKeyguardShown) {
      return false;
    }
    boolean isScreenOn = manager.isScreenOn();
    DebugLog.d(LOG_TAG, "isActiveFingerPrint  isScreenOn: " + isScreenOn);
    if (!isScreenOn) {
      return false;
    }

    boolean isSimRequired = manager.needsFullscreenBouncer();
    DebugLog.d(LOG_TAG, "isActiveFingerPrint  isSimRequired: " + isSimRequired);
    if (isSimRequired) {
      return false;
    }
    return true;
  }