【问题标题】:How to automatically delete supplementary RawContact?如何自动删除补充的 RawContact?
【发布时间】:2015-07-12 19:17:39
【问题描述】:

我想插入 RawContact 记录来为联系人提供补充数据。我使用 AggregateExceptions 表将真实的 RawContact 与我的联系起来。

我想知道如何在删除原始联系人时自动删除我的 RawContact。 (用户使用 Google 通讯录网络应用删除了某人)。

Viber 应用似乎设法做到了这一点,所以一定有办法。

【问题讨论】:

标签: android android-contentprovider android-contacts android-syncadapter


【解决方案1】:

SyncAdapter docs 中所述,如果您设置了

android:supportsUploading="true"

在您的同步适配器描述符中,如果相应的内容提供程序发生更改,您的适配器将被调用。这似乎可行,但不会立即调用同步适配器。

所以我为com.android.contacts权限设置了一个SyncAdapter,当onPerformSync被调用时,我检查是否有需要移除的RawContact。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-23
    • 2012-12-08
    • 1970-01-01
    • 1970-01-01
    • 2015-09-30
    • 2020-05-14
    相关资源
    最近更新 更多