Как получить имя пользователя учетной записи Google Android телефона?

Так что я делаю мобильную игру с движком Unity, думаю выпустить на Android цель.

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

Так что для получения его отличного имени, я думаю, чтобы получить его имя учетной записи Google. (конечно, я могу выбрать вариант, который получает ввод пользователя для своего псевдонима, но, ну, утомительно)

Мне просто нужна только передняя часть формата электронной почты (т.е. имя пользователя)Например, если учетная запись Google пользователя [email protected], я хочу извлечь только «asdf».

Итак, как это сделать?

И это хороший способ получить свое прозвище?

Благодарю.

Так я и сделал, но не работает.

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);
}

и со стороны единства я прикрепил скрипт к объекту «Основная камера» и написал:

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);
}

но когда я запускаю это на своем телефоне после файла make .apk, имя учетной записи не читается.

Что случилось?

Ответы на вопрос(2)

Ваш ответ на вопрос