[Q] Using assisted dial in Sprint ROMs abroad
Wondering if someone could give me advice on using assisted dialing. I'm using Sprint HTC One abroad (in Ukraine) and I always used assisted dial on my CDMA phones. But recently I upgraded to HTC One and found that none of Sprint ROMs includes assisted dial feature. Actually similar feature is included as "north american dialing key" but it does not work the same way (it always assumes that home country is USA/CA). I looked inside Phone.apk (decompiled it to get smali files and readable xmls) and found that it still includes NBPCDUtility and AssistedDialingSettingV2 action but when I tried to launch them from shell (adb shell, am com.android.phone....) I receive a message that the Phone app has crashed. I also found that none of Sprint ROMs include HtcCdmaMccProvider.apk (contains db with country codes, IDD,NDD,etc), but Verizon ROMs still include this features (and HtcCdmaMccProvider). Then I tried to use Verizon apks but of course they didn't work (launching phone.apk writes to log "Failed to find provider info for com.htc.omadm" and then crashes).
So, I'm wondering if somebody (may be ROM makers
) knows if there is a way to override mCurrentCountry (com/android/phone/nbpcd/NBPCDUtility) (like it works in many Verizon phones) without recompiling phone.apk?