Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 24d96a89 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Hide unprovisioned MDN (phone number) at select profile dialog"

parents 6bd382b8 9f984b5d
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ import android.content.DialogInterface;
import android.os.Bundle;
import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -179,11 +180,16 @@ public class SimListDialogFragment extends SimDialogFragment implements
                        Utils.getColorAttr(mContext, android.R.attr.textColorSecondary));
            } else {
                title.setText(sub.getDisplayName());
                summary.setText(sub.getNumber());
                summary.setText(isMdnProvisioned(sub.getNumber()) ? sub.getNumber() : "");
                icon.setImageBitmap(sub.createIconBitmap(mContext));

            }
            return convertView;
        }

        // An MDN is considered not provisioned if it's empty or all 0's
        private boolean isMdnProvisioned(String mdn) {
            return !(TextUtils.isEmpty(mdn) || mdn.matches("[\\D0]+"));
        }
    }
}