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


相关推荐
用户69371750013843 分钟前
2026,程序员的时代拐点到了
android·前端·后端
大龄秃头程序员19 分钟前
从 iBeacon 到自动解锁:为什么复杂 iOS 能力系统最终都需要 `Protocol + Impl + Router + Coordinator`
蓝牙
浪潮IT馆2 小时前
Android Studio 非最新版本下载安装教程
android·ide·android studio
xiaozongt19893 小时前
MasterGo + Claude Code 生成 Android 布局:完整实践指南
android
Anhty4 小时前
2026最新免费手机音频处理工具 !!
android·功能测试·ios·智能手机·音视频
2501_915909066 小时前
iOS应用从开发到上架App Store的完整发布流程与步骤指南
android·ios·小程序·https·uni-app·webview
狗凯之家源码网7 小时前
AI 步数修改提交系统源码应用场景与落地指南
android·数据库·人工智能·运动步数
ZHOUPUYU7 小时前
PHP 9.0 前瞻:下一代 PHP 会带来哪些新功能?
android·开发语言·php
JMchen7 小时前
性能优化——让Native代码飞起来
android·c++·性能优化
ZHOUPUYU8 小时前
PHP 8.2 的核心高级特性,包括只读类、类型系统增强
android·性能优化·php