lundi 17 août 2015

[Q] G9009D Lollipop CallerID matching issues



Hello.
I have G9009D with Lollipop installed (custom, based on G9009DKEU1BOE2).
I have issues with callerId matching. The phone numbers are stored in international format in my phone book (started with +380), but when calling somebody or receiving a call the numbers are dialed/identified in an internal format (0... i.e. without +38 prefix).

I.e. I store two test numbers in international format:










And try to call using internal format:










And I don't see the names assigned to the numbers.

I tried to modify /system/csc/options.xml, added

PHP Code:







<CscFeature_Contact_EnableDynCallerIdMatchingDigitWithAutoSim>true</CscFeature_Contact_EnableDynCallerIdMatchingDigitWithAutoSim









and changed

PHP Code:







<CscFeature_RIL_CallerIdMatchingDigit>11</CscFeature_RIL_CallerIdMatchingDigit









from 11 to 7. It helped partially, the names are displayed in the calls list now:








but still not displayed on incoming and outgoing call.
I also found the JellyBean solution:
http://forum.xda-developers.com/show....php?t=2268120
But it looks like not applicable for my Lollipop: config_use_strict_phone_number_comparation is already set to false and the framework.jar file is small and doesn't contain anything like smali/android/telephony/PhoneNumberUtils.smali.

Does anybody know where can I change MIN_MATCH constant and set it to 0x7 in Lollipop G9009DKEU1BOE2?



Aucun commentaire:

Enregistrer un commentaire