1.前言
在12.0的系统rom定制化开发中,在某些功能开发中,在wifi模块中,有产品需要要求设置wifi静态ip功能,而系统中wifi连接 后ip是动态的,每次开机后连接wifi的ip就是不固定的,所以产品需要采用固定ip,就需要实现静态ip功能
2.wifi设置静态ip功能实现的核心类
frameworks\base\wifi\java\android\net\wifi\WifiConfiguration.java
frameworks\base\services\core\java\com\android\server\policy\PhoneWindowManager.java
3.wifi设置静态ip功能实现的核心功能分析和实现
在系统中WifiConfiguration.java通过在此配置文件中提供配置,可以指示 Android 设备连接到所需的Wi-Fi终结点。 通过指定Wi-Fi终结点所需的身份验证方法和安全类型,可以让最终用户无缝Wi-Fi连接。
与 Enterprise Wi-Fi 配置文件相比,此配置文件提供有限且更简单的安全类型
PhoneWidnow不是一个View对象,通过将PhoneWindow添加到windowManager中,PhoneWindow能够将要处理的行为事件传递给DecorView
PhoneWindowManager作为WindowManagerService的对象,