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


Settings中蓝牙连接流程_第1张图片 image.png Settings中蓝牙连接流程_第2张图片 image.png

com/android/settings/bluetooth/BluetoothEnabler.java


Settings中蓝牙连接流程_第3张图片 image.png

mSwitchBar.addOnSwitchChangeListener(this);

Settings中蓝牙连接流程_第4张图片 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


Settings中蓝牙连接流程_第5张图片 image.png

来看配对


Settings中蓝牙连接流程_第6张图片 image.png
com/android/settingslib/bluetooth/CachedBluetoothDevice.java
Settings中蓝牙连接流程_第7张图片 image.png

android/bluetooth/BluetoothDevice.java


Settings中蓝牙连接流程_第8张图片 image.png

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

Settings中蓝牙连接流程_第9张图片 image.png Settings中蓝牙连接流程_第10张图片 image.png

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

Settings中蓝牙连接流程_第11张图片 image.png

com/android/bluetooth/btservice/AdapterService.java


Settings中蓝牙连接流程_第12张图片 image.png

更多相关文章

  1. Android Wifi框架流程分析
  2. Android积木之图片的生成和保存
  3. IDEA和Android Studio设置自定义背景图片
  4. android图片压缩工具类分享
  5. 『ANDROID』Android实现圆形的图片边角
  6. PC客户端与Android实现图片传送
  7. Android 8 蓝牙打开过程
  8. android_常用UI控件_02_EditText_01添加图片到edittext中
  9. Android 图片点击 全屏缩放预览

随机推荐

  1. [译]提升Android应用性能的小贴士
  2. Android中@id与@+id区别
  3. [置顶] Android目录(更新中)
  4. Android 图解向 Android Studio 中导入 E
  5. Android(安卓)apiDemo 学习
  6. [转]Android高手应该精通哪些内容?
  7. Android APK应用安装原理(1)-解析Android
  8. Android实训案例(七)——四大组件之一Servi
  9. [置顶] android软键盘弹出,会把原来的界面
  10. Android里面的命名规范