用网站做宣传的费用,优化器,html代码换行,网站建设公司合肥需求背景
运营商对MTU配置有需求。比如针对不同类型的APN或者是注册网络环境的不同存在需求差异。
模块功能知识 不配置时,默认MTU为1500(Default MTU size 1500 bytes)测试命令:ping -sframeworks/opt/telephony 客制化MTU,最终在packages/modules/Connectivity 模块会…需求背景
运营商对MTU配置有需求。比如针对不同类型的APN或者是注册网络环境的不同存在需求差异。
模块功能知识
不配置时,默认MTU为1500(Default MTU size 1500 bytes)测试命令:ping -sframeworks/opt/telephony 客制化MTU,最终在packages/modules/Connectivity 模块会调用MTU配置
LinkProperties.java - OpenGrok cross reference for /packages/modules/Connectivity/framework/src/android/net/LinkProperties.java
解决方案
frameworks/opt/telephony 客制化MTU 参考资料
MTK平台
根据MTK CASE[FAQ25498] 介绍,客制化MTU的时候,interface MUT和route MTU要保持一致。MTK 平台 Android R : 模块:vendor/mediatek/proprietary/frameworks/opt/telephony/功能代码:src/java/com/mediatek/internal/telephony/dataconnection/MtkDataConnection.java//module:vendor/mediatek/proprietary/frameworks/opt/telephony
//com/mediatek/internal/telephony/dataconnection/MtkDataConnection.java@Overrideprotected void checkSetMtu(ApnSetting apn, LinkProperties lp) {//添加自定义的接口定制,符合条件的话,后面的流程都不用执行了if (opSetMtu(apn, lp)) {return;}if (lp.getMtu() != PhoneConstants.UNSET_MTU) {if (DBG) log("MTU set by call response to: " + lp.getMtu());return;}//MTK 提供了多种配置方法 /// M: check if EM set MTU