如果Android应用程序想要访问蓝牙,是否必须明确要求用户切换蓝牙?用户是否可以授权应用程序在需要时打开(关闭)它?开启/关闭Android中的蓝牙开关
1
A
回答
2
Android documentation for Bluetooth表示您可以在没有任何用户请求的情况下打开/关闭蓝牙功能。您需要的只是在清单处添加android.permission.BLUETOOTH
。但由于电池使用情况,在切换蓝牙之前询问用户将会是一件好事。
0
我还没有跟上蓝牙API,但最后我知道打开蓝牙需要用户在正常情况下的显式操作。它肯定有可能在你自己的android副本中使权限以这种方式工作。如果设备已经扎根,也可能有办法做到这一点,但我不知道。
0
你应该明确要求用户通过以下Intent
的方法,使蓝牙:然后
if (!mBluetoothAdapter.isEnabled()) {
Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
}
警报就会出现,允许用户请求作出响应。有一个BluetoothAdapter
功能enable()
,但documentation明确不鼓励使用它,除了在特定情况下。
相关问题
- 1. 打开和关闭蓝牙
- 2. android检查蓝牙是否开启/关闭
- 3. 定期打开和关闭蓝牙
- 4. Android蓝牙在关闭时关闭
- 5. 蓝牙IOException:蓝牙关闭
- 6. 在Android 1.5(SDK级别3)中打开和关闭蓝牙?
- 7. 如何使用Swift 3开启/关闭蓝牙?
- 8. 如何检查IOS中的蓝牙是打开还是关闭?
- 9. Android开发蓝牙
- 10. 在Windows 10中打开和关闭蓝牙连接
- 11. 附近的通知和打开蓝牙关闭
- 12. 打开和关闭Mac上的蓝牙连接
- 13. Android开关按钮拖动关闭/拖动开启
- 14. iOS 5:以编程方式打开和关闭蓝牙
- 15. Android蓝牙:连接()/断开()
- 16. 从应用程序中关闭蓝牙
- 17. 开启或关闭3g
- 18. jCarouselLite开启/关闭按钮
- 19. 开启/关闭setInterval动画
- 20. 提供Android的蓝牙扫描的结果,即使蓝牙功能已关闭
- 21. 开启/关闭Android的服务中的相机闪光灯清单开启/关闭
- 22. Android的开关没有关闭
- 23. 我的蓝牙连接在Android中意外关闭了
- 24. android vibrator打开和关闭
- 25. Android蓝牙启用
- 26. Arduino使用hc05蓝牙模块开启和关闭程序。蓝牙无法收到我使用蓝牙终端应用程序发送的信息
- 27. 更改标签开启/关闭的
- 28. 开启/关闭UISwitch的问题
- 29. 推测开启/关闭的伙计?
- 30. JQuery/Javascript的作品开启和关闭