¿Cómo obtener el nombre de la cuenta de Google del usuario del teléfono Android?

Así que estoy haciendo un juego móvil con motor de la unidad, piense en lanzarlo al objetivo de Android.

Ahora mi juego tendrá mi propio tablero de puntaje personalizado, creo que cuando el usuario obtenga puntaje, el juego debe enviar su apodo de identidad, puntaje al servidor.

Entonces, para obtener su nombre distintivo, creo obtener el nombre de su cuenta de Google. (por supuesto, puedo elegir la opción que recibe la entrada del usuario para su apodo, pero bueno, cansador)

Solo necesito la parte frontal del formato de correo electrónico (es decir, nombre de usuario)Ejemplo, si la cuenta de google del usuario es [email protected], quiero extraer solo "asdf".

¿Así que cómo se hace?

¿Y es esta una buena manera de obtener su apodo distintivo?

Gracias.

Así que me gustó esto, pero no funciona.

public class MainActivity extends UnityPlayerActivity implements        AndroidInterface{
private String usergoogleName;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);  
    GetUserName();      
} 
public void GetUserName(){
    AccountManager manager = AccountManager.get(this);
    Account[] accounts = manager.getAccountsByType("com.google");
    List<String> username = new LinkedList<String>();

    for (Account account : accounts) {
        username.add(account.name);
    }
    usergoogleName = username.get(0);
    sendMessage("Main Camera", "JavaMsg", usergoogleName);
}

@Override
public void sendMessage(String target, String method, String params) {
    // TODO Auto-generated method stub
    UnityPlayer.UnitySendMessage(target, method, params);
}

y en el lado de la unidad, adjunté la secuencia de comandos al objeto 'Cámara principal' y escribí,

public string name;
public void JavaMsg(string str){
    name = str;
}
void OnGUI(){
    GUI.Label(new Rect(100, 200, 300, 100), "google account name is " + name);
}

pero cuando ejecuto esto en mi teléfono después de hacer un archivo .apk, no lee el nombre de la cuenta.

¿Qué está mal?

Respuestas a la pregunta(2)

Su respuesta a la pregunta