在 Android 手机上自动启用蓝牙
尝试编写一个应用程序,该应用程序将打开蓝牙以扫描设备并连接到特定设备(如果在范围内)。 我的问题是,如果蓝牙已关闭,如何打开它? 如果我使用:
if (!mBluetoothAdapter.isEnabled()) {
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
}
用户仍然有一个问题是否要打开蓝牙。 我可以在没有用户参与的情况下以编程方式打开该功能吗?
Possible Duplicate:
How to enable/disable bluetooth programmatically in android
I'm trying to write an App that will turn Bluetooth on to scan for devices and connect to a specific device, if it is in range.
My problem is how do I turn the Bluetooth on if it is off?
If I use :
if (!mBluetoothAdapter.isEnabled()) {
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
}
there is still a question for the user if he wants to turn the Bluetooth on.
Can I turn if on programmatically without the users involvement?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果没有用户操作,则无法打开某些手机功能,例如 BT、GPS、WiFi。出于安全考虑,它是在 1.6(?) 中引入的 android 功能。
There is no possibility to turn on some phone features like BT, GPS, WiFi without user action. It's android feature introduced in 1.6(?) due to security concerns.