在 Android 手机上自动启用蓝牙

发布于 2024-11-18 17:56:16 字数 554 浏览 2 评论 0原文

可能的重复:
如何在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小嗷兮 2024-11-25 17:56:16

如果没有用户操作,则无法打开某些手机功能,例如 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文