【发布时间】:2012-01-12 15:15:42
【问题描述】:
我正在尝试在Android 4.0 中将bluetooth discoverable 模式设置为始终开启。这在 4.0 中应该是可能的,使用以下命令:
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
enableBtIntent.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 0);
执行此操作后,我会得到一个对话框,询问是否可以在始终开启发现功能的情况下启动蓝牙。如果我按是,蓝牙设置将显示时间 0:00,并且不会倒计时。到目前为止它看起来很好,但 2 分钟后蓝牙将再次变为不可见模式(如果之前的设置是 2 分钟)。只有当之前的设置始终开启(通过手动进入蓝牙设置进行设置)时,Intent 才会起作用。
有人知道更多吗?这是一个错误还是它应该是这样的?不能通过代码将设置更改为始终开启吗?
【问题讨论】:
标签: android bluetooth discoverability