summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Matthew Sedam <matthewsedam@google.com> 2024-07-04 20:16:43 +0000
committer Matthew Sedam <matthewsedam@google.com> 2024-07-08 17:20:35 +0000
commit95669c61236dd8ae9eecbc33612d922b2f4dbb27 (patch)
tree68ec060d2663b8e29a8ff8f1ce2fbea0e2440cb4
parent5627a8981b60224fc1070e9d4eef218a7bc5f293 (diff)
ContextHubInfo: Optimize toString()
Bug: N/A Change-Id: I0588bfda123fe016132183bf4ef210052177fe19 Flag: EXEMPT bugfix Test: Presubmits
-rw-r--r--core/java/android/hardware/location/ContextHubInfo.java50
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();
}
/**