2010-06-17 46 views

回答

0

我可以告诉你:

  • 一般来说,同步通过BACKGROUND_DATA设置在Settings.Secure控制的,这是不能被应用程序修改
  • Gmail应用程序是不是SDK的一部分,所以不公开任何的API
+0

嗯,所以打开/关闭同步的唯一方法是让用户手动执行它? – 2010-06-17 23:12:26

4

您可以使用ContentResolver.setSyncAutomatically(Account account, String authority, boolean sync)通过API更改它。您需要获取相关帐户的句柄(通常通过AccountManager类...),您需要查找内容权限字符串。后者你可以从android.Provider.xxxContract(ContactsContract获得例如...)

+0

你可以看到如何在这篇文章中获得权威http://stackoverflow.com/questions/8135447/how-to-check-for-sync-settings-in-android – 2016-03-23 08:09:57