Android 在不将脏标志设置为1的情况下插入新触点
我正在开发一个与后端同步联系人的应用程序。删除应用程序时,联系人将被删除,但重新安装应用程序时,联系人将从后端恢复。 初始同步后,我不希望再次同步联系人,因为没有数据更改。因此,我使用Android 在不将脏标志设置为1的情况下插入新触点,android,android-contacts,rawcontacts,Android,Android Contacts,Rawcontacts,我正在开发一个与后端同步联系人的应用程序。删除应用程序时,联系人将被删除,但重新安装应用程序时,联系人将从后端恢复。 初始同步后,我不希望再次同步联系人,因为没有数据更改。因此,我使用uri.buildOn().appendQueryParameter(ContactsContract.CALLER_是_SYNCADAPTER,“true”)插入恢复的联系人时。 但是Dirty标志仍然设置为1,因此不需要再次同步联系人。我怎样才能防止这种情况 我甚至设置了builder.withValue(Co
uri.buildOn().appendQueryParameter(ContactsContract.CALLER_是_SYNCADAPTER,“true”)代码>插入恢复的联系人时。
但是Dirty标志仍然设置为1,因此不需要再次同步联系人。我怎样才能防止这种情况
我甚至设置了builder.withValue(ContactsContract.RawContacts.DIRTY,0)代码>插入时将脏字段设置为0,但这没有帮助
我曾考虑为initialsync标志添加自定义数据,但可以在应用程序之外编辑联系人,因此当有人在应用程序之外编辑联系人时,我不能将此设置为false。如果您能够解决此问题,请发布您的答案