Android13-Bluetooth-代码目录介绍

Android 13 中 Bluetooth 模块的代码路径主要位于 packages/modules/Bluetooth (原 AOSP 中为 system/bt,从 Android 12 开始迁移到新路径)。以下是详细的结构介绍:


app层

packages/apps/Settings/src/com/android/settings/connecteddevice/

├── BluetoothDashboardFragment.java # 🔥蓝牙主界面

├── ConnectedDeviceDashboardFragment.java # 连接设备主界面

├── ConnectedDeviceGroupController.java

├── PreviouslyConnectedDevicePreferenceController.java

├── SavedDeviceGroupController.java

└── ...

packages/apps/Settings/src/com/android/settings/bluetooth/

├── BluetoothDeviceDetailsFragment.java # 设备详情页

├── BluetoothPairingDetail.java # 配对界面

├── BluetoothDevicePreference.java # 设备项

├── BluetoothDeviceUpdater.java # 基类

├── SavedBluetoothDeviceUpdater.java # 已配对设备更新器

├── ConnectedBluetoothDeviceUpdater.java # 可用设备更新器

├── BluetoothSwitchPreferenceController.java # 蓝牙开关控制器

├── AdvancedBluetoothDetailsHeaderController.java

├── BluetoothDetailsProfilesController.java

├── BluetoothDetailsMapSettingsController.java

└── ... 其他控制器

fwk层

packages/modules/Bluetooth/

├── Android/

│ ├── app/ # 蓝牙服务apk

│ ├── / #

│ ├── / #

│ └── ...

├── apex/ # 构建蓝牙 APEX 包,用于模块化更新

├── floss/ # Google 开发的开源蓝牙协议栈

├── framework/ # 蓝牙框架

├── pandora/ # 用于蓝牙认证和测试

├── service/ # 蓝牙服务管理

├── sysprop/ # 蓝牙系统属性配置

├── system/ # 蓝牙协议栈

├── tools/ # 工具脚本

hal层

hardware/interfaces/bluetooth/

├── 1.0

│ ├── Android.bp

│ ├── default

│ ├── IBluetoothHciCallbacks.hal

│ ├── IBluetoothHci.hal

│ ├── types.hal

│ └── vts

├── 1.1

│ ├── Android.bp

│ ├── default

│ ├── IBluetoothHciCallbacks.hal

│ ├── IBluetoothHci.hal

│ └── vts

├── a2dp

│ └── 1.0

└── audio

├── 2.0

├── 2.1

├── aidl

├── OWNERS

└── utils


相关推荐
晓梦林7 小时前
cp520靶场学习笔记
android·笔记·学习
有味道的男人10 小时前
Open Claw对接1688平台
android·rxjava
_李小白11 小时前
【android opencv学习笔记】Day 17: 目标追踪(MeanShift)
android·opencv·学习
用户860225046747211 小时前
AI 分析头部APP系统优化框架
android
用户860225046747211 小时前
AI分析头部APP优化框架
android
2501_9160074714 小时前
iOS开发中抓取HTTPS请求的完整解决方法与步骤详解
android·网络协议·ios·小程序·https·uni-app·iphone
lvronglee17 小时前
【数字图传第四步】Android App查看图传视频
android·音视频
90后的晨仔17 小时前
Android 程序入口与核心组件详解
android
90后的晨仔17 小时前
Kotlin 简介与开发环境搭建
android
BU摆烂会噶17 小时前
【LangGraph】House_Agent 实战(四):预定流程 —— 中断与人工干预
android·人工智能·python·langchain