title: Integer returned by intent has no correponding constant value
body: <p>I registered the bluetooth for ACTION_BOND_STATE_CHANGED, and when i run the App, non of the cases in the switch-case statement executes, and what i receive
  is an integer value as shown below and i do not know the meaning of it.</p>
  
  <p>how can i interpret it?</p>
  
  <p><strong>Code</strong>:</p>
  
  <pre><code>int currBondState = intent.getIntExtra(BluetoothDevice.EXTRA_BOND_STATE, BluetoothDevice.ERROR);
              Log.d(TAG, LogAnd.show("onReceive", "currBondState: "+currBondState));
              switch (currBondState) {
              case BluetoothDevice.BOND_BONDING:
                  Log.d(TAG, LogAnd.show("onReceive", "currBondState: BOND_BONDING"));
                  tvStatus.setText("currBondState:BOND_BONDING");
                  break;
              case BluetoothDevice.BOND_BONDED:
                  Log.d(TAG, LogAnd.show("onReceive", "currBondState: BOND_BONDED"));
                  tvStatus.setText("currBondState:BOND_BONDED");
                  break;
              case BluetoothDevice.BOND_NONE:
                  Log.d(TAG, LogAnd.show("onReceive", "currBondState: BOND_NONE"));
                  tvStatus.setText("currBondState:BOND_NONE");
                  break;
              }
  
  08-25 17:16:06.803: D/MainActivity(22326): -&gt; onReceive:currBondState: -2147483648
  08-25 17:16:06.803: D/MainActivity(22326): -&gt; onReceive:prevBondState: -2147483648
  </code></pre>