diff options
Diffstat (limited to 'java/com/android/dialer/helplines/HelplineItem.java')
-rw-r--r-- | java/com/android/dialer/helplines/HelplineItem.java | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/java/com/android/dialer/helplines/HelplineItem.java b/java/com/android/dialer/helplines/HelplineItem.java index 8ac4cc969..e8f3d9528 100644 --- a/java/com/android/dialer/helplines/HelplineItem.java +++ b/java/com/android/dialer/helplines/HelplineItem.java @@ -19,22 +19,27 @@ import android.content.res.Resources; import com.android.dialer.helplines.utils.HelplineUtils; -import org.lineageos.lib.phone.SensitivePhoneNumberInfo; +import org.lineageos.lib.phone.spn.Item; +/* When loading all the items we modify the name based on the subscription. + * Using the setter would modify it permanently, resulting in modifications on each load. + * Therefore we don't use Item directly but use this little helper class so the modified + * name can be stored + */ public class HelplineItem { - private final SensitivePhoneNumberInfo mInfo; + private final Item mItem; private final String mName; - public HelplineItem(Resources res, SensitivePhoneNumberInfo info, String countryIso) { - mInfo = info; - mName = HelplineUtils.getName(res, info, countryIso); + public HelplineItem(Resources res, Item item, String countryIso) { + mItem = item; + mName = HelplineUtils.getName(res, item, countryIso); } - public String getName() { - return mName; + public Item getItem() { + return mItem; } - public String get(String key) { - return mInfo.get(key); + public String getName() { + return mName; } } |