在我的項目中,我需要訪問設備上的Exchange帳戶來更改它們。是否可以訪問和更新Exchange帳戶?
我需要以編程方式在我的應用程序中執行此操作。
我已經搜遍了,但似乎並沒有辦法做這樣的事情。
請任何幫助或建議?
編輯編輯
更具體,我需要: 列出了設備上的所有電子郵件帳戶,並允許用戶更改設置Exchange帳戶:
*服務器地址
*服務器端口號
* SSL(開/關)
*接受所有SSL證書(開/關)
*帳戶密碼
在我的項目中,我需要訪問設備上的Exchange帳戶來更改它們。是否可以訪問和更新Exchange帳戶?
我需要以編程方式在我的應用程序中執行此操作。
我已經搜遍了,但似乎並沒有辦法做這樣的事情。
請任何幫助或建議?
編輯編輯
更具體,我需要: 列出了設備上的所有電子郵件帳戶,並允許用戶更改設置Exchange帳戶:
*服務器地址
*服務器端口號
* SSL(開/關)
*接受所有SSL證書(開/關)
*帳戶密碼
您無法修改另一個交換賬戶的權限/設置(它給你一個安全錯誤)。你只能創建自己的交換賬戶,它將被包含在你的交易賬戶中作爲你的AppName。
看一看的AccountManager(http://developer.android.com/reference/android/accounts/AccountManager.html)
你應該能夠做這樣的事情:
AccountManager accountManager = AccountManager.get(context);
Account[] accountList = accountManager.getAccounts();
for(Account account : accountList){
accountManager.getUserData(account, AccountManager.KEY_USERDATA);
accountManager.setUserData(account, AccountManager.KEY_USERDATA, "data");
}
這不是我要找的,謝謝無論如何nyx –
@LisaAnne也許我誤解了你的問題。上面的代碼沒有列出你設備上的所有帳戶嗎? – nyx
是的,謝謝nyx,但我需要的是訪問服務器地址 *服務器端口號 * SSL(開/關) *接受帳戶的所有SSL證書(開/關) *帳戶密碼,具體爲Microsoft Exchange帳戶 –
Powershell可能是我想要用來做這件事的工具,但是從設備來看,它很棘手。像AccountManager這樣的工具應該在這種情況下幫助他們,他們可能使用Remote Powershell腳本。我能想到的替代方案是:
我個人已經主辦了我的應用程序使用了反正域內網絡服務(數據來源是域),所以我把我的郵箱和AD用戶管理服務一起,那麼移動應用程序進行了簡單的調用,如CreateUser,EnableMailbox,CreateMailEnabledUser ...
我不確定OP是否希望修改服務器上的帳戶,只需在設備上進行本地修改。 –
確實......: - ((( –
Lisa,你有什麼代碼嗎? – Kedarnath
@Kedarnath謝謝Kedarnath,但我沒有代碼,因爲我不知道如何做到這一點:-)))LISA –
[google](https://www.google.co.in/?gfe_rd= cr&ei = k1wpU5WvBerV8gedj4DwCw#q = Android%2Bcreate + email + account +編程)然後問這個問題?我認爲這是可能的。 – Kedarnath