【问题标题】:Is it possible to turn on synch in Android Account是否可以在Android帐户中打开同步
【发布时间】:2012-02-28 13:02:14
【问题描述】:

我正在开发一个应用程序,该应用程序允许用户打开/关闭他们的 Exchange 电子邮件帐户的同步。

我可以使用以下方式获取交换帐户:

    Account[] accs = AccountManager.get(this).getAccountsByType("com.htc.android.mail.eas");

但帐户 API 似乎没有提供我正在寻找的内容。我还找到了存储同步数据的ContactsContract.Settings 数据库表,但我不确定从哪里开始。

有什么想法吗?

【问题讨论】:

    标签: android sync account


    【解决方案1】:

    ContentResolver 包含您正在寻找的 API。

    查看“setIsSyncable”方法。

    【讨论】:

    • 谢谢。 ContentResolver 也有requestSync(),但它们都需要一个权限字符串。知道这会是什么吗?
    • ContactsContract.AUTHORITY 联系人。
    • 嗯...我试过那个字符串,但它似乎没有做任何事情。我会继续寻找......
    • ContentResolver.setIsSyncable(account, ContactsContract.AUTHORITY, 1); 正是 EAS 客户端在代码中为启用联系人同步所做的操作。
    • 好的,但我想同步电子邮件。知道如何立即启动电子邮件同步吗?
    猜你喜欢
    • 2012-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多