【Android 12.0】Android S WiFi启动业务流程分析(UML图)
以下兩張為Android S的WiFi啟動(start)業(yè)務(wù)流程UML圖,業(yè)務(wù)流程的過程詳情因公司規(guī)定不可復(fù)制源碼出來,所以想看業(yè)務(wù)流程詳情的同學(xué)可以參考其他博主所發(fā)的博客。業(yè)務(wù)流程參考內(nèi)容鏈接我會放在本文章后面。
圖一為手機(jī)在WiFi設(shè)置界面點下WiFi按鈕打開后WiFi啟動的業(yè)務(wù)流程。
圖二為WiFi設(shè)置功能處于打開狀態(tài)條件下,手機(jī)重啟開機(jī)后系統(tǒng)WifiService對WiFi Start的業(yè)務(wù)流程
(通俗講就是手機(jī)開機(jī)時會檢查WiFi在上一次手機(jī)關(guān)機(jī)時是處于打開狀態(tài)還是處于關(guān)閉狀態(tài)。
如果是打開狀態(tài),則手機(jī)在開機(jī)時打開WiFi走的是圖二的業(yè)務(wù)流程;
反之,如果是關(guān)閉狀態(tài),則手機(jī)開機(jī)后想打開WiFi的話走的是圖一的業(yè)務(wù)流程)
是Start狀態(tài))
注:這兩張WiFi Start的UML圖的區(qū)別是不同條件下啟動WiFi的業(yè)務(wù)流程也不同,后面的業(yè)務(wù)的流程都差不多一致,主要是前半部分不一致。
1、手機(jī)在WiFi設(shè)置界面點下WiFi按鈕打開后WiFi啟動的業(yè)務(wù)流程。
2、WiFi設(shè)置功能處于打開狀態(tài)條件下,手機(jī)重啟開機(jī)后系統(tǒng)WifiService對WiFi Start的業(yè)務(wù)流程
WiFi Start業(yè)務(wù)流程源碼詳情參考:
??????Android -- Wifi啟動流程分析_To be or not to be, it's a question-CSDN博客_wifi啟動流程Android -- Wifi啟動流程分析Android網(wǎng)絡(luò)各個模式中,Wifi應(yīng)該是目前最常用的一種網(wǎng)絡(luò)方式了;下面就簡單介紹下Android中Wifi的啟動流程。當(dāng)我在Setting菜單里點擊打開Wifi時,調(diào)用的入口函數(shù)是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 各個流程梳理開始復(fù)習(xí)一下。https://jiatai.blog.csdn.net/article/details/80716763
Android WiFi 打開關(guān)閉流程_WXQ521520的博客-CSDN博客_android 關(guān)閉wifi流程本文簡單介紹下WiFi打開與關(guān)閉流程,參考源碼Android P。一、WiFi 開機(jī)自動打開流程系統(tǒng)服務(wù)啟動的時候會啟動WifiService,在SystemService.PHASE_SYSTEM_SERVICES_READY的時候,會調(diào)用 WifiServiceImpl#checkAndStartWifi(),獲取Wi-Fi開關(guān),持久化存儲的值。然后判斷是否需要打開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網(wǎng)絡(luò)各個模式中,Wifi應(yīng)該是目前最常用的一種網(wǎng)絡(luò)方式了;下面就簡單介紹下Android中Wifi的啟動流程。當(dāng)我在Setting菜單里點擊打開Wifi時,調(diào)用的入口函數(shù)是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也不例外。在開機(jī)時,如果Wifi的狀態(tài)是on的話,是如何啟動的,下面進(jìn)行分析首先看WifiService在SystemServer中是怎么啟動的private static final String WIFI_SERVICE_CLASS = ...https://blog.csdn.net/li_liuliu/article/details/83109537
?
?
總結(jié)
以上是生活随笔為你收集整理的【Android 12.0】Android S WiFi启动业务流程分析(UML图)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DataFrame使用pd.sample
- 下一篇: MySQL命令行操作