我正在编写一个需要从手机中检索android用户名[email protected]的应用程序。我一直在看AccountManager类。这就是我现在在代码中所拥有的。

    AccountManager accountManager = AccountManager.get(this);

    Account[] accounts =
    accountManager.getAccountsByType("com.google");

    String email="";
    email=accountManager.getUserData(accounts[0], accountManager.KEY_USERDATA);

但是,我得到的调用者uid 10085与身份验证者的uid异常不同。
有人知道该怎么做吗?

PS。我不需要密码或身份验证 token ,只需要用户名。

最佳答案

用户名对您可用;只需使用:
String email = accounts[0].name;

关于android - 获取存储在手机中的android用户名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3366383/

10-10 18:32