2010-06-17 47 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