功能简介
你可以配置模式来匹配联系人号码与来电号码。
存储在电话联系人中的号码不包括国家或地区代码,例如 7812967549,而来电号码则携带国家代码 +17812967549。在这种情况下,联系人名称无法匹配。因此,你需要使用正则表达式匹配来将来电号码与联系人信息关联起来。
参数配置
phone_setting.reverse_lookup.contact_list.replace.pattern
phone_setting.reverse_lookup.contact_list.replace.with
phone_setting.reverse_lookup.incoming_call.replace.pattern
phone_setting.reverse_lookup.incoming_call.replace.with
phone_setting.call_number_display.replace.pattern
phone_setting.call_number_display.replace.with
M7参数 取值范围 出厂默认值 功能说明
phone_setting.reverse_lookup.contact_list.replace.pattern 正则表达式 空 识别联系人号码替换字符串的匹配模式。
phone_setting.reverse_lookup.contact_list.replace.with 最多512个字符的字符串 空 替换联系人号码中某个匹配字符串的字符串。
phone_setting.reverse_lookup.incoming_call.replace.pattern 正则表达式 空 识别来电号码替换字符串的匹配模式。
phone_setting.reverse_lookup.incoming_call.replace.with 最多512个字符的字符串 空 替换来电号码中某个匹配字符串的字符串。
phone_setting.call_number_display.replace.pattern 正则表达式 空 识别来电显示号码替换字符串的匹配模式。
phone_setting.call_number_display.replace.with 最多512个字符的字符串 空 替换来电显示号码中某个匹配字符串的字符串。
示例:配置号码匹配设置
例如,在你的地区,区号是+123,来电号码是+123987654。在你的电话中,你有一个名为“Test”的联系人,号码是0987654。如果你希望来电号码正确匹配并显示正确的联系人名称,你需要配置如下:
方法一:
phone_setting.reverse_lookup.incoming_call.replace.pattern = ^\+123
phone_setting.reverse_lookup.incoming_call.replace.with = 0
意思是将来电号码中的“+123”替换为“0”。这样,来电号码将与“0987654”完全匹配,从而显示正确的联系人名称。
方法二:
你也可以选择匹配存储的联系人信息,而不是修改来电号码。方法如下:
phone_setting.reverse_lookup.contact_list.replace.pattern = ^0
phone_setting.reverse_lookup.contact_list.replace.with = \+123
意思是将联系人号码0987654中的“0”替换为“+123”,也可以实现与来电号码的完全匹配,从而显示正确的联系人信息。
方法三:
你还可以选择同时操作本地联系人号码和来电号码。
phone_setting.reverse_lookup.contact_list.replace.pattern = ^0
phone_setting.reverse_lookup.incoming_call.replace.pattern = ^\+123
意思是去掉来电号码“+123987654”中的“+123”,并去掉本地联系人号码“0987654”中的“0”,以“987654”实现完全匹配,从而显示正确的联系人信息。
以上方法仅为简单示例,请根据你的具体情况选择合适的方法。