title: Is it possible to have bluetooth pairing/bonding without user interaction?
body: <p>Is it possible in Android (I'm interested in Android 4.0 and later) to have a complete bonding/pairing process without user interaction or is it a security feature that cannot be disabled?</p>
  
  <p>The only way I see to start bonding/pairing is by using <a href="http://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#createBond%28%29" rel="nofollow">BluetoothDevice.createBond()</a></p>
  
  <p>And it's documentation is not looking promising for me:</p>
  
  <blockquote>
    <p>Start the bonding (pairing) process with the remote device.</p>
    
    <p>This is an asynchronous call, it will return immediately. Register for ACTION_BOND_STATE_CHANGED intents to be notified when the bonding process completes, and its result.</p>
    
    <p>Android system services will handle the necessary user interactions to confirm and complete the >bonding process.</p>
    
    <p>Requires BLUETOOTH_ADMIN.</p>
  </blockquote>
  
  <p>Is there another way? Or maybe some settings/configurations that I can change?</p>