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);

本文介绍了在Android10系统,特别是MTK6739平台上,如何解除用户无法编辑APN的问题。除了在APN配置文件中设置'user_editable'为'false'之外,还关注了`CarrierConfigManager.java`中的配置。通过注释掉`KEY_READ_ONLY_APN_TYPES_STRING_ARRAY`和`KEY_READ_ONLY_APN_FIELDS_STRING_ARRAY`的默认值,允许用户编辑APN设置。
929

被折叠的 条评论
为什么被折叠?



