自定义SyncAdapter而不使用ContentProvider

时间:2011-04-26 15:41:49

标签: android android-syncadapter

我想创建自己的SyncAdapter,它将我的应用程序中的信息与某个服务器同步。 问题是 - 我想让同步本身从我自己的应用程序的上下文运行,使用我自己的数据库连接,而不需要使用ContentProvider访问我的数据库。

这可能吗?

谢谢,

乌迪

1 个答案:

答案 0 :(得分:4)

简短回答:不,这是不可能的。

答案很长:Android平台的同步模型是通过SyncAdapter将用户帐户链接到ContentProvider。您无法在AndroidManifest中设置XML标记,以便Android平台无需设置所有三个。

有偏见的回答:您永远不应该使用本地数据库编写应用程序。由于here列出的原因,ContentProvider是目前为止的最佳选择。