Android源码分析(六)

阅读: 评论:0

Android源码分析(六)

Android源码分析(六)

一 :Bluetooth 的设置应用

packagesappsSettingssrccomandroidsettingsbluetooth*
蓝牙设置应用及设置参数,蓝牙状态,蓝牙设备等。

BluetoothDevicePreference.java
顾名思义,蓝牙设备首选项,也就是蓝牙设备的配置信息,比如是否连接,是否配对,是否可见等等。该类继承了preference类,主要是提供获取蓝牙设备及通知蓝牙设备配置信息变化。

BluetoothDiscoverableEnabler.java
蓝牙搜索UI逻辑处理,包括搜索暂停,搜索恢复,及蓝牙开启关闭时的蓝牙搜索处理,以及搜索超时等处理。该类同时使用了broadcast与handle机制,用来处理搜索的状态变化。

BluetoothEnabler.java
蓝牙功能的开启/关闭功能处理。

BluetoothEventRedirector.java
蓝牙事件转发处理。通过使用broadcast机制,在onstart里面注册了蓝牙的事件权限。

BluetoothNamePreference.java
监听蓝牙名字的变化

BluetoothPairingDialog.java
是activity,配对时各种提示框及按键事件处理,如用户请求配对,密码输入,密码确认,同意等提示框。

BluetoothPairingRequest.java
配对的数据处理,为BluetoothPairingDialog.java提供数据支持,同时启动BluetoothPairingDialog.java activity当蓝牙应用在前台并且屏幕是亮的,

本文发布于:2024-01-30 18:53:40,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170661202322114.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:源码   Android
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23