/** Extract account label from PhoneAccount object. */ public String getAccountLabel(PhoneAccountHandle accountHandle) { if (mPhoneAccountLabelCache.containsKey(accountHandle)) { return mPhoneAccountLabelCache.get(accountHandle); } else { String label = PhoneAccountUtils.getAccountLabel(mContext, accountHandle); mPhoneAccountLabelCache.put(accountHandle, label); return label; } }
/** Extract account color from PhoneAccount object. */ public int getAccountColor(PhoneAccountHandle accountHandle) { if (mPhoneAccountColorCache.containsKey(accountHandle)) { return mPhoneAccountColorCache.get(accountHandle); } else { Integer color = PhoneAccountUtils.getAccountColor(mContext, accountHandle); mPhoneAccountColorCache.put(accountHandle, color); return color; } }