美文网首页
如何解决备份与恢复应用中部分联系人清除冗余失败?

如何解决备份与恢复应用中部分联系人清除冗余失败?

作者: 采蘑菇的小白菜 | 来源:发表于2018-06-28 16:54 被阅读0次

[QUESTION]

如何解决备份与恢复应用中部分联系人清除冗余失败?

[ANSWER]

出现冗余的原因在于号码信息中包含格式化的空格信息,在保存联系人信息的时候去掉号码的格式化信息芯方式

修改文件:ContactsProvider2.java

修改内容:

diff --git a/src/com/android/providers/contacts/ContactsProvider2.java b/src/com/android/providers/contacts/ContactsProvider2.java

index 51e5124..482829c 100644

--- a/src/com/android/providers/contacts/ContactsProvider2.java

+++ b/src/com/android/providers/contacts/ContactsProvider2.java

@@ -2996,6 +2996,14 @@ public class ContactsProvider2 extends AbstractContactsProvider

mValues.put(DataColumns.MIMETYPE_ID, mDbHelper.get().getMimeTypeId(mimeType));

mValues.remove(Data.MIMETYPE);

+ if (mimeType.equals(Phone.CONTENT_ITEM_TYPE)) {

+ String number = mValues.getAsString(Phone.NUMBER);

+ if (!TextUtils.isEmpty(number)) {

+ number = PhoneNumberUtils.stripSeparators(number);

+ mValues.put(Phone.NUMBER, number);

+ }

+ }

+

DataRowHandler rowHandler = getDataRowHandler(mimeType);

final SQLiteDatabase db = mDbHelper.get().getWritableDatabase();

id = rowHandler.insert(db, mTransactionContext.get(), rawContactId, mValues);

相关文章

  • 如何解决备份与恢复应用中部分联系人清除冗余失败?

    [QUESTION] 如何解决备份与恢复应用中部分联系人清除冗余失败? [ANSWER] 出现冗余的原因在于号码信...

  • 2018-11-19

    手机联系人删除了如何恢复? 怎么恢复手机删除的联系人?手机联系人误删了怎么办,如果你平时有备份可以直接通过备份数据...

  • 在 Azure 中备份 Linux 虚拟机

    可以通过定期创建备份来保护数据。 Azure 备份可创建恢复点,这些恢复点存储在异地冗余的恢复保管库中。 从恢复点...

  • MySQL备份与恢复

    MySQL备份与恢复的解决方案 目录: 1、为什么要进行备份 2、备份的类型 3、备份需要考虑的因素 4、需要备份...

  • Outlook Contacts:导入及导出通讯录备份技巧

    业务线的同事保存的客户的联系方式会比较多,部分同事会分开把个人联系人和业务联系人分账户储存,QQ助手备份在恢复的时...

  • 2018-11-23

    手机联系人不小心删除了怎么恢复呢? 手机联系人被删除怎么恢复?手机联系人误删了怎么办,如果你平时有备份可以直接通过...

  • 阑十三——加一组——第二周第五次作业——20170421

    I:WHAT该片段主要讲了什么?主要讲了构建冗余备份的三种方式:完整备份、关键节点备份、解决方案备份——Plan ...

  • MySQL备份和恢复

    1、什么是备份和恢复? 备份:存储的数据副本;原始数据:持续改变;恢复:把副本应用到线上系统;仅能恢复至备份操作时...

  • GHOST备份与还原系统(图文)

    GHOST手动备份与还原系统 GHOST恢复: (恢复完毕) GHOST备份:

  • LibGDX图形模块之清屏

    要清除Libgdx中的屏幕与在常规OpenGL应用程序中清除屏幕是不同的。 唯一的区别在于如何访问OpenGL上下...

网友评论

      本文标题:如何解决备份与恢复应用中部分联系人清除冗余失败?

      本文链接:https://www.haomeiwen.com/subject/jmfnyftx.html