在我的项目中,我需要访问设备上的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