private void showDefaultMessage() {
    KeyguardUpdateMonitor monitor = KeyguardUpdateMonitor.getInstance(mContext);
    mSubId = monitor.getNextSubIdForState(IccCardConstants.State.PIN_REQUIRED);
    if (!SubscriptionManager.isValidSubscriptionId(mSubId)) {
      return;
    }
    if (mRemainingAttempts >= 0) {
      mSecurityMessageDisplay.setMessage(
          getPinPasswordErrorMessage(mRemainingAttempts, true), true);
      return;
    }

    int count = TelephonyManager.getDefault().getSimCount();
    Resources rez = getResources();
    final String msg;
    int color = Color.WHITE;
    if (count < 2) {
      msg = rez.getString(R.string.kg_sim_pin_instructions);
    } else {
      SubscriptionInfo info = monitor.getSubscriptionInfoForSubId(mSubId);
      CharSequence displayName = info != null ? info.getDisplayName() : ""; // don't crash
      msg = rez.getString(R.string.kg_sim_pin_instructions_multi, displayName);
      if (info != null) {
        color = info.getIconTint();
      }
    }
    mSecurityMessageDisplay.setMessage(msg, true);
    mSimImageView.setImageTintList(ColorStateList.valueOf(color));

    new CheckSimPin("", mSubId) {
      void onSimCheckResponse(final int result, final int attemptsRemaining) {
        Log.d(
            LOG_TAG,
            "onSimCheckResponse "
                + " dummy One result"
                + result
                + " attemptsRemaining="
                + attemptsRemaining);
        if (attemptsRemaining >= 0) {
          mRemainingAttempts = attemptsRemaining;
          mSecurityMessageDisplay.setMessage(
              getPinPasswordErrorMessage(attemptsRemaining, true), true);
        }
      }
    }.start();
  }