Andoird O开始,由于mtk overlay机制,networkAttributes的读取有改变。

AOSP的networkAttributes是放在framework目录下:

/frameworks/base/core/res/res/values/

250 <string-array translatable="false" name="networkAttributes">
251 <item>"wifi,1,1,1,-1,true"</item>
252 <item>"mobile,0,0,0,-1,true"</item>
253 <item>"mobile_mms,2,0,2,60000,true"</item>
254 <item>"mobile_supl,3,0,2,60000,true"</item>
255 <item>"mobile_dun,4,0,2,60000,true"</item>
256 <item>"mobile_hipri,5,0,3,60000,true"</item>
257 <item>"mobile_fota,10,0,2,60000,true"</item>
258 <item>"mobile_ims,11,0,2,60000,true"</item>
259 <item>"mobile_cbs,12,0,2,60000,true"</item>
260 <item>"wifi_p2p,13,1,0,-1,true"</item>
261 <item>"mobile_ia,14,0,2,-1,true"</item>
262 <item>"mobile_emergency,15,0,2,-1,true"</item>
263 </string-array>

而Android O并不会读取该位置下的array。

由于device.mk中增加了overlay:

3542# Add for telephony resource overlay
3543DEVICE_PACKAGE_OVERLAYS += device/mediatek/common/overlay/telephony

因此,networkAttributes读取的是:

/device/mediatek/common/overlay/telephony/frameworks/base/core/res/res/values/

17 <string-array translatable="false" name="networkAttributes">
18 <item>"wifi,1,1,1,-1,true"</item>
19 <item>"mobile,0,0,0,-1,true"</item>
20 <item>"mobile_mms,2,0,2,60000,true"</item>
21 <item>"mobile_supl,3,0,2,60000,true"</item>
22 <item>"mobile_dun,4,0,2,60000,true"</item>
23 <item>"mobile_hipri,5,0,3,60000,true"</item>
24 <item>"mobile_fota,10,0,2,60000,true"</item>
25 <item>"mobile_ims,11,0,-1,-1,true"</item>
26 <item>"mobile_cbs,12,0,2,60000,true"</item>
27 <item>"wifi_p2p,13,1,0,-1,true"</item>
28 <item>"mobile_ia,14,0,2,-1,true"</item>
29 <item>"mobile_emergency,15,0,2,-1,true"</item>
30 <item>"mobile_dm,20,0,3,60000,true"</item>
31 <item>"mobile_wap,21,0,3,60000,true"</item>
32 <item>"mobile_net,22,0,3,60000,true"</item>
33 <item>"mobile_cmmail,23,0,3,60000,true"</item>
34 <item>"mobile_rcse,24,0,3,60000,true"</item>
35 <item>"mobile_xcap,25,0,3,60000,true"</item>
36 <item>"mobile_rcs,26,0,3,60000,true"</item>
37 <item>"mobile_bip,27,0,3,60000,true"</item>
38 <item>"mobile_vsim,28,0,-1,60000,true"</item>
39 <item>"mobile_preempt,29,0,9,60000,true"</item>
40 </string-array>

解决方法:

如果有需要用的自身overlay的话,需要参考mtk overlay中的networkAttributes做适配,

因为AOSP中的networkAttributes支持的apn类型较少,像bip以及xcap都不支持。

