2011-12-14 90 views

回答

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明確不鼓勵使用它,除了在特定情況下。