有沒有辦法使用設備的登錄Google帳戶?使用設備的登錄Google帳戶發送電子郵件
一個類似的問題已被問到earlier,但沒有得到足夠的答案,或許它很久以前,現在有一些新的API可用。
此前,我一直在使用Intent.createChooser
來提示用戶選擇郵件客戶端並手動發送郵件。但這一次,我希望整個過程在沒有任何用戶交互的情況下完成。我甚至不想要求用戶提供一次性SMTP帳戶詳細信息,或者使用我自己的帳戶詳細信息進行此過程。
我知道,我可以訪問AccountManager
以獲取有關已登錄帳戶的信息,但它可以幫助我發送電子郵件而無需任何用戶交互(例如,以編程方式發送電子郵件)。
如果可能的話,可能會被誤用來構建垃圾郵件應用程序。所以我認爲它不被Android支持。 – Henry
新的Gmail API可能有此功能:https://developers.google.com/gmail/api/,儘管我自己並未使用它。 – kcoppock
是否有1個用戶交互是點擊發送按鈕? 如果可以,那就不難了,只要找到gmail應用程序的組件信息,並直接分享它的意圖,用戶就會看到你分享的任何內容。用戶只需點擊「發送」。 – uDevel