我想创建自己的SyncAdapter,它将我的应用程序中的信息与某个服务器同步。 问题是 - 我想让同步本身从我自己的应用程序的上下文运行,使用我自己的数据库连接,而不需要使用ContentProvider访问我的数据库。
这可能吗?
谢谢,
乌迪
答案 0 :(得分:4)
简短回答:不,这是不可能的。
答案很长:Android平台的同步模型是通过SyncAdapter将用户帐户链接到ContentProvider。您无法在AndroidManifest中设置XML标记,以便Android平台无需设置所有三个。
有偏见的回答:您永远不应该使用本地数据库编写应用程序。由于here列出的原因,ContentProvider是目前为止的最佳选择。