Android 系统(219)---Android O上networkAttributes的说明相关推荐

  1. android原生系统开发板,刷android系统到开发板上.doc

    刷android系统到开发板上 将安卓系统刷系统到开发板上 马亲民 2014.12.20 1.擦除NAND FLASH中原有的Windows CE1 2.加载USB引导文件4 3.下载Linux内核9 ...

  2. Android系统架构-[Android取经之路]

    摘要:本节主要来讲解Android的系统架构 阅读本文大约需要花费10分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设计,欢迎关注我,谢谢! 欢 ...

  3. 【android系统】android系统升级流程分析(二)---update升级包分析

    接下来我们将通过几篇文章来分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理.今天让我先来分析下升级包update.zip. 一 ...

  4. 【android系统】android系统升级流程分析(一)---recovery模式中进行update包升级流程分析

    今天我们直接来看下android中具体的升级过程是如何的. 升级流程概述 升级的流程图: 升级流程分析 第一步:升级包获取 升级获取可以通过远程下载,也可直接拷贝到指定目录即可. 第二步:准备升级 然 ...

  5. android log抓取方法,Android系统之Android抓取各种log的方法

    Android系统之Android抓取各种log的方法 2018年11月25日 | 萬仟网移动技术 | 我要评论 android之android抓取各种log的方法 1.logcat (四类log b ...

  6. android 服务端技术,移动应用服务器端开发(基于JSP技术)-2017 Android系统构架 Android系统构架.docx...

    Android系统构架 PAGE 1 目 录 TOC \o "1-3" \h \z \u 一.Android系统构架 1 二.Linux内核层 2 三.系统运行库层 3 (一)系统 ...

  7. android系统的iphone,iPhone上安装Android系统详细步骤。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在iphone安装android系统的详细步骤 首先,准备好iphone的多点触屏和wlan固件.因为法律的缘故,我们不能分享这些文件,你可以去ipsw文 ...

  8. iphone上安装android系统,如何在iPhone上安装Android操作系统?

    关于"如何在iPhone上安装Android操作系统?"相关问题,库巴帮助小帮手为您解答. 本文是教各位如何安装谷歌的Android操作系统到iPhone上.事先警告,动手能力不强 ...

  9. pc android系统下载,在PC上运行Android-x86 9.0-r1进行下载

    如果我在计算机上运行Android会怎样?以前,有许多双系统平板电脑可以在Windows和Android之间切换,但不再可见. 在x86电脑上安装Android有什么经验?通常,Android系统不能 ...

  10. Android 系统(71)---Android系统build.prop文件生成过程

    Android系统build.prop文件生成过程 Android系统build.prop生成过程 这个文件类似于windows的注册表文件,定义了系统初始的一些参数属性,功能的开放等,通过调整或增加 ...

最新文章

  1. WIN7自定义管理员账户无法创建或使用设备
  2. FPGA实验——译码器原理及实现
  3. python mysql library popular_python之mysql入门详解(四)
  4. 用户关系表 存储_如何解决oracle 19c中创建用户报错的故障
  5. Asp.net的生命周期之应用程序生命周期
  6. 微课|Python搜索有向图中的路径
  7. npm 切换源_nrm:npm包管理工具
  8. java开发_eclipse导出为war文件,热部署到tomcat运行总结[转]
  9. Divide Groups(分组)(二分图染色)
  10. 用PS设计等高线效果的背景图片
  11. 【支付】第三方易宝支付
  12. Latex 编译错误 Error Launching Console Application XeLaTeX ...系统找不到指定的文件。
  13. linux下.dep文件,Linux 安装 golang 和 dep (附错两个误解决方法)
  14. 第五季完美童模 形象大使施承妤现场走秀回顾
  15. 模乘与Montgomery 模乘
  16. MITxPro平台 Base SPOC-MachineLearning, Modeling, and Simulation Principles 课后习题参考答案
  17. 2017中国智能商用车国际峰会
  18. Broadcom BCM4312 无线网卡驱动安装
  19. ios 真机调试 HbuilderX
  20. COM技术初探(一)

热门文章

  1. L2TP协议笔记2---L2TP主要协议报文分析
  2. 线程安全、同步与互斥机制以及死锁的产生与实现
  3. 2015大学计算机二级考试,2015年计算机二级考试模拟题(一)
  4. xp系统设置锁定计算机,教你XP电脑中有效的设置自动锁屏的方法
  5. mysql时间间隔年份_MySQL DATEDIFF函数获取两个日期的时间间隔的方法
  6. 【LeetCode】【HOT】23. 合并K个升序链表(递归+分治)
  7. 重拾MVC——第二天:Vue学习与即时密码格式验证
  8. Linux下的“句柄”(文件句柄,窗口句柄)
  9. Go基础系列:指定goroutine的执行顺序
  10. html5--3.1 form元素