У меня есть ответ, но это был неправильный способ сделать это. Поскольку я получаю все учетные записи, связанные с google (gmail), и когда мы вводим идентификаторы электронной почты для синхронизации с gmail, создается стек, и на 0-й позиции я получаю основной идентификатор Gmail, который был впервые введен пользователем, когда он включил свой телефон.
Account[] accounts=AccountManager.get(this).getAccountsByType("com.google");
String myEmailid=accounts[0].toString();
Log.d("My email id that i want", myEmailid);
for(Account account: accounts)
{
String possibleEmail=account.toString();
Log.d("Possible email id of user", possibleEmail);
}
Если у кого-то есть лучшее решение, то дайте мне знать, я протестировал этот пример на 2 телефонах, и он работает нормально, но я вижу много приложений, которые выбирают основной идентификатор электронной почты пользователей для отправки электронной почты и все, я хочу знать как они поживают?