如果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相機安全開啓/關閉