Lines Matching refs:subId

57  * Any setters which take subId, slotId or phoneId as a parameter will throw an exception if the
229 private void broadcastSimInfoContentChanged(long subId,
233 intent.putExtra(BaseColumns._ID, subId);
238 logd("[broadcastSimInfoContentChanged] subId" + subId
241 logd("[broadcastSimInfoContentChanged] subId" + subId
255 info.subId = cursor.getLong(cursor.getColumnIndexOrThrow(BaseColumns._ID));
283 logd("[getSubInfoRecord] SubId:" + info.subId + " iccid:" + info.iccId + " slotId:" +
334 * @param subId The unique SubInfoRecord index in database
338 public SubInfoRecord getSubInfoForSubscriber(long subId) {
339 logd("[getSubInfoForSubscriberx]+ subId:" + subId);
342 if (subId == SubscriptionManager.DEFAULT_SUB_ID) {
343 subId = getDefaultSubId();
345 if (!SubscriptionManager.isValidSubId(subId) || !isSubInfoReady()) {
346 logd("[getSubInfoForSubscriberx]- invalid subId or not ready");
350 null, BaseColumns._ID + "=?", new String[] {Long.toString(subId)}, null);
562 long subId = cursor.getLong(0);
577 BaseColumns._ID + "=" + Long.toString(subId), null);
594 long subId = cursor.getLong(cursor.getColumnIndexOrThrow(BaseColumns._ID));
595 // If mSimInfo already has a valid subId for a slotId/phoneId,
596 // do not add another subId for same slotId/phoneId.
600 // one, need to update the default subId with second one.
605 mSimInfo.put(slotId, subId);
609 + " slotId=" + slotId + " subId=" + subId
614 setDefaultSubId(subId);
618 logdl("[addSubInfoRecord] one sim set defaults to subId=" + subId);
619 setDefaultDataSubId(subId);
620 setDefaultSmsSubId(subId);
621 setDefaultVoiceSubId(subId);
626 logdl("[addSubInfoRecord]- hashmap("+slotId+","+subId+")");
648 * @param subId the unique SubInfoRecord index in database
652 public int setColor(int color, long subId) {
653 logd("[setColor]+ color:" + color + " subId:" + subId);
656 validateSubId(subId);
667 BaseColumns._ID + "=" + Long.toString(subId), null);
668 broadcastSimInfoContentChanged(subId, SubscriptionManager.COLOR,
677 * @param subId the unique SubInfoRecord index in database
681 public int setDisplayName(String displayName, long subId) {
682 return setDisplayNameUsingSrc(displayName, subId, -1);
688 * @param subId the unique SubInfoRecord index in database
694 public int setDisplayNameUsingSrc(String displayName, long subId, long nameSource) {
695 logd("[setDisplayName]+ displayName:" + displayName + " subId:" + subId
699 validateSubId(subId);
715 BaseColumns._ID + "=" + Long.toString(subId), null);
716 broadcastSimInfoContentChanged(subId, SubscriptionManager.DISPLAY_NAME,
723 * Set phone number by subId
725 * @param subId the unique SubInfoRecord index in database
729 public int setDisplayNumber(String number, long subId) {
730 logd("[setDisplayNumber]+ number:" + number + " subId:" + subId);
733 validateSubId(subId);
735 int phoneId = getPhoneId(subId);
747 String alphaTag = TelephonyManager.getDefault().getLine1AlphaTagForSubscriber(subId);
764 BaseColumns._ID + "=" + Long.toString(subId), null);
766 broadcastSimInfoContentChanged(subId, SubscriptionManager.NUMBER,
776 * @param subId the unique SubInfoRecord index in database
780 public int setDisplayNumberFormat(int format, long subId) {
781 logd("[setDisplayNumberFormat]+ format:" + format + " subId:" + subId);
784 validateSubId(subId);
794 BaseColumns._ID + "=" + Long.toString(subId), null);
795 broadcastSimInfoContentChanged(subId, SubscriptionManager.DISPLAY_NUMBER_FORMAT,
804 * @param subId the unique SubInfoRecord index in database
808 public int setDataRoaming(int roaming, long subId) {
809 logd("[setDataRoaming]+ roaming:" + roaming + " subId:" + subId);
812 validateSubId(subId);
822 BaseColumns._ID + "=" + Long.toString(subId), null);
823 broadcastSimInfoContentChanged(subId, SubscriptionManager.DATA_ROAMING,
832 * @param subId the unique SubInfoRecord index in database
835 public int setMccMnc(String mccMnc, long subId) {
844 logd("[setMccMnc]+ mcc/mnc:" + mcc + "/" + mnc + " subId:" + subId);
850 BaseColumns._ID + "=" + Long.toString(subId), null);
851 broadcastSimInfoContentChanged(subId, SubscriptionManager.MCC, mcc, null);
858 public int getSlotId(long subId) {
859 if (VDBG) printStackTrace("[getSlotId] subId=" + subId);
861 if (subId == SubscriptionManager.DEFAULT_SUB_ID) {
862 subId = getDefaultSubId();
864 if (!SubscriptionManager.isValidSubId(subId)) {
865 logd("[getSlotId]- subId invalid");
881 if (subId == sub)
893 * Return the subId for specified slot Id.
954 public int getPhoneId(long subId) {
955 if (VDBG) printStackTrace("[getPhoneId] subId=" + subId);
958 if (subId == SubscriptionManager.DEFAULT_SUB_ID) {
959 subId = getDefaultSubId();
960 logdl("[getPhoneId] asked for default subId=" + subId);
963 if (!SubscriptionManager.isValidSubId(subId)) {
964 logdl("[getPhoneId]- invalid subId return=" + SubscriptionManager.INVALID_PHONE_ID);
969 if (subId < 0) {
970 phoneId = (int) (-1 - subId);
971 if (VDBG) logdl("[getPhoneId]- map subId=" + subId + " phoneId=" + phoneId);
988 if (subId == sub) {
989 if (VDBG) logdl("[getPhoneId]- found subId=" + subId + " phoneId=" + sim);
995 logdl("[getPhoneId]- subId=" + subId + " not found return default phoneId=" + phoneId);
1080 long subId = mDefaultVoiceSubId;
1081 if (VDBG) logv("[getDefaultSubId] value = " + subId);
1082 return subId;
1086 public void setDefaultSmsSubId(long subId) {
1087 if (subId == SubscriptionManager.DEFAULT_SUB_ID) {
1090 logdl("[setDefaultSmsSubId] subId=" + subId);
1092 Settings.Global.MULTI_SIM_SMS_SUBSCRIPTION, subId);
1093 broadcastDefaultSmsSubIdChanged(subId);
1096 private void broadcastDefaultSmsSubIdChanged(long subId) {
1098 logdl("[broadcastDefaultSmsSubIdChanged] subId=" + subId);
1101 intent.putExtra(PhoneConstants.SUBSCRIPTION_KEY, subId);
1107 long subId = Settings.Global.getLong(mContext.getContentResolver(),
1110 if (VDBG) logd("[getDefaultSmsSubId] subId=" + subId);
1111 return subId;
1115 public void setDefaultVoiceSubId(long subId) {
1116 if (subId == SubscriptionManager.DEFAULT_SUB_ID) {
1119 logdl("[setDefaultVoiceSubId] subId=" + subId);
1121 Settings.Global.MULTI_SIM_VOICE_CALL_SUBSCRIPTION, subId);
1122 broadcastDefaultVoiceSubIdChanged(subId);
1125 private void broadcastDefaultVoiceSubIdChanged(long subId) {
1127 logdl("[broadcastDefaultVoiceSubIdChanged] subId=" + subId);
1130 intent.putExtra(PhoneConstants.SUBSCRIPTION_KEY, subId);
1136 long subId = Settings.Global.getLong(mContext.getContentResolver(),
1139 if (VDBG) logd("[getDefaultVoiceSubId] subId=" + subId);
1140 return subId;
1145 long subId = Settings.Global.getLong(mContext.getContentResolver(),
1148 if (VDBG) logd("[getDefaultDataSubId] subId= " + subId);
1149 return subId;
1153 public void setDefaultDataSubId(long subId) {
1154 if (subId == SubscriptionManager.DEFAULT_SUB_ID) {
1157 logdl("[setDefaultDataSubId] subId=" + subId);
1160 Settings.Global.MULTI_SIM_DATA_CALL_SUBSCRIPTION, subId);
1161 broadcastDefaultDataSubIdChanged(subId);
1177 private void broadcastDefaultDataSubIdChanged(long subId) {
1179 logdl("[broadcastDefaultDataSubIdChanged] subId=" + subId);
1182 intent.putExtra(PhoneConstants.SUBSCRIPTION_KEY, subId);
1187 * sub is set as default subId. If two or more sub's are active
1191 public void setDefaultSubId(long subId) {
1192 if (subId == SubscriptionManager.DEFAULT_SUB_ID) {
1195 logdl("[setDefaultSubId] subId=" + subId);
1196 if (SubscriptionManager.isValidSubId(subId)) {
1197 int phoneId = getPhoneId(subId);
1200 logdl("[setDefaultSubId] set mDefaultVoiceSubId=" + subId);
1201 mDefaultVoiceSubId = subId;
1209 SubscriptionManager.putPhoneIdAndSubIdExtra(intent, phoneId, subId);
1211 logdl("[setDefaultSubId] broadcast default subId changed phoneId=" + phoneId
1212 + " subId=" + subId);
1217 logdl("[setDefaultSubId] not set invalid phoneId=" + phoneId + " subId=" + subId);
1241 private boolean shouldDefaultBeCleared(List<SubInfoRecord> records, long subId) {
1242 logdl("[shouldDefaultBeCleared: subId] " + subId);
1244 logdl("[shouldDefaultBeCleared] return true no records subId=" + subId);
1247 if (subId == SubscriptionManager.ASK_USER_SUB_ID && records.size() > 1) {
1249 logdl("[shouldDefaultBeCleared] return false only one subId, subId=" + subId);
1253 logdl("[shouldDefaultBeCleared] Record.subId: " + record.subId);
1254 if (record.subId == subId) {
1255 logdl("[shouldDefaultBeCleared] return false subId is active, subId=" + subId);
1259 logdl("[shouldDefaultBeCleared] return true not active subId=" + subId);
1325 private void validateSubId(long subId) {
1326 logd("validateSubId subId: " + subId);
1327 if (!SubscriptionManager.isValidSubId(subId)) {
1329 } else if (subId == SubscriptionManager.DEFAULT_SUB_ID) {
1339 * @return the list of subId's that are active, is never null but the length maybe 0.
1388 pw.println(" mSimInfo[" + entry.getKey() + "]: subId=" + entry.getValue());