有沒有辦法通過Android應用程序以編程方式更改Gmail帳戶的同步設置?例如,我想啓用/停用從我的應用同步Gmail帳戶,而無需用戶執行任何操作。我看了一下AccountManager
,但是這看起來並不合適。如何通過Android API更改同步設置?
1
A
回答
0
我可以告訴你:
- 一般來說,同步通過
BACKGROUND_DATA
設置在Settings.Secure
控制的,這是不能被應用程序修改 - Gmail應用程序是不是SDK的一部分,所以不公開任何的API
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
嗯,所以打開/關閉同步的唯一方法是讓用戶手動執行它? – 2010-06-17 23:12:26