Android:将SyncAdapters添加到现有帐户

时间:2015-05-25 10:44:06

标签: android accountmanager android-syncadapter

我想将功能从更大的SyncAdapter拆分到相应的应用程序。因此,我现在有一个App,其中包含Authenticator和同步核心数据的SyncAdapter。 现在的计划是,其他应用程序还包含同步特定应用程序数据的SyncAdapter。

正在阅读https://www.captechconsulting.com/blogs/android-single-account-multiple-application-prescription我尝试添加第二个适配器,但我遇到的问题是它没有显示在帐户的SyncAdapter列表中。

更新:刚才发现我在两个SyncAdapter声明中使用了相同的contentAuthority(因为我只有一个contentProvider),当然同样的帐号类型会导致相同的声明,这可能是我的第二个问题syncadapter只是覆盖了我的第一个。 仍在研究这一理论

1 个答案:

答案 0 :(得分:0)

如更新中已经提到的 - 原因是相同的声明。 您必须为每个SyncAdapter使用不同的contentAuthority(ContentProvider)才能使其正常工作!