5

我想用一个 SyncAdapter 同步 com.android.contacts 和 com.android.calendar。这可能吗?

如果是,我必须如何编辑以下行?

<sync-adapter
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:contentAuthority="com.android.contacts"
    android:accountType="com.package.account"
    android:supportsUploading="false"
    android:userVisible="true" />
4

2 回答 2

3

显然不是:

“每个 SyncAdapter 都会启动一个 SyncThread,该 SyncThread 绑定到 sync-adapter.xml 中定义的权限,并且无法在此 xml 文件中定义多个权限......”

(基亚纳尼森)

如何为多个权限使用一个 SyncAdapter 类?

于 2013-05-16T10:45:53.193 回答
1

ContentProvider您可以从您的同步任何SyncAdapter内容,只要它已导出并允许修改基础数据。

为了实现这一点,您不需要在 XML 中指定额外的提供者或权限 - 只需获取对ContentResolver内部的引用onPerformSync()并使用它来访问ContentProvider感兴趣的 s。

有关更多信息,请阅读此答案:https ://stackoverflow.com/a/30693866/2463035

于 2015-06-07T13:13:17.987 回答