我正在尝试将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 才会起作用。
有人知道更多吗?这是一个错误还是它应该是这样的?是否不能通过代码将设置更改为始终开启?