Merge "Implement RadioMetadata.toString." into pi-dev

am: 1ae7fd5f44

Change-Id: I4440c9acb16f557dc98e90815912e4efd67702dc
This commit is contained in:
Gene Karshenboym
2018-04-30 16:40:36 -07:00
committed by android-build-merger

View File

@@ -269,6 +269,29 @@ public final class RadioMetadata implements Parcelable {
mBundle = in.readBundle();
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder("RadioMetadata[");
final String removePrefix = "android.hardware.radio.metadata";
boolean first = true;
for (String key : mBundle.keySet()) {
if (first) first = false;
else sb.append(", ");
String keyDisp = key;
if (key.startsWith(removePrefix)) keyDisp = key.substring(removePrefix.length());
sb.append(keyDisp);
sb.append('=');
sb.append(mBundle.get(key));
}
sb.append("]");
return sb.toString();
}
/**
* Returns {@code true} if the given key is contained in the meta data
*