我正在编写一个应用程序,需要从手机中检索 android 用户名 username@gmail.com。我一直在看 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 不同的异常。 有人知道怎么做吗?
附言。我不需要密码或身份验证 token ,我只需要用户名。
最佳答案
您可以使用用户名;只需使用:
String email = accounts[0].name;
关于android - 获取存储在手机中的android用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3366383/