Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在不将脏标志设置为1的情况下插入新触点_Android_Android Contacts_Rawcontacts - Fatal编程技术网

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。

如果您能够解决此问题,请发布您的答案