diff options
| author | 2024-07-04 20:16:43 +0000 | |
|---|---|---|
| committer | 2024-07-08 17:20:35 +0000 | |
| commit | 95669c61236dd8ae9eecbc33612d922b2f4dbb27 (patch) | |
| tree | 68ec060d2663b8e29a8ff8f1ce2fbea0e2440cb4 | |
| parent | 5627a8981b60224fc1070e9d4eef218a7bc5f293 (diff) | |
ContextHubInfo: Optimize toString()
Bug: N/A
Change-Id: I0588bfda123fe016132183bf4ef210052177fe19
Flag: EXEMPT bugfix
Test: Presubmits
| -rw-r--r-- | core/java/android/hardware/location/ContextHubInfo.java | 50 |
1 files changed, 32 insertions, 18 deletions
diff --git a/core/java/android/hardware/location/ContextHubInfo.java b/core/java/android/hardware/location/ContextHubInfo.java index 7353d76b479a..d9349701bf7d 100644 --- a/core/java/android/hardware/location/ContextHubInfo.java +++ b/core/java/android/hardware/location/ContextHubInfo.java @@ -295,24 +295,38 @@ public class ContextHubInfo implements Parcelable { @NonNull @Override public String toString() { - String retVal = ""; - retVal += "ID/handle : " + mId; - retVal += ", Name : " + mName; - retVal += "\n\tVendor : " + mVendor; - retVal += ", Toolchain : " + mToolchain; - retVal += ", Toolchain version: 0x" + Integer.toHexString(mToolchainVersion); - retVal += "\n\tPlatformVersion : 0x" + Integer.toHexString(mPlatformVersion); - retVal += ", SwVersion : " - + Byte.toUnsignedInt(mChreApiMajorVersion) + "." + Byte.toUnsignedInt( - mChreApiMinorVersion) + "." + Short.toUnsignedInt(mChrePatchVersion); - retVal += ", CHRE platform ID: 0x" + Long.toHexString(mChrePlatformId); - retVal += "\n\tPeakMips : " + mPeakMips; - retVal += ", StoppedPowerDraw : " + mStoppedPowerDrawMw + " mW"; - retVal += ", PeakPowerDraw : " + mPeakPowerDrawMw + " mW"; - retVal += ", MaxPacketLength : " + mMaxPacketLengthBytes + " Bytes"; - retVal += ", SupportsReliableMessage : " + mSupportsReliableMessages; - - return retVal; + StringBuilder out = new StringBuilder(); + out.append("ID/handle : "); + out.append(mId); + out.append(", Name : "); + out.append(mName); + out.append("\n\tVendor : "); + out.append(mVendor); + out.append(", Toolchain : "); + out.append(mToolchain); + out.append(", Toolchain version: 0x"); + out.append(Integer.toHexString(mToolchainVersion)); + out.append("\n\tPlatformVersion : 0x"); + out.append(Integer.toHexString(mPlatformVersion)); + out.append(", SwVersion : "); + out.append(Byte.toUnsignedInt(mChreApiMajorVersion)); + out.append("."); + out.append(Byte.toUnsignedInt(mChreApiMinorVersion)); + out.append("."); + out.append(Short.toUnsignedInt(mChrePatchVersion)); + out.append(", CHRE platform ID: 0x"); + out.append(Long.toHexString(mChrePlatformId)); + out.append("\n\tPeakMips : "); + out.append(mPeakMips); + out.append(", StoppedPowerDraw : "); + out.append(mStoppedPowerDrawMw); + out.append(" mW, PeakPowerDraw : "); + out.append(mPeakPowerDrawMw); + out.append(" mW, MaxPacketLength : "); + out.append(mMaxPacketLengthBytes); + out.append(" Bytes, SupportsReliableMessages : "); + out.append(mSupportsReliableMessages); + return out.toString(); } /** |