当前位置:  开发笔记 > 前端 > 正文

在Android上禁用蓝牙可发现模式

如何解决《在Android上禁用蓝牙可发现模式》经验,为你挑选了1个好方法。

我在Android文档中找到了如何打开蓝牙可发现性模式:

Intent discoverableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 300);
startActivity(discoverableIntent);

这将使设备可被发现300秒(文档).

我的问题是:在超时发生之前如何关闭可发现性?我想在"设置"|"无线和网络"|"蓝牙设置"小程序中复制相应的设置,以便通过单击打开和关闭可发现性.

有帮助吗?



1> Brad Hein..:

只需发送持续时间为1的新的可发现请求(或者0甚至可能有效):

Intent discoverableIntent = new
Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
discoverableIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 1);
startActivity(discoverableIntent);


根据[文档](http://developer.android.com/guide/topics/connectivity/bluetooth.html),使用0将无限期地将其置于可发现模式.
推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有