2

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

Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
enableBtIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 0);

执行此操作后,我得到一个对话框,询问是否可以始终开启发现功能来启动蓝牙。如果我按是,蓝牙设置将显示时间 0:00,并且不会倒计时。到目前为止它看起来很好,但 2 分钟后蓝牙将再次变为不可见模式(如果之前的设置是 2 分钟)。仅当先前的设置始终打开(通过手动进入蓝牙设置进行设置)时,Intent 才会起作用。

有人知道更多吗?这是一个错误还是它应该是这样的?是否不能通过代码将设置更改为始终开启?

4

1 回答 1

0

根据 API 文档,没有任何变化。看到这个

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

于 2012-01-12T17:23:07.647 回答