Android 11.0 设置静态ip重启后获取不到ip的修复

这篇具有很好参考价值的文章主要介绍了Android 11.0 设置静态ip重启后获取不到ip的修复。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.概述

在11.0的系统rom定制化开发中,在一些产品开发中,在对于设置静态ip以后可以正常使用,
但是遇到一个新问题 就是开机以后,获取不到ip,地址,这就有点不正常了,
获取不到ip 就自然连不上网了,所以要分析问题所在解决问题

2.设置静态ip重启后获取不到ip的修复的核心代码

      frameworks/opt/net/ethernet/java/com/android/server/ethernet/EthernetTracker.java
      frameworks/opt/net/ethernet/java/com/android/server/ethernet/EthernetServiceImpl.java

3.设置静态ip重启后获取不到ip的修复的功能分析和实现功能

Android以太网服务启动源码分析中,我们知道在NetworkManagementService的connectNativeService中注册了
NetdUnsolicitedListener。所以下面将会进入framework层的处理。这里我们最后在分析一下
getNetdUnsolicitedEventListenerMap的注册和获取。

在EthernetManager中,当EthernetTracker中有底层状态信息改变的时候,会回调到IEthernetServiceListener的
onAvailabilityChanged中。通过Handler发送MSG_AVAILABILITY_CHANGED消息,并且循环回调每个
Listener的onAvailabilityChanged中,而Listener是通过应用调用addListener注册的。

EthernetServiceImpl这个类主要是通过NetworkManagementServ文章来源地址https://www.toymoban.com/news/detail-701336.html

到了这里,关于Android 11.0 设置静态ip重启后获取不到ip的修复的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 群晖服务器Synology nas断电重启后 如何重新连接。重新设置静态IP

    对nas断电重启后,将它作为硬盘使用的主服务器挂载就失效了。原因是nas默认动态IP,重启后IP变化,挂载失效。 登录此网站进行寻找:(注意:主机和nas要在一个局域网下) http://find.synology.com/# 显示正在寻找的内容 找到后的信息: 接下来则是,使用这个IP在主服务器中进行

    2024年02月03日
    浏览(48)
  • 如何在 Debian 11 上设置一个静态 IP 地址

    当你在电脑上安装一个新的操作系统时,DHCP服务器会给你分配一个动态IP地址。然而,在各种情况下,你可能需要在你的机器上 设置 一个 静态IP地址 ,例如,当你正在托管一个网络服务器,或者任何服务需要一个IP地址而不是域名,或者在你即将授予某人远程访问你的系统

    2024年02月02日
    浏览(41)
  • Windows11下(Ubuntu22.04.1)设置静态IP

    Windows11 配置 目标:配置 vEthernet (WSL) 固定ip为:172.66.0.6 打开终端(管理员)输入: powershell -c \\\"Get-NetAdapter \\\'vEthernet (WSL)\\\' | Get-NetIPAddress | Remove-NetIPAddress -Confirm:$False; New-NetIPAddress -IPAddress 172.66.0.6 -PrefixLength 24 -InterfaceAlias \\\'vEthernet (WSL)\\\'; Get-NetNat | ? Name -Eq WSLNat | Remove-NetNat -Confirm:$Fal

    2024年02月12日
    浏览(39)
  • Android静态ip设置的坑

    Android静态ip设置,对于这个功能,如果没有接触过,会给人感觉是个特别简单的功能,直接调用系统的接口即可,其实这个功能还是有许多坑的,因为谷歌在Android SDK中对相关的API进行非系统层的隐藏,打上了@hide标签,使得上层无法直接调用现有的接口,其中隐藏的API包含:

    2024年02月11日
    浏览(29)
  • Android 11以上获取不到第三方app是否安装

    开年第一篇,处理了一下年前的小问题。 问题:本地app跳转到第三方app地图进行导航,获取不到第三方地图是否安装。 解决: 1.添加包名  This can be done by adding a  queries  element in the Android manifest.在app下的manifest文件内manifest标签下添加 queries标签设置包名 2.MapUtil工具类 3.调用

    2024年02月19日
    浏览(54)
  • Android13 原生以太网实现设置静态IP

            首先需要实现android13设置静态IP的功能,就要对android13以太网架构变化大致理解,谷歌把以太网相关的功能进行模块化,提取到packages/modules/Connectivity/目录,导致之前的实现需要调整,本文主要从2大块进行阐述,分别为framework与原生Settings。         本文涉及功能点

    2024年02月04日
    浏览(48)
  • Android11.0 launcher修改为单层

    OS: RK3568 Android11.0 现在的产品基本都是按照手机样式去做,所以需要把系统默认的Launcher样式,去掉抽屉改为单层显示,也就是把所有的app添加到workspace中。 以下修改是在设备横屏模式下进行 。 1.添加一个宏开关控制Launcher单双层显示 源码: /packages/apps/Launcher3/src/com/android/

    2024年02月08日
    浏览(57)
  • Android11.0 修改系统默认显示大小

    系统设置中的显示大小调整的就是屏幕密度,调整的越小,屏幕显示的内容就越多。 在系统中都会有定义一个默认的屏幕密度 设置中显示大小相关内容 源码:/packages/apps/Settings/res/xml/display_settings.xml 源码:/packages/apps/Settings/src/com/android/settings/display/ScreenZoomSettings.java 密度缩

    2024年02月09日
    浏览(56)
  • Android11.0 导航栏添加图标截屏

    需求: 导航栏添加截屏和电源键图标,控制截屏和用于设备重启关机功能。设置中添加延时截屏和控制截屏图标显示开关。 1. 导航栏添加图标 1.1 添加布局文件和图标icon 在layout目录下添加nav_power.xml和screenshot.xml文件 frameworks/base/packages/SystemUI/res/layout/nav_power.xml frameworks/base

    2024年02月15日
    浏览(54)
  • Android 11.0 系统开机自启动第三方app

      在11.0的系统rom定制化开发中,由于有些第三方app,需要在接收到开机广播后,启动app,但是在10.0以后第三方app就接收不到开机广播了 只有系统app才可以接收到开机广播了,所以在app内通过接收开机广播自启动就没法实现了 这就需要在系统中添加监听开机完成广播的功能,

    2024年02月16日
    浏览(86)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包