插入4G卡后电话可以通,网络也可以ping通,但是状态栏的图标和设置菜单的移动网络菜单都没有显示出来,这应该跟上层配置有关。确认下framework/base/core/res/res/config.xml下networkAttributes属性配置是OK的,但是device下有个overlay配置,我看了下对应的配置,果然被替换掉了,配置有问题,修改如下
在device/rockchip/.../overlay/frameworks/base/core/res/res/values/config.xml文件中修改
<string-array translatable="false" name="networkAttributes">
<item>"wifi,1,1,2,-1,true"</item>
+ <item>"mobile,0,0,0,-1,true"</item>
+ <item>"mobile_mms,2,0,2,60000,true"</item>
+ <item>"mobile_supl,3,0,2,60000,true"</item>
+ <item>"mobile_dun,4,0,2,60000,true"</item>
+ <item>"mobile_hipri,5,0,3,60000,true"</item>
+ <item>"mobile_fota,10,0,2,60000,true"</item>
+ <item>"mobile_ims,11,0,2,60000,true"</item>
+ <item>"mobile_cbs,12,0,2,60000,true"</item>
<item>"bluetooth,7,7,0,-1,true"</item>
make android 后烧录update.img,状态栏和设置菜单中都显示有4G,问题解决。一般这种问题都是配置问题,跟源代码关系不大!