如何确定帐户的同步是否已关闭?

时间:2011-04-28 18:02:48

标签: android

我的SyncAdapter扩展了AbstractThreadedSyncAdapter

我在onPerformSync方法中执行计时器任务。

我想检查用户是否关闭了同步,以便我可以停止定时任务。

我使用ContentResolver.isSyncActive()方法来检查此问题。

问题是它总是返回false。

那么如何检查同步是否开启?

由于

2 个答案:

答案 0 :(得分:2)

isSyncActive方法只检查当前是否正在运行同步操作。你想要getSyncAutomatically

答案 1 :(得分:2)

您想致电ContentResolver.getMasterSyncAutomatically()

这将为您提供全局设置,而getSyncAutomatically只会检查个人帐户是否已启用,而isSyncActive只是告诉您此时是否正在进行同步。