Android Syncadapter不允许用户选择同步或不同步

Android Syncadapter不允许用户选择同步或不同步,android,sync,android-syncadapter,Android,Sync,Android Syncadapter,我已经阅读了有关syncadapters的所有详细信息,我理解它的工作原理,但是我找不到任何关于是否可以不让用户取消同步数据的信息 例如,如果我使用syncadapter将我的应用程序的所有数据与服务器同步,显然我不希望用户能够从“帐户”屏幕中选中“不同步数据”,因此我想知道是否有一种方法可以将所有这些数据与同步适配器同步,方法是不选中“取消同步”复选框,或者创建用户无法修改的隐藏同步帐户 如果在这种情况下,使用同步适配器是错误的,我希望有一些更好的方法来实现我所需要的内容或正确方向的标题。我认

我已经阅读了有关syncadapters的所有详细信息,我理解它的工作原理,但是我找不到任何关于是否可以不让用户取消同步数据的信息

例如,如果我使用syncadapter将我的应用程序的所有数据与服务器同步,显然我不希望用户能够从“帐户”屏幕中选中“不同步数据”,因此我想知道是否有一种方法可以将所有这些数据与同步适配器同步,方法是不选中“取消同步”复选框,或者创建用户无法修改的隐藏同步帐户

如果在这种情况下,使用同步适配器是错误的,我希望有一些更好的方法来实现我所需要的内容或正确方向的标题。我认为使用syncadapter可能是错误的,我可能需要实现自己的定制服务,我只需要一个例子或一些东西来引导我朝着正确的方向前进


谢谢您的帮助。

我找到了解决方案,您可以在xml布局中指定一个标记

android:userVisible=“false”


这允许用户没有取消选中同步的选项。尽管2.3.3中仍然存在一个bug,表示服务没有同步,即使它正在同步。很可能是因为用户没有选择复选框。

除非有人有更好的建议,否则我计划根据Virgil Dobjanschi关于服务api和内容提供商的介绍实施我自己的定制服务。第一段。但是有什么方法可以在不启用复选框的情况下显示同步???(ICS&JB+)