1.前言
在13.0的系统rom定制化开发中,在定制某些功能的时候,需要实现控制以太网开关的功能,接下来分析下系统中关于以太网的相关核心类然后实现控制以太网开关的功能
2.framework新增控制以太网开关功能实现的核心类
packages/modules/Connectivity/framework-t/src/android/net/EthernetManager.java
packages/modules/Connectivity/service-t/src/com/android/server/ethernet/EthernetServiceImpl.java
3.framework新增控制以太网开关功能实现的核心功能分析和实现
有线网络提供了管理类EthernetManager,获取开关状态、获取有线网络信息、设置动态IP 静态IP 子网掩码 网关Ip获取都通过它,在标准的Android 接口中,EthernetManager是隐藏的,所以在Framework没有放开的情况下,只能通过Java反射的形式进行调用
3.1 EthernetManager.java中关于相关以太网接口的分析
在实现framework新增控制以太网开关功能实现的核心功能中,通过EthernetManager.java中
的相关源码分析得知,在EthernetManager.java中负责对以太网的相关功能管理
接下来看下具体的分析</