JAVA层的分析,从扫描和连接说起。
关于WifiDIsplay的JAVA层的代码在“packages/apps/Settings/src/com/android/settings/wfd/WifiDisplaySettings.java”文件中。(因为在实际应用中选择WifiDisplay的选项在设置中嘛)
一、首先说扫描:
扫描的开始在“packages/apps/Settings/src/com/android/settings/wfd/WifiDisplaySettings.java”的“onResume()”函数中。
1.1、首先调用mDisplayManager.scanWifiDisplays(); 函数开始WifiDisplay的扫描。
--------------------------------------------------------------------------------------------mDisplayManager------------------------------------
----------------------------------------------------------------
这里的

本文详细分析了Android系统中WifiDisplay的JAVA层扫描过程,从Settings应用的WifiDisplaySettings.java开始,深入DisplayManager,DisplayManagerGlobal,WifiDisplayAdapter和WifiDisplayController等组件,揭示了binder机制和消息机制在设备扫描中的应用。最终,当搜索到p2p设备后,通过handleScanFinished()将设备信息反馈至上层。
最低0.47元/天 解锁文章
3910

被折叠的 条评论
为什么被折叠?



