当前位置: 首页 > news >正文

Android 13.0 framework新增控制以太网开关功能实现

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中负责对以太网的相关功能管理
接下来看下具体的分析</


http://www.mrgr.cn/news/15994.html

相关文章:

  • 一个最基本的多线程3D渲染器方案
  • Canvas 在 微信小程序-uni-APP 和 H5 中的使用差异
  • C语言 | Leetcode C语言题解之第386题字典序排数
  • 保姆级Maven安装、配置、版本查询教程(包含配置本地仓库、阿里云私服、环境变量)
  • Tengine框架之配置表的Luban转换与加载
  • 第十周:机器学习笔记
  • 十、前后端分离通用权限系统(10)
  • reinforcement learning(利用亲身经历的经验去学习)优化目标为长期收益,优化方法为每动一下都给一个评价
  • Golang | Leetcode Golang题解之第386题字典序排数
  • 解释:某树的孩子兄弟链是什么意思?
  • django学习入门系列之第十点《django中数据库操作》
  • fpga图像处理实战-双三次插值算法
  • ShenNiusModularity项目源码学习(3:用户登录)
  • jQuery基础——选择器的补充方法——过滤方法、查找方法
  • 关系模型的完整性:数据库设计的三大基石
  • REGTR: End-to-end Point Cloud Correspondences with Transformers 论文解读
  • Your Diffusion Model is Secretly a Zero-Shot Classifier论文阅读笔记
  • Windows环境CP Editor安装使用方法
  • Linux内核6.12新特性:panic之后扫码显示故障信息
  • 从零开发一个vscode插件