Improve logging in HidDeviceService
Bug: 428791432
Test: m BluetoothJavaUnitTests
Flag: EXEMPT logs only
Change-Id: Ic5f07d56c8c2b4ba7d4a19716ccc1dfc50bb80f9
diff --git a/android/app/src/com/android/bluetooth/hid/HidDeviceService.java b/android/app/src/com/android/bluetooth/hid/HidDeviceService.java
index 26eb005..14fe413 100644
--- a/android/app/src/com/android/bluetooth/hid/HidDeviceService.java
+++ b/android/app/src/com/android/bluetooth/hid/HidDeviceService.java
@@ -114,7 +114,7 @@
@Override
public void handleMessage(Message msg) {
- Log.d(TAG, "handleMessage(): msg.what=" + msg.what);
+ Log.d(TAG, "handleMessage: " + messageToString(msg.what));
switch (msg.what) {
case MESSAGE_APPLICATION_STATE_CHANGED -> {
@@ -264,6 +264,20 @@
default -> {} // Nothing to do
}
}
+
+ private static String messageToString(int msg) {
+ return switch (msg) {
+ case MESSAGE_APPLICATION_STATE_CHANGED -> "MESSAGE_APPLICATION_STATE_CHANGED";
+ case MESSAGE_CONNECT_STATE_CHANGED -> "MESSAGE_CONNECT_STATE_CHANGED";
+ case MESSAGE_GET_REPORT -> "MESSAGE_GET_REPORT";
+ case MESSAGE_SET_REPORT -> "MESSAGE_SET_REPORT";
+ case MESSAGE_SET_PROTOCOL -> "MESSAGE_SET_PROTOCOL";
+ case MESSAGE_INTR_DATA -> "MESSAGE_INTR_DATA";
+ case MESSAGE_VC_UNPLUG -> "MESSAGE_VC_UNPLUG";
+ case MESSAGE_IMPORTANCE_CHANGE -> "MESSAGE_IMPORTANCE_CHANGE";
+ default -> "UNKNOWN_MESSAGE(" + msg + ")";
+ };
+ }
}
private static class BluetoothHidDeviceDeathRecipient implements IBinder.DeathRecipient {