2011-12-14 180 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明确不鼓励使用它,除了在特定情况下。