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 {