2011-11-04 71 views
7

我正在尋找一種方法來啓用/禁用「一般同步設置」中的「自動同步」複選框。編程通用同步設置「自動同步」複選框

Afair股票電力控制部件也有這個功能。如果這個小部件可以做,我也應該有一個解決方案,對吧?請大家幫助我,我拼命尋找網絡上的解決方案,但沒有成功。

用戶交互是否可能需要執行此操作?我知道我可以發送一個意圖打開同步視圖,但這不是我的意圖!

我不是在尋找的同步設置一個特定的帳戶,因爲我在這個論壇中發現類似

ContentResolver.setSyncAutomatically(Account account, String authority, boolean sync); 

回答

9

我正在尋找一種方法來啓用/禁用「自動同步」的複選框「一般同步設置」。

UPDATE

嘗試在ContentResolversetMasterSyncAutomatically()

+0

我不敢告訴你,但你寫的是不正確的。 curvefish在Android市場上有一個小工具,它完全符合我想要做的事情。它啓用自​​動同步功能,無需用戶交互,它不是固件的一部分!所以必須有一種方法來實現這一點。我已經寫了一封電子郵件給開發人員瞭解。 – GZA

+0

@GZA:啊,但你指出什麼可能是正確的區域 - 看到上面替換的答案。 – CommonsWare

+0

是的!謝謝。這看起來非常好!非常感謝! – GZA

1
ContentResolver.setMasterSyncAutomatically(true); // enables AutoSync 

您還應該添加此

<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" /> 

AndroidManifest.xml檔案。