標籤:des android io java for 檔案 資料 sp on
MTK平台號碼歸屬地分為兩種:1.手機號碼歸屬地;2.固話號碼歸屬地;
手機號碼歸屬地:
是MTK自己做的,關閉只需要關閉MTK_PHONE_NUMBER_GEODESCRIPTION這個option即可;
資料庫檔案所在路徑為 alps/mediatek/external/geocoding/geocoding.db;
僅支援漢語。
固話號碼歸屬地:
是Google Android系統內建的,關閉需要註解掉Google的原始code;
資料庫檔案所在路徑為 alps/external/libphonenumber/java/src/com/android/i18n/phonenumbers/geocoding/data
支援多國語言。
可能遇到的問題:
國內定製版本有可能關閉MTK_PHONE_NUMBER_GEODESCRIPTION會編譯報錯,是因為有設定編譯的一些option的依賴檢查,
在開啟OP01或OP02的版本中不允許關閉MTK_PHONE_NUMBER_GEODESCRIPTION,如果要關閉可以去掉以下檢查code:
檔案: android_dep_rule.mak
位置: alps\mediatek\build\addon\core
# for phone number geo-description
ifneq ($(filter OP01% OP02%, $(OPTR_SPEC_SEG_DEF)),)
ifeq (no,$(strip $(MTK_PHONE_NUMBER_GEODESCRIPTION)))
$(call dep-err-seta-or-onb, OPTR_SPEC_SEG_DEF,none OP01/OP02,MTK_PHONE_NUMBER_GEODESCRIPTION)
endif
endif
如果不關閉MTK_PHONE_NUMBER_GEODESCRIPTION來實現關閉歸屬地,採用如下操作:
可以在①CallerInfo.java, updateGeoDescription() 中將geoDescription設為空白字串null;
再在②DefaultCallLogInsertionHelper.java 的 getGeocodedLocationFor()方法返回Null 字元串null。
android 如何關閉來電號碼歸屬地