48-Android之解决APN不能被用户编辑的问题
平台: Android10 MTK6739
客户发现,某些类型的APN不能被用户编辑,除47-Android之设置APN不可编辑中,在APN的配置文件中配置了 user_editable=“false” 属性外,还有其他地方进行控制。
frameworks/base/telephony/java/android/telephony/CarrierConfigManager.java
sDefaults.putBoolean(KEY_ALLOW_ADDING_APNS_BOOL, true);
// Modify begin
// sDefaults.putStringArray(KEY_READ_ONLY_APN_TYPES_STRING_ARRAY, new String[] {"dun"});
sDefaults.putStringArray(KEY_READ_ONLY_APN_TYPES_STRING_ARRAY, new String[] {});
// Modify end
sDefaults.putStringArray(KEY_READ_ONLY_APN_FIELDS_STRING_ARRAY, null);