【问题标题】:Android How to add/configure Exchange setting programmatically?Android 如何以编程方式添加/配置 Exchange 设置?
【发布时间】:2011-05-02 15:30:27
【问题描述】:

是我还是我找不到任何如何以编程方式添加/配置 Microsoft Exchange 的示例?

好像

客户经理 ::

addAccount (String accountType, String authTokenType, String[] requiredFeatures, Bundle addAccountOptions, Activity activity, AccountManagerCallback<Bundle> callback, Handler handler)

应该做的工作。 但是,我不知道如何使用 Microsoft Exchange 帐户。 你能给我指出一个简单的工作示例代码吗?

谢谢。

【问题讨论】:

  • 如果您知道如何以编程方式配置 VPN,我也想知道。我假设在 Android 2.2+ 中编程
  • 添加另一个问题,这是一个不同的主题。
  • 你能分享一下你是怎么做到的吗?我需要相同的解决方案

标签: android exchange-server configure


【解决方案1】:

似乎应用程序无法完成。

你会得到以下异常:

ERROR/AndroidRuntime(442): Caused by: java.lang.SecurityException: caller uid xxxxx is different than the authenticator's uid

您会收到此异常,因为客户经理会验证编写 Exchange 身份验证器 (Google) 的应用程序是否与创建帐户的应用程序相同。 here's a post 解释了AccountManager 在这种情况下的逻辑。

【讨论】:

  • 那么,以编程方式添加 Exchange 帐户有什么想法吗?
  • 如果您找到了解决方案,请分享
【解决方案2】:

Android 的 AccountManager 仅添加基于同步的帐户,绑定提供者和身份验证器,帮助验证给定帐户的凭据。即使您已经处理了 UID 警告,您仍然需要正确填充 Exchange 帐户设置,包括同步回溯等设置。简而言之,您可能需要成为系统用户应用才能使用受限内容 URI来自电子邮件帐户。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-02
    • 2011-04-06
    • 1970-01-01
    • 2013-02-24
    • 2021-08-09
    • 2011-03-06
    • 2017-06-10
    • 2017-05-30
    相关资源
    最近更新 更多