Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将蓝牙的可发现模式设置为“始终在seam上”以避免故障_Android_Bluetooth_Discoverability - Fatal编程技术网

Android 将蓝牙的可发现模式设置为“始终在seam上”以避免故障

Android 将蓝牙的可发现模式设置为“始终在seam上”以避免故障,android,bluetooth,discoverability,Android,Bluetooth,Discoverability,我正在尝试将Android 4.0中的bluetooth discoverable模式设置为始终打开。在4.0中,通过以下命令,这应该是可能的: Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE); enableBtIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 0); 执行此操作后,我会看到一个对话框,询问是

我正在尝试将
Android 4.0
中的
bluetooth discoverable
模式设置为始终打开。在4.0中,通过以下命令,这应该是可能的:

Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
enableBtIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 0);
执行此操作后,我会看到一个对话框,询问是否可以在始终打开可发现性的情况下启动蓝牙。如果我按yes,蓝牙设置将显示时间0:00,并且不会倒计时。到目前为止,它看起来不错,但2分钟后,蓝牙将再次变为不可见模式(如果以前的设置为2分钟)。只有在之前的设置始终处于打开状态(通过手动进入蓝牙设置进行设置)时,意图才会起作用


有人知道更多吗?这是一个bug还是它应该是什么样子?是否不能通过代码将设置更改为始终打开?

根据API文档,没有任何更改


默认为120秒,最大为300秒

根据API文档,没有任何更改


默认值为120秒,最大值为300秒

谢谢,这种情况下可能是我的设备有问题。谢谢,这种情况下可能是我的设备有问题。