1、蓝牙界面
com/android/settings/bluetooth/BluetoothSettings.java
来看打开做了什么


image.png image.png

com/android/settings/bluetooth/BluetoothEnabler.java


image.png

mSwitchBar.addOnSwitchChangeListener(this);

image.png

这个就是开关流程

2、来看下配对连接流程
com/android/settings/bluetooth/BluetoothSettings.java

image.png

com/android/settings/bluetooth/DeviceListPreferenceFragment.java


image.png

com/android/settings/bluetooth/BluetoothDevicePreference.java


image.png

来看配对


image.png
com/android/settingslib/bluetooth/CachedBluetoothDevice.java
image.png

android/bluetooth/BluetoothDevice.java


image.png

alps/packages/apps/Bluetooth/src/com/android/bluetooth/btservice/BondStateMachine.java

image.png image.png

private static IBluetooth sService;
extends IBluetooth.Stub
com/android/bluetooth/btservice/AdapterService.java

image.png

com/android/bluetooth/btservice/AdapterService.java


image.png

更多相关文章

  1. Android(安卓)Wifi框架流程分析
  2. Android(安卓)源代码在线阅读
  3. recovery代码流程
  4. Android(安卓)- View的绘制流程一(measure)
  5. Android5.0以太网流程源码情景分析
  6. MediaRecorder流程分析
  7. Android(安卓)webkit 事件传递流程
  8. Android下PreferenceScreen 加载流程
  9. Android(安卓)phone在拨号盘输入*#06#的处理流程

随机推荐

  1. Java泛型Type
  2. MySQL 的 join 功能弱爆了?
  3. konicaminolta柯尼卡美能达打印机统驱动
  4. SpringBoot+Maven热部署(IDEA)
  5. 图解Android事件传递之View篇
  6. 编程小技巧之 Linux 文本处理命令(二)
  7. jQuery入门学习一
  8. ajax 的 get, post 请求;实战:选项卡和一键
  9. 为留言板添加字数实时统计与禁止超出功能
  10. java中ThreadPool的介绍和使用