HFP: Dump state machine message verbatim
* Override StateMachine.getLogRecString(Message) method so that state
machine messages are dumped verbatim into dumpsys output
* Use StringBuilder to build strings in getLogRecString(Message) and in
HeadsetStackEvent.toString() to avoid costly String copy
* Optimize HeadsetStackEvent.getTypeString() to return static string
directly
* Create HeadsetMessageObject base class to define toString() and
buildString() interfaces
* Add buildString() methods to:
- HeadsetDeviceState
- HeadsetCallState
- HeadsetClccResponse
- HeadsetVendorSpecificResultCode
- HeadsetStackEvent
* Split above classes into individual files
Bug: 72896133
Test: make, adb shell dumpsys bluetooth_manager
Change-Id: I319af5103168d41adf75feb2f0adad88c1c41e5f
8 files changed