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


相关推荐
饭小猿人1 天前
Android 腾讯X5WebView如何禁止系统自带剪切板和自定义剪切板视图
android·java
_李小白1 天前
【android opencv学习笔记】Day 8: remap(像素位置重映射)
android·opencv·学习
美狐美颜SDK开放平台1 天前
多场景美颜SDK解决方案:直播APP(iOS/安卓)开发接入详解
android·人工智能·ios·音视频·美颜sdk·第三方美颜sdk·短视频美颜sdk
嗷o嗷o1 天前
Android BLE 里,MTU、分包和长数据发送到底该怎么处理
android
Gary Studio1 天前
Android AIDL HAL工程结构示例
android
y = xⁿ1 天前
MySQL八股知识合集
android·mysql·adb
andr_gale1 天前
04_rc文件语法规则
android·framework·aosp
祖国的好青年2 天前
VS Code 搭建 React Native 开发环境(Windows 实战指南)
android·windows·react native·react.js
黄林晴2 天前
警惕!AGP 9.2 别只改版本号,R8 规则与构建链路全线收紧
android·gradle