gpt4 book ai didi

android - 如何在安卓手机上找回登录的谷歌账户?

转载 作者:IT老高 更新时间:2023-10-28 22:25:06 25 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序,我需要检索手机上使用的 Google 帐户。我想为 C2DM 执行此操作,但如果用户已经登录,我不想要求用户输入他/她的 Google 电子邮件帐户。有什么办法吗?

最佳答案

这样的事情应该可以工作:

AccountManager manager = (AccountManager) getSystemService(ACCOUNT_SERVICE);
Account[] list = manager.getAccounts();
String gmail = null;

for(Account account: list)
{
if(account.type.equalsIgnoreCase("com.google"))
{
gmail = account.name;
break;
}
}

并且您需要在 list 中获得以下权限:

<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>

如果您支持 Android 6 及更高版本,请记住“在运行时请求权限” https://developer.android.com/training/permissions/requesting.html

我是凭内存写的,因此可能需要稍作调整。显然现在可以在没有电子邮件地址的情况下注册,所以可能对数据进行一些正则表达式以确保它实际上是一个电子邮件地址(确保它包含@gmail 或 @googlemail)

关于android - 如何在安卓手机上找回登录的谷歌账户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4038333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com