如果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. 蓝牙自动开启和关闭
- 3. 打开和关闭蓝牙
- 4. 如何在android中开启/关闭蓝牙?
- 5. android检查蓝牙是否开启/关闭
- 6. 定期打开和关闭蓝牙
- 7. Android蓝牙在关闭时关闭
- 8. 蓝牙IOException:蓝牙关闭
- 9. 开启关闭GPS的Android
- 10. 在Android 1.5(SDK级别3)中打开和关闭蓝牙?
- 11. 如何在android中使用python打开或关闭蓝牙
- 12. 如何使用Swift 3开启/关闭蓝牙?
- 13. 开启/关闭Android中的音乐
- 14. 如何检查IOS中的蓝牙是打开还是关闭?
- 15. 开启/关闭div
- 16. Android开发蓝牙
- 17. Android关闭蓝牙插座/线程
- 18. 在Windows 10中打开和关闭蓝牙连接
- 19. 在iOS中临时打开和关闭蓝牙
- 20. 在iOS 5应用程序中快速打开/关闭蓝牙
- 21. 检查蓝牙关闭时是否可以发现Android蓝牙?
- 22. 打开和关闭Mac上的蓝牙连接
- 23. 附近的通知和打开蓝牙关闭
- 24. iOS没有CoreBluetooth检测蓝牙开关
- 25. Android开关按钮拖动关闭/拖动开启
- 26. Android 5.1开关双卡收音机开启和关闭
- 27. iOS 5:以编程方式打开和关闭蓝牙
- 28. 使用蓝牙和应用程序打开/关闭设备
- 29. Android摄像头开启/关闭
- 30. Android相机安全开启/关闭