Android 可以在库中使用SyncAdapter吗?

Android 可以在库中使用SyncAdapter吗?,android,Android,我正在开发一个库,将由多个应用程序使用。 库需要进行网络同步,我已经创建了一个 问题是,清单中provider标记内的android:authorities必须是唯一的。我可以让库使用者在其清单中定义它,但在syncadapter.xml中,驻留在我的库中的syncadapter标记中的android:contentAuthority将具有错误的值。有没有办法通过编程改变android:contentAuthority 或者,在本例中,当我要在库中执行同步时,SyncAdapter不是正确的模式

我正在开发一个库,将由多个应用程序使用。 库需要进行网络同步,我已经创建了一个

问题是,清单中provider标记内的android:authorities必须是唯一的。我可以让库使用者在其清单中定义它,但在syncadapter.xml中,驻留在我的库中的syncadapter标记中的android:contentAuthority将具有错误的值。有没有办法通过编程改变android:contentAuthority

或者,在本例中,当我要在库中执行同步时,SyncAdapter不是正确的模式吗


谢谢。

我认为这将处理库中的占位符,尽管我不是100%确定。我通常使用应用程序的包名作为权限的一部分(至少对于内容提供商),因此它可以在2个应用程序中使用,而不需要interfering@ConmmonsWare,这似乎很有希望。不幸的是,占位符似乎只在清单文件中被替换。我还需要在syncadapter.xml元数据文件中命名权限。格雷德尔似乎没碰那个。我解压了.apk,占位符在syncadapter.xml中,没有替换:(。有没有可能在没有相应的syncadapter.xml元数据文件的情况下使用syncadapter?此方案是否仍然没有可接受的解决方案?存在相同的问题。有人找到了合适的解决方案吗?