我正在尝试将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才能正常工作。
有没有人对此有更多了解?这是一个错误还是它应该如何?是不是可以通过代码将设置更改为始终打开?