在Android中以编程方式切换自动同步

时间:2013-07-05 13:15:00

标签: android

可能是这个question被问到大约2 - 4年前。仍然不满意。我的问题是:“如何以编程方式打开/关闭自动同步”。我不希望任何特定数据同步。只是想知道是否可以以编程方式启用或禁用自动同步?如果可能的话,怎么样?谁能给我举例?

在Android屏幕上显示如下: enter image description here

ContentResolver.setSyncAutomatically(account, authority, true);在自动同步中的用途是什么?

先谢谢。

1 个答案:

答案 0 :(得分:1)

我猜你在谈论gmail自动同步电子邮件吗?一种方法是setMasterSyncAutomatically()(ContentResolver),适用于所有帐户(和提供者)。如果将此设置为off / false,则可以禁用所有同步。

这是我们从android documentation获得的。

public static void setMasterSyncAutomatically (boolean sync)

Added in API level 5
Sets the master auto-sync setting that applies to all the providers and accounts. If this is false then the per-provider auto-sync setting is ignored.

This method requires the caller to hold the permission WRITE_SYNC_SETTINGS.

Parameters
sync    the master auto-sync setting that applies to all the providers and accounts