Как проверить, что учетная запись почты вошла в систему или нет программно перед отправкой почты?

#android #email

#Android #Адрес электронной почты

Вопрос:

В моем приложении я написал код для отправки почты.Этот код показывает, что я создаю почту, и я могу отправлять почту из своей учетной записи, даже если эта учетная запись не вошла в систему.Но это письмо не отправляется получателю без входа в систему.

Я думал, что на экране создания вы увидите только уже подписанную учетную запись почты.Но если после настройки учетной записи почты, из этой учетной записи без проверки входа в систему или нет, отображается экран создания.Поэтому я хочу, чтобы перед отображением экрана создания учетная запись электронной почты была зарегистрирована или нет, если теперь хотите показать экран входа.

Как проверить, что учетная запись вошла в систему или нет программно.

фрагмент кода:

 Intent lIntent = new Intent();
        lIntent.setAction(Intent.ACTION_SEND);
        lIntent.putExtra(Intent.EXTRA_SUBJECT, mailSubject);
        lIntent.setType("text/plain");
        lIntent.putExtra(Intent.EXTRA_EMAIL, new String[] {
            ""
        });
        // lIntent.putExtra(Intent.EXTRA_CC, new String[]{""});
        lIntent.setType("message/rfc822");
        lIntent.putExtra(Intent.EXTRA_TEXT, mailBody);
        try {
            startActivity(Intent.createChooser(lIntent, "Send Email"));

   } catch (ActivityNotFoundException e) {
            //showing email not configured alert
        }