解决:设置中打开蓝牙,测试机不会自动搜索设备

【操作步骤】:设置中打开蓝牙,测试机不会自动搜索设备

【测试结果】:设置中打开蓝牙,测试机不会自动搜索设备

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

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

......

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

解决:设置中打开蓝牙,测试机不会自动搜索设备

时间: 2024-10-12 15:50:32

解决:设置中打开蓝牙,测试机不会自动搜索设备的相关文章

解决Win10 中打开VS2012 出现“ASP.NET 4.0 尚未在 Web 服务器上注册”

系统升级为win10后,在使用vs2012打开原来的项目时,会出现"ASP.NET 4.0 尚未在 Web 服务器上注册"的问题,如图: 想到在win8.1系统下,也出现过同样的问题,就直接使用命令提示符工具注册ASP.NET4.0,以管理员身份运行命令提示符工具并执行以下代码 C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i 执行后,发下这种方式不管用了,头疼 按照提示在Windows功能中安装I

大象跳转解决微信中打开链接,自动打开外部浏览器打开指定URL页面

现如今微信对第三方app下载链接的拦截是越来越严格了,下载链接在微信中分享转发经常会被拦截,一旦被拦截用户就只能复制链接手动打开浏览器粘贴才能访问,如此给用户带来的体验台差,用户量无法有效地累积起来,从而导致推广成本一直在增加,推广效率却无法有明显的提升. 所以针对这个问题,特写这篇文章分享如何通过api接口工具轻松地实现微信内自动跳转浏览器下载app的功能. 大象跳转使用说明: 用浏览器打开我们需要用到的大象跳转平台官网:http://www.go51w.cn/ 复制你的链接粘贴输入到工具框,

yii2框架中使用下拉菜单的自动搜索yii-widget-select2

github中源代码地址:https://github.com/kartik-v/yii2-widget-select2 利用composer.phar安装此插件: php composer.phar require kartik-v/yii2-widget-select2 "*" 引用方法: use kartik\select2\Select2; 源代码:  <?= $form->field($model, 'companies_company_id')->widg

解决sublime text 2总是在新窗口中打开文件

在mac下不是很喜欢sublime text 2 总是在新窗口中打开文件,很麻烦,文件打多了,就会出现N多窗口,虽然可以直接打开当前目录可以解决,但有时候查看其它项目中的单个文件,就比较麻烦.百度一直在搜索,无果. 今天去官方论坛看了一下,发现了一个设置: ”open_files_in_new_window”: true,将其设置成false就OK了,会在当前窗口中打开文件 具体设置:Preferences -> Settings – Users  ->  搜索open_files_in_ne

[Eclipse] eclipse中打开xml文件,使用ctrl+鼠标左键无法跳转至Java源文件【待解决】

eclipse中打开xml文件,使用ctrl+鼠标左键无法跳转至Java源文件: 1. 设置eclipse ctrl + 左键打开源文件代码,如下图,设置都正常 2. 在网上找了很多种办法,均失败,在stackoverflow找到答案,但验证失败: http://stackoverflow.com/questions/18867178/ctrlclick-aka-hyperlink-on-xml-not-working?rq=1 Install WTP XML Editor plugin Ins

解决tomcat中server.xml设置二级域名 [java.lang.OutOfMemoryError: PermGen space]

<Host name="XXX.XXX.XXX" debug="0" appBase="C:\\JavaWeb\\mytomcatServer\\XXX"  unpackWARs="true" autoDeploy="true"  xmlValidation="false" xmlNamespaceAware="false">  <Alias>

在Android Studio中打开Android Device Monitor时报错的解决方法

在Android Studio中打开Android Device Monitor时报以下错误时(Android-SDK\tools\lib\monitor-x86_64\configuration\1491536029820.log),请关闭Android Studio后以管理员的模式打开Android Studio后即可解决此问题. !SESSION 2017-04-07 11:33:49.545 -----------------------------------------------

解决:铃声改变,来短信,短信设置中默认铃声的名称没有同步更新

短信界面没有关闭的情况下,在设置中进行操作,短信设置界面中不会进行刷新.因此在当MessagingPreferenceActivity处于活动(onResume)的时候重新初始化,添加代码如下: protected void onResume() { super.onResume();   loadPrefs(); // Since the enabled notifications pref can be changed outside of this activity, // we have

解决VS 中 出现致命错误 RC1015: 无法打开包含文件 &#39;afxres.h&#39; 问题

在试用VS2010时一个问题困扰了我,就是打开c++项目后,rc的dialog进不去,没法拖控件,把我给抓狂的...而且网上大部分说的都是Directions的问题..我的问题明显不是这个问题. 于是我就抓狂了,最后好不容易找到了解决办法,出错原因是因为不小心把aps文件给删掉了,只需要手动用vs执行一下.rc文件(直接找到目录双击打开即可),就会自动生成相对应的.aps文件. 出现.aps之后,项目就可以正常了! 请叫我红领巾! 解决VS 中 出现致命错误 RC1015: 无法打开包含文件 '