2011-11-10 37 views
1

Iam開發一個需要發送電子郵件的Android應用程序。所以我想從我的代碼中獲取用戶在他的設備中設置的默認密碼。有什麼辦法嗎?我已經使用JavaMail API發送消息。提前致謝。如何從Android應用程序訪問設備gmail帳戶密碼


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

所以我希望得到默認密碼在我的代碼的用戶設置。

我相信這種密碼獲取功能不可用。因爲如果我成功獲取某人的密碼,那麼我一定會這樣做,然後我可以輕鬆訪問該用戶的Gmail帳戶。

我希望你明白我的觀點。

+0

感謝您的答覆。然後如何在後臺發送電子郵件。 –

0

帕雷什是正確的,但你可以使用谷歌開放ID,像stackoverflow呢。查看該鏈接http://code.google.com/apis/accounts/docs/OpenID.html

+0

由於Iam使用JavaMail API發送郵件,因此在創建發件人對象時會詢問用戶名和密碼。語法是GMailSender sender = new GMailSender(「username」,「password」);是否有其他方式發送電子郵件。請讓我知道。 –

0

根據Optimus和鏈接中的信息,Google管理所有登錄Google帳戶的過程,然後App和網站都不能訪問該密碼。

我認爲出於安全原因,這是不可能的,我希望如此:D

+0

你在回答中提到哪個鏈接? – Ren

相關問題