zoukankan      html  css  js  c++  java
  • 解决:设置中打开蓝牙,測试机不会自己主动搜索设备

    版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/huangyabin001/article/details/36027575
    【操作步骤】:设置中打开蓝牙,測试机不会自己主动搜索设备
    【測试结果】:设置中打开蓝牙,測试机不会自己主动搜索设备

    【预期结果】:打开蓝牙。应该会自己主动搜索设备

    依据重复測试发现,当蓝牙状态打开,而且有可用的设备的时候。或者存在已经配对成功的设备的时候,系统将不会在进行设备搜索,因此依据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

    ......

    上述代码中红色加粗的代码即使是否运行搜索的限制条件,而红色加蓝部分为搜索设备的方法。因此我们将红色加粗的部分进行凝视,该问题得到解决。

  • 相关阅读:
    Jmeter中使用HTTP信息头管理器发送json格式请求体的接口
    Jmeter工具使用初体验
    python接口测试中常见的两种接口依赖处理方式
    https类型接口,关闭认证(verify=False)情况下消除告警的方法
    当接口请求体带有中文字符时,执行脚本报错的解决办法
    java 温习之字符串(获取两个字符串的最大公共字串)
    java读取.properties配置文件的几种方法
    git
    eclipse安装git
    eclipse 安装springide插件
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/9981414.html
Copyright © 2011-2022 走看看