Android5.1通过状态栏快捷方式打开蓝牙后立刻启用可见(可搜索)模式

原创 2016年08月29日 14:25:04

DESCRIPTION]
 
只有在蓝牙菜单显示的情况下,测试机才可以被其他蓝牙设备搜索到。这是Android L的默认设计。通过快捷方式打开蓝牙后,测试机即可被已经配对过的设备连接,如可穿戴设备的同步、接收文件,被车载蓝牙连接等。
 
只有进入蓝牙菜单才可以被搜索到的设计还有省电的功能,在蓝牙打开后一直处于可搜索的状态会导致电量的浪费。现在可穿戴设备越来越多,拥有这种可穿戴设备的人很可能一直都会保持蓝牙打开状态,这样会缩短手机续航时间。
 
如果执意需要在开启蓝牙后(无论任何方式)立刻开启蓝牙可见模式,可参考下面解法:
 
[SOLUTION]
 
 在BluetoothControllerImpl.java中:


@Override
 
public void onReceive(Context context, Intent intent) {
 
    final String action = intent.getAction();
 
    final BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
 
 
 
    Log.d(TAG, "onReceive action=" + action);
 
 
 
    if (action.equals(BluetoothAdapter.ACTION_STATE_CHANGED)) {
 
        setAdapterState(intent.getIntExtra(BluetoothAdapter.EXTRA_STATE, ERROR));
 
        updateBondedDevices();
 
        Log.d(TAG, "ACTION_STATE_CHANGED " + mEnabled);
 
        //make bt discoverable immediately after bluetooth enabled. BEGIN
 
        if (mEnabled){
 
            Log.d(TAG, "make bt discoverable immediately after bluetooth enabled");
 
            mAdapter.setScanMode(BluetoothAdapter.SCAN_MODE_CONNECTABLE_DISCOVERABLE);
 
        }
 
        //END
 
    } else if (action.equals(BluetoothAdapter.ACTION_CONNECTION_STATE_CHANGED)) {


版权声明:本文为博主原创文章,未经博主允许不得转载。Android北京开发技术群 482266514密码CSDN

相关文章推荐

Android2.2 Luncher2扩展(仿Ipad DockBar、HTC预览图、批量添加快捷方式、启用3D效果等)

1、给Launcher添加DockBar2、修改Launcher长安AllApps的预览图(1、2两点请参考何明桂何兄的博客,地址分别为:http://blog.csdn.net/hmg25/arti...

Android2.2 Luncher2扩展(仿Ipad DockBar、HTC预览图、批量添加快捷方式、启用3D效果等)

1、给Launcher添加DockBar 2、修改Launcher长安AllApps的预览图 (1、2两点请参考何明桂何兄的博客,地址分别为:http://blog.csdn.net/hmg25/...

android创建快捷方式来打开应用中特定的Activity

有段时间没有记录过了。 这也是换工作以后写的第一篇吧,现在公司是在做sdk的接入,对于我来说,能接触到更多不同于以前应用的很多东西,提供自己的服务给更多的人。 虽然是只是进行迭代,但是我觉得对我也...

Android快捷方式

  • 2015年09月18日 16:05
  • 1.43MB
  • 下载

Tomcat7.0安装过程(无桌面快捷方式版的安装模式)

配置Tomcat  Tomcat 7.0 的免安装版的配置(假如将Tomcat 解压到D盘下目录,目录结构为:D:\apache-tomcat-7.0.53(这是你的tomcat的解压目录)  1...
  • hll174
  • hll174
  • 2014年08月18日 19:56
  • 739

android 快捷方式到桌面

  • 2012年08月28日 11:27
  • 173KB
  • 下载

Android Studio 配置快捷方式生成JNI头文件的方法

Android Studio快捷键生成JNI头文件
  • venusic
  • venusic
  • 2016年04月07日 17:54
  • 3756
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android5.1通过状态栏快捷方式打开蓝牙后立刻启用可见(可搜索)模式
举报原因:
原因补充:

(最多只允许输入30个字)