【Android 12.0】Android S WiFi启动业务流程分析(UML图)

以下两张为Android S的WiFi启动(start)业务流程UML图,业务流程的过程详情因公司规定不可复制源码出来,所以想看业务流程详情的同学可以参考其他博主所发的博客。业务流程参考内容链接我会放在本文章后面。

图一为手机在WiFi设置界面点下WiFi按钮打开后WiFi启动的业务流程。

图二为WiFi设置功能处于打开状态条件下,手机重启开机后系统WifiService对WiFi Start的业务流程

(通俗讲就是手机开机时会检查WiFi在上一次手机关机时是处于打开状态还是处于关闭状态

如果是打开状态,则手机在开机时打开WiFi走的是图二的业务流程;

反之,如果是关闭状态,则手机开机后想打开WiFi的话走的是图一的业务流程)

是Start状态)

注:这两张WiFi Start的UML图的区别是不同条件下启动WiFi的业务流程也不同,后面的业务的流程都差不多一致,主要是前半部分不一致。

1、手机在WiFi设置界面点下WiFi按钮打开后WiFi启动的业务流程。

【Android 12.0】Android S WiFi启动业务流程分析(UML图)_第1张图片

2、WiFi设置功能处于打开状态条件下,手机重启开机后系统WifiService对WiFi Start的业务流程

【Android 12.0】Android S WiFi启动业务流程分析(UML图)_第2张图片

WiFi Start业务流程源码详情参考:
​​​​​​Android -- Wifi启动流程分析_To be or not to be, it's a question-CSDN博客_wifi启动流程Android -- Wifi启动流程分析Android网络各个模式中,Wifi应该是目前最常用的一种网络方式了;下面就简单介绍下Android中Wifi的启动流程。当我在Setting菜单里点击打开Wifi时,调用的入口函数是WifiManager::setWifiEnabled(boolean enabled): /** * Enable or disable Wi-Fhttps://blog.csdn.net/csdn_of_coder/article/details/51541094(四十四)Android O WiFi启动流程梳理_JT的专栏-CSDN博客_android wifi启动流程最近又重新拿起来WiFi模块,从WiFi 各个流程梳理开始复习一下。https://jiatai.blog.csdn.net/article/details/80716763
Android WiFi 打开关闭流程_WXQ521520的博客-CSDN博客_android 关闭wifi流程本文简单介绍下WiFi打开与关闭流程,参考源码Android P。一、WiFi 开机自动打开流程系统服务启动的时候会启动WifiService,在SystemService.PHASE_SYSTEM_SERVICES_READY的时候,会调用 WifiServiceImpl#checkAndStartWifi(),获取Wi-Fi开关,持久化存储的值。然后判断是否需要打开WiFi。 /** * Check if we are ready to start wifi.https://blog.csdn.net/WXQ521520/article/details/119932879?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-1.pc_relevant_default&utm_relevant_index=2
Android -- Wifi启动流程分析_To be or not to be, it's a question-CSDN博客_wifi启动流程Android -- Wifi启动流程分析Android网络各个模式中,Wifi应该是目前最常用的一种网络方式了;下面就简单介绍下Android中Wifi的启动流程。当我在Setting菜单里点击打开Wifi时,调用的入口函数是WifiManager::setWifiEnabled(boolean enabled): /** * Enable or disable Wi-Fhttps://blog.csdn.net/csdn_of_coder/article/details/51541094Android Wifi 启动过程分析_li_liuliu的博客-CSDN博客WifiService的启动Android中的Service启动都是从SystemServer中启动的。WifiService也不例外。在开机时,如果Wifi的状态是on的话,是如何启动的,下面进行分析首先看WifiService在SystemServer中是怎么启动的private static final String WIFI_SERVICE_CLASS = ...https://blog.csdn.net/li_liuliu/article/details/83109537
 


 

你可能感兴趣的:(Android,android,java,wifi)