am f6eaf614: am ec82a805: Add toString & equals helper methods to PhoneAccount.java

* commit 'f6eaf61480eb9f26fba8a2af9b4a409d00a53cc6':
  Add toString & equals helper methods to PhoneAccount.java
diff --git a/telecomm/java/android/telecomm/PhoneAccount.java b/telecomm/java/android/telecomm/PhoneAccount.java
index c1eec83..b246d92 100644
--- a/telecomm/java/android/telecomm/PhoneAccount.java
+++ b/telecomm/java/android/telecomm/PhoneAccount.java
@@ -124,6 +124,28 @@
                 Objects.hashCode(mHandle) + mCapabilities;
     }
 
+    @Override
+    public String toString() {
+        return new StringBuilder().append(mComponentName)
+                    .append(", ")
+                    .append(mId)
+                    .append(", ")
+                    .append(Log.pii(mHandle))
+                    .append(", ")
+                    .append(String.valueOf(mCapabilities))
+                    .toString();
+    }
+
+    /**
+     * TODO: Change this to just be equals() and use Set<> in Telecomm code instead of Lists.
+     * @hide
+     */
+    public boolean equalsComponentAndId(PhoneAccount other) {
+        return other != null &&
+                Objects.equals(other.getComponentName(), getComponentName()) &&
+                Objects.equals(other.getId(), getId());
+    }
+
     //
     // Parcelable implementation.
     //