我开发了一个需要发送电子邮件的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 = ?
}
}
答案 0 :(得分:3)
所以我想在我的代码中获得用户设置的默认密码。
我确信这种获取功能的密码不可用。因为如果我成功获取某人的密码,那么我肯定会这样做,然后我就能轻松访问该用户的Gmail帐户。
我希望你明白我的观点。
答案 1 :(得分:0)
Paresh是正确的,但您可以使用Google开放ID,就像stackoverflow一样。请检查此链接http://code.google.com/apis/accounts/docs/OpenID.html
答案 2 :(得分:0)
根据Optimus和链接中的信息,谷歌负责管理登录Google帐户的所有过程,然后应用程序和网站都无法访问密码。
我认为出于安全考虑,这是不可能的,我希望如此:D