Android獲取系統郵件賬號

2021-10-03 03:24:41 字數 1031 閱讀 8757

android賬戶取得方法:

1. 8.0以下動態申請執行時許可權 manifest.permission.get_accounts

獲取許可權後取得賬戶的方法:

你可以用accountmanager.getaccounts or accountmanager.getaccountsbytype來獲取賬戶列表

**如下所示:

pattern emailpattern = patterns.email_address; // api level 8+

account accounts = accountmanager.get(context).getaccounts();

for (account account : accounts)

}

上面**略顯重複,還可以這樣寫:

account accounts = accountmanager.get(this).getaccountsbytype("com.android.email");
注意:accountmanager.getaccounts()獲得手機中所有賬戶資訊,除了郵件賬戶也包括微博等其他型別的賬號。

2. 8.0以上(包含8.0)動態申請執行時許可權 manifest.permission.get_accounts

獲取許可權後取得賬戶的方法:

intent intent = accountmanager.newchooseaccountintent(null, null, new string,

null, null, null, null);

startactivityforresult(intent, request_code_pick_account);

@override

protected void onactivityresult(int requestcode, int resultcode, @nullable intent data)

}

郵件啟用賬號

建立使用者表 create tableusers idvarchar 32 primary key,namevarchar 30 pwdvarchar 32 emailvarchar 100 賬號啟用表 如果某個使用者還有啟用碼,則這個使用者還沒有啟用,反之則已經啟用了,啟用碼只能用一次。啟用後刪除...

C 傳送郵件驗證賬號

賬號註冊時往往會需要郵箱驗證,那麼驗證實現流程是什麼呢?第一步 使用者表中包括使用者賬號,密碼,郵箱,驗證隨機碼,註冊時間等字段。第二步 註冊頁面,讓使用者錄入使用者資訊 string validatecode guid.newguid tostring n sqlconnection conn n...

Android呼叫系統的發郵件方法

系統郵件系統的動作為android.content.intent.action send intent email new intent android.content.intent.action send email.settype plain text email.settype plain t...