Android 系统(219)---Android O上networkAttributes的说明
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的说明相关推荐
- android原生系统开发板,刷android系统到开发板上.doc
刷android系统到开发板上 将安卓系统刷系统到开发板上 马亲民 2014.12.20 1.擦除NAND FLASH中原有的Windows CE1 2.加载USB引导文件4 3.下载Linux内核9 ...
- Android系统架构-[Android取经之路]
摘要:本节主要来讲解Android的系统架构 阅读本文大约需要花费10分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设计,欢迎关注我,谢谢! 欢 ...
- 【android系统】android系统升级流程分析(二)---update升级包分析
接下来我们将通过几篇文章来分析update.zip包在具体Android系统升级的过程,来理解Android系统中Recovery模式服务的工作原理.今天让我先来分析下升级包update.zip. 一 ...
- 【android系统】android系统升级流程分析(一)---recovery模式中进行update包升级流程分析
今天我们直接来看下android中具体的升级过程是如何的. 升级流程概述 升级的流程图: 升级流程分析 第一步:升级包获取 升级获取可以通过远程下载,也可直接拷贝到指定目录即可. 第二步:准备升级 然 ...
- android log抓取方法,Android系统之Android抓取各种log的方法
Android系统之Android抓取各种log的方法 2018年11月25日 | 萬仟网移动技术 | 我要评论 android之android抓取各种log的方法 1.logcat (四类log b ...
- android 服务端技术,移动应用服务器端开发(基于JSP技术)-2017 Android系统构架 Android系统构架.docx...
Android系统构架 PAGE 1 目 录 TOC \o "1-3" \h \z \u 一.Android系统构架 1 二.Linux内核层 2 三.系统运行库层 3 (一)系统 ...
- android系统的iphone,iPhone上安装Android系统详细步骤。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在iphone安装android系统的详细步骤 首先,准备好iphone的多点触屏和wlan固件.因为法律的缘故,我们不能分享这些文件,你可以去ipsw文 ...
- iphone上安装android系统,如何在iPhone上安装Android操作系统?
关于"如何在iPhone上安装Android操作系统?"相关问题,库巴帮助小帮手为您解答. 本文是教各位如何安装谷歌的Android操作系统到iPhone上.事先警告,动手能力不强 ...
- pc android系统下载,在PC上运行Android-x86 9.0-r1进行下载
如果我在计算机上运行Android会怎样?以前,有许多双系统平板电脑可以在Windows和Android之间切换,但不再可见. 在x86电脑上安装Android有什么经验?通常,Android系统不能 ...
- Android 系统(71)---Android系统build.prop文件生成过程
Android系统build.prop文件生成过程 Android系统build.prop生成过程 这个文件类似于windows的注册表文件,定义了系统初始的一些参数属性,功能的开放等,通过调整或增加 ...
最新文章
- WIN7自定义管理员账户无法创建或使用设备
- FPGA实验——译码器原理及实现
- python mysql library popular_python之mysql入门详解(四)
- 用户关系表 存储_如何解决oracle 19c中创建用户报错的故障
- Asp.net的生命周期之应用程序生命周期
- 微课|Python搜索有向图中的路径
- npm 切换源_nrm:npm包管理工具
- java开发_eclipse导出为war文件,热部署到tomcat运行总结[转]
- Divide Groups(分组)(二分图染色)
- 用PS设计等高线效果的背景图片
- 【支付】第三方易宝支付
- Latex 编译错误 Error Launching Console Application XeLaTeX ...系统找不到指定的文件。
- linux下.dep文件,Linux 安装 golang 和 dep (附错两个误解决方法)
- 第五季完美童模 形象大使施承妤现场走秀回顾
- 模乘与Montgomery 模乘
- MITxPro平台 Base SPOC-MachineLearning, Modeling, and Simulation Principles 课后习题参考答案
- 2017中国智能商用车国际峰会
- Broadcom BCM4312 无线网卡驱动安装
- ios 真机调试 HbuilderX
- COM技术初探(一)
热门文章
- L2TP协议笔记2---L2TP主要协议报文分析
- 线程安全、同步与互斥机制以及死锁的产生与实现
- 2015大学计算机二级考试,2015年计算机二级考试模拟题(一)
- xp系统设置锁定计算机,教你XP电脑中有效的设置自动锁屏的方法
- mysql时间间隔年份_MySQL DATEDIFF函数获取两个日期的时间间隔的方法
- 【LeetCode】【HOT】23. 合并K个升序链表(递归+分治)
- 重拾MVC——第二天:Vue学习与即时密码格式验证
- Linux下的“句柄”(文件句柄,窗口句柄)
- Go基础系列:指定goroutine的执行顺序
- html5--3.1 form元素