解决:设置中打开蓝牙,测试机不会自动搜索设备
来源:互联网 发布:淘宝上架宝贝步骤教程 编辑:程序博客网 时间:2024/05/15 23:38
【测试结果】:设置中打开蓝牙,测试机不会自动搜索设备
【预期结果】:打开蓝牙,应该会自动搜索设备
根据反复测试发现,当蓝牙状态打开,并且有可用的设备的时候,或者存在已经配对成功的设备的时候,系统将不会在进行设备搜索,因此根据String定位到蓝牙的设置界面的Fragment为:BluetoothSettings.java.
在BluetoothSettings类的updateContent()方法中我们发现下面代码:
......
//if (numberOfPairedDevices == 0) {
//preferenceScreen.removePreference(mPairedDevicesCategory);
if (scanState == true) {
mActivityStarted = false;
startScanning();
} else {
if (!mAvailableDevicesCategoryIsPresent) {
getPreferenceScreen().addPreference(mAvailableDevicesCategory);
}
}
//}
getActivity().invalidateOptionsMenu();
return; // not break
......
上述代码中红色加粗的代码即使是否执行搜索的限制条件,而红色加蓝部分为搜索设备的方法。因此我们将红色加粗的部分进行注释,该问题得到解决。
- 解决:设置中打开蓝牙,测试机不会自动搜索设备
- Android 蓝牙自动打开并扫描设备,以及获取对方蓝牙设备的种类
- 打开蓝牙设备
- 设备可在IOS10蓝牙设置里被搜索到
- 蓝牙测试设备
- 蓝牙设置设备名
- 打开蓝牙的设置
- 为什么有些程序在打开方式中不会显示 解决。
- 蓝牙通信-打开和关闭蓝牙设备
- 蓝牙通信-打开和关闭蓝牙设备
- 蓝牙通信-打开和关闭蓝牙设备
- 打开和关闭蓝牙设备
- 蓝牙通信-搜索附近的蓝牙设备
- [Android蓝牙]搜索周围蓝牙设备
- 搜索附近的蓝牙设备
- Android 蓝牙Bluetooth搜索设备。
- Android6.0蓝牙搜索设备
- Android 搜索不到蓝牙设备
- ICA 原理以及相关概率论,信息论知识简介
- 开博之作
- Linux 的虚拟文件系统
- linux命令(2)
- LRU Cache
- 解决:设置中打开蓝牙,测试机不会自动搜索设备
- 由递归思想处理问题的基本原则
- 无向图边连通分量(加边使其成为边连通分量)poj3352
- JSP中的Session对象方法小结
- 画图板总结
- Android之生成桌面快捷方式(二)
- Insertion Sort List
- 分治策略结合递归思想求最大子序列和
- google protostuff