Obtener el ID de Gmail del usuario en Android 6.0 marshmallow

Recibo la identificación del correo electrónico usandoandroid.permission.GET_ACCOUNTS permiso.

 try {
            Account[] accounts = AccountManager.get(this).getAccountsByType("com.google");
            for (Account account : accounts) {
                emailid = account.name;
                Log.e("account",emailid);
            }
        } catch (Exception e) {
            Log.i("Exception", "Exception:" + e);
        }

Este código funciona en todos los dispositivos hasta Lollipop 5.1. Pero no funciona en Marshmallow 6.0.

¿Alguien puede ayudarme a resolver este problema? Ni siquiera recibo ningún error en logcat.

Respuestas a la pregunta(3)

Su respuesta a la pregunta