如何从Android应用程序访问设备Gmail帐户密码

时间:2011-11-10 13:12:42

标签: android

我开发了一个需要发送电子邮件的Android应用程序。所以我想从我的代码中获取用户在他的设备中设置的默认密码。有什么办法吗?我使用JavaMail API来发送消息。提前谢谢。


Account[] accounts = AccountManager.get(this).getAccounts();
    String SenderAddress = null, Password = null;

    for (Account account : accounts) 
    {
        if(account.name.endsWith("gmail.com"))
        {
            SenderAddress = account.name;
            Password = ?
        }
    }

3 个答案:

答案 0 :(得分:3)

  

所以我想在我的代码中获得用户设置的默认密码。

我确信这种获取功能的密码不可用。因为如果我成功获取某人的密码,那么我肯定会这样做,然后我就能轻松访问该用户的Gmail帐户。

我希望你明白我的观点。

答案 1 :(得分:0)

Paresh是正确的,但您可以使用Google开放ID,就像stackoverflow一样。请检查此链接http://code.google.com/apis/accounts/docs/OpenID.html

答案 2 :(得分:0)

根据Optimus和链接中的信息,谷歌负责管理登录Google帐户的所有过程,然后应用程序和网站都无法访问密码。

我认为出于安全考虑,这是不可能的,我希望如此:D