Print bluetooth state as a string
Bug: 27294154
Change-Id: I992f720d94be1f0762424ebad36ec1b6af58600b
diff --git a/src/com/android/bluetooth/btservice/AdapterService.java b/src/com/android/bluetooth/btservice/AdapterService.java
index 79cece0..5ca9d24 100644
--- a/src/com/android/bluetooth/btservice/AdapterService.java
+++ b/src/com/android/bluetooth/btservice/AdapterService.java
@@ -2097,6 +2097,28 @@
return getResources().getInteger(R.integer.config_bluetooth_operating_voltage_mv) / 1000.0;
}
+ private String getStateString() {
+ int state = getState();
+ switch (state) {
+ case BluetoothAdapter.STATE_OFF:
+ return "STATE_OFF";
+ case BluetoothAdapter.STATE_TURNING_ON:
+ return "STATE_TURNING_ON";
+ case BluetoothAdapter.STATE_ON:
+ return "STATE_ON";
+ case BluetoothAdapter.STATE_TURNING_OFF:
+ return "STATE_TURNING_OFF";
+ case BluetoothAdapter.STATE_BLE_TURNING_ON:
+ return "STATE_BLE_TURNING_ON";
+ case BluetoothAdapter.STATE_BLE_ON:
+ return "STATE_BLE_ON";
+ case BluetoothAdapter.STATE_BLE_TURNING_OFF:
+ return "STATE_BLE_TURNING_OFF";
+ default:
+ return "UNKNOWN STATE: " + state;
+ }
+ }
+
@Override
protected void dump(FileDescriptor fd, PrintWriter writer, String[] args) {
enforceCallingOrSelfPermission(android.Manifest.permission.DUMP, TAG);
@@ -2123,7 +2145,7 @@
writer.println("Bluetooth Status");
writer.println(" enabled: " + isEnabled());
- writer.println(" state: " + getState());
+ writer.println(" state: " + getStateString());
writer.println(" address: " + getAddress());
writer.println(" name: " + getName());
writer.println(" time since enabled: " + onDurationString + "\n");