2011-11-04 56 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档案。