private void showAdvancedInfo() {
    String certificate = null;
    // advanced info: package certificate SHA-256
    try {
      MessageDigest md = MessageDigest.getInstance("SHA-256");
      md.update(mAppSettings.getPackageCertificate());
      byte[] digest = md.digest();
      certificate = new String(Hex.encode(digest));
    } catch (NoSuchAlgorithmException e) {
      Log.e(Constants.TAG, "Should not happen!", e);
    }

    AdvancedAppSettingsDialogFragment dialogFragment =
        AdvancedAppSettingsDialogFragment.newInstance(mAppSettings.getPackageName(), certificate);

    dialogFragment.show(getSupportFragmentManager(), "advancedDialog");
  }