Found 105328 results in 20767 files, showing top 50 files (show more).
android.googlesource.com/platform/packages/services/Telephony:src/com/android/phone/PhoneInterfaceManager.java: [ master, ]
372:         public Phone phone;
17: package com.android.phone;
195: public class PhoneInterfaceManager extends ITelephony.Stub {
1585:     private PhoneInterfaceManager(PhoneGlobals app) {
1601:     private Phone getDefaultPhone() {
1632:     private Phone getPhone(int subId) {
2234:     public String getNetworkCountryIsoForPhone(int phoneId, String callingPackage,
5761:     public int checkCarrierPrivilegesForPackageAnyPhone(String pkgName) {
5784:     public List<String> getCarrierPackageNamesForIntentAndPhone(Intent intent, int phoneId) {
6242:     public boolean isWorldPhone(int subId, String callingPackage, String callingFeatureId) {
302:     private PhoneConfigurationManager mPhoneConfigurationManager;
1612:     private Phone getPhoneFromRequest(MainThreadRequest request) {
1620:     private Phone getPhoneFromSubId(int subId) {
2013:     private void shutdownRadioUsingPhoneId(int phoneId) {
2697:     public int getActivePhoneType() {
2702:     public int getActivePhoneTypeForSlot(int slotIndex) {
3737:     private void checkModifyPhoneStatePermission(int subId, String message) {
4375:     private Phone getPhoneFromSlotIdOrThrowException(int slotIndex) {
5828:     public List<String> getPackagesWithCarrierPrivilegesForAllPhones() {
6368:     public int getSubIdForPhoneAccount(PhoneAccount phoneAccount) {
6378:     public int getSubIdForPhoneAccountHandle(
6393:     public @Nullable PhoneAccountHandle getPhoneAccountHandleForSubscriptionId(int subscriptionId) {
21: import static com.android.internal.telephony.PhoneConstants.PHONE_TYPE_IMS;
140: import com.android.internal.telephony.Phone;
173: import com.android.phone.settings.PickSmsSubscriptionActivity;
174: import com.android.phone.vvm.PhoneAccountHandleConverter;
175: import com.android.phone.vvm.RemoteVvmTaskManager;
176: import com.android.phone.vvm.VisualVoicemailSettingsUtil;
177: import com.android.phone.vvm.VisualVoicemailSmsFilterConfig;
371:         // In cases where subId is unavailable, the caller needs to specify the phone.
380:         MainThreadRequest(Object argument, Phone phone, WorkSource workSource) {
382:             if (phone != null) {
383:                 this.phone = phone;
411:      * A handler that processes messages on the main thread in the phone process. Since many
412:      * of the Phone calls are not thread safe this is needed to shuttle the requests from the
413:      * inbound binder threads to the main thread in the phone process.  The Binder thread
430:             final Phone defaultPhone = getDefaultPhone();
435:                     final Phone phone = getPhoneFromRequest(request);
454:                         request.result = phone != null
455:                                 ? phone.handleUssdRequest(ussdRequest, wrappedCallback) : false;
466:                     final Phone phone = getPhoneFromRequest(request);
467:                     request.result = phone != null ?
1220:                     request.phone.requestCellInfoUpdate(request.workSource, onCompleted);
1234:                     request.phone.requestCellInfoUpdate(request.workSource,
1262:                     Phone phone = getPhoneFromRequest(request);
1263:                     phone.getCellIdentity(ws, obtainMessage(EVENT_GET_CELL_LOCATION_DONE, request));
1271:                         phone = getPhoneFromRequest(request);
1272:                         request.result = (phone.getPhoneType() == PhoneConstants.PHONE_TYPE_CDMA)
1294:                             .enablePhone(request.phone, enable, onCompleted);
1300:                     int phoneId = request.phone.getPhoneId();
1315:                             .getPhoneStatusFromModem(request.phone, onCompleted);
1320:                     int id = request.phone.getPhoneId();
1499:     private Object sendRequest(int command, Object argument, Phone phone, WorkSource workSource) {
1501:                 command, argument, SubscriptionManager.INVALID_SUBSCRIPTION_ID, phone, workSource);
1510:             int command, Object argument, Integer subId, Phone phone, WorkSource workSource) {
1516:         if (subId != SubscriptionManager.INVALID_SUBSCRIPTION_ID && phone != null) {
1517:             throw new IllegalArgumentException("subId and phone cannot both be specified!");
1518:         } else if (phone != null) {
1519:             request = new MainThreadRequest(argument, phone, workSource);
1559:      * Same as {@link #sendRequestAsync(int,Object)} except it takes a Phone and WorkSource.
1563:             int command, Object argument, Phone phone, WorkSource workSource) {
1564:         MainThreadRequest request = new MainThreadRequest(argument, phone, workSource);
1602:         Phone thePhone = getPhone(getDefaultSubscription());
1609:         ServiceManager.addService("phone", this);
1613:         if (request.phone != null) {
1614:             return request.phone;
1626:         Phone phone = getPhoneFromRequest(request);
1627:         return phone == null ? null :
1628:                 UiccController.getInstance().getUiccCard(phone.getPhoneId());
1631:     // returns phone associated with the subId.
1636:     private void sendEraseModemConfig(Phone phone) {
1637:         if (phone != null) {
1639:                   mApp, phone.getSubId(), "eraseModemConfig");
1677:             // PENDING: should we just silently fail if phone is offhook or ringing?
1698:         // from the context of the phone app.
1701:         if (mAppOps.noteOp(AppOpsManager.OPSTR_CALL_PHONE, Binder.getCallingUid(), callingPackage)
1882:             final Phone phone = getPhone(subId);
1883:             if (phone != null) {
1884:                 phone.updateServiceLocation();
1928:             final Phone phone = getPhone(subId);
1929:             if (phone != null) {
1930:                 return phone.getServiceState().getState() != ServiceState.STATE_POWER_OFF;
1948:             final Phone phone = getPhone(subId);
1949:             if (phone != null) {
1950:                 phone.setRadioPower(!isRadioOnForSubscriber(subId));
1966:             final Phone phone = getPhone(subId);
1967:             if (phone == null) {
1970:             if ((phone.getServiceState().getState() != ServiceState.STATE_POWER_OFF) != turnOn) {
1988:                 Phone phone = PhoneFactory.getPhone(i);
1989:                 if (phone != null && phone.isRadioAvailable()) return true;
2005:                 logv("Shutting down Phone " + i);
2014:         Phone phone = PhoneFactory.getPhone(phoneId);
2015:         if (phone != null && phone.isRadioAvailable()) {
2016:             phone.shutdownRadio();
2025:             final Phone defaultPhone = PhoneFactory.getDefaultPhone();
2030:                 loge("There's no default phone.");
2043:             final Phone phone = getPhone(subId);
2044:             if (phone != null) {
2045:                 phone.setRadioPower(turnOn);
2063:             final Phone phone = getPhone(subId);
2064:             if (phone != null) {
2065:                 phone.getDataEnabledSettings().setUserDataEnabled(true);
2083:             final Phone phone = getPhone(subId);
2084:             if (phone != null) {
2085:                 phone.getDataEnabledSettings().setUserDataEnabled(false);
2099:             final Phone phone = getPhone(subId);
2100:             if (phone != null) {
2101:                 return phone.isDataAllowed(ApnSetting.TYPE_DEFAULT);
2150:             Phone phone = PhoneFactory.getPhone(slotIndex);
2151:             return phone == null ? TelephonyManager.CALL_STATE_IDLE :
2152:                     PhoneConstantConversions.convertCallState(phone.getState());
2167:             final Phone phone = getPhone(subId);
2168:             if (phone != null) {
2169:                 return PhoneConstantConversions.convertDataState(phone.getDataConnectionState());
2188:             final Phone phone = getPhone(subId);
2189:             if (phone != null) {
2190:                 return DefaultPhoneNotifier.convertDataActivityState(phone.getDataActivityState());
2218:                 return (getDefaultPhone().getPhoneType() == PhoneConstants.PHONE_TYPE_CDMA)
2248:             if (phoneId == SubscriptionManager.INVALID_PHONE_INDEX) {
2249:                 // Get default phone in this case.
2250:                 phoneId = SubscriptionManager.DEFAULT_PHONE_INDEX;
2260:             Phone phone = PhoneFactory.getPhone(phoneId);
2261:             if (phone != null) {
2262:                 ServiceStateTracker sst = phone.getServiceStateTracker();
2263:                 EmergencyNumberTracker emergencyNumberTracker = phone.getEmergencyNumberTracker();
2293:             final Phone phone = getPhone(subId);
2294:             if (phone != null) {
2295:                 phone.enableLocationUpdates();
2314:             final Phone phone = getPhone(subId);
2315:             if (phone != null) {
2316:                 phone.disableLocationUpdates();
2375:         for (Phone phone : PhoneFactory.getPhones()) {
2376:             List<CellInfo> info = phone.getAllCellInfo();
2415:             for (Phone phone : PhoneFactory.getPhones()) {
2417:                         CMD_GET_ALL_CELL_INFO, null, phone, workSource);
2468:         final Phone phone = getPhoneFromSubId(subId);
2469:         if (phone == null) throw new IllegalArgumentException("Invalid Subscription Id: " + subId);
2471:         sendRequestAsync(CMD_REQUEST_CELL_INFO_UPDATE, cb, phone, workSource);
2489:         Phone phone = PhoneFactory.getPhone(slotIndex);
2490:         if (phone == null) {
2493:         int subId = phone.getSubId();
2501:             return phone.getImei();
2509:         Phone phone = PhoneFactory.getPhone(slotIndex);
2511:         if (phone != null) {
2512:             String imei = phone.getImei();
2520:         Phone phone = PhoneFactory.getPhone(slotIndex);
2521:         if (phone == null) {
2525:         int subId = phone.getSubId();
2533:             return phone.getMeid();
2541:         Phone phone = PhoneFactory.getPhone(slotIndex);
2543:         if (phone != null) {
2544:             String meid = phone.getMeid();
2553:         Phone phone = PhoneFactory.getPhone(slotIndex);
2554:         if (phone == null) {
2557:         int subId = phone.getSubId();
2566:             return phone.getDeviceSvn();
2576:             final Phone phone = getPhone(subId);
2577:             return phone == null ? TelephonyManager.UNKNOWN_CARRIER_ID : phone.getCarrierId();
2587:             final Phone phone = getPhone(subId);
2588:             return phone == null ? null : phone.getCarrierName();
2598:             final Phone phone = getPhone(subId);
2599:             return phone == null ? TelephonyManager.UNKNOWN_CARRIER_ID
2600:                     : phone.getSpecificCarrierId();
2610:             final Phone phone = getPhone(subId);
2611:             return phone == null ? null : phone.getSpecificCarrierName();
2622:         final Phone phone = PhoneFactory.getPhone(slotIndex);
2623:         if (phone == null) {
2628:             return CarrierResolver.getCarrierIdFromMccMnc(phone.getContext(), mccmnc);
2639:      * Make sure the caller has the MODIFY_PHONE_STATE permission.
2644:         mApp.enforceCallingOrSelfPermission(android.Manifest.permission.MODIFY_PHONE_STATE, null);
2664:      * Make sure the caller has the CALL_PHONE permission.
2669:         mApp.enforceCallingOrSelfPermission(android.Manifest.permission.CALL_PHONE, null);
2705:             final Phone phone = PhoneFactory.getPhone(slotIndex);
2706:             if (phone == null) {
2707:                 return PhoneConstants.PHONE_TYPE_NONE;
2709:                 return phone.getPhoneType();
2736:             final Phone phone = getPhone(subId);
2737:             if (phone != null) {
2738:                 return phone.getCdmaEriIconIndex();
2769:             final Phone phone = getPhone(subId);
2770:             if (phone != null) {
2771:                 return phone.getCdmaEriIconMode();
2800:             final Phone phone = getPhone(subId);
2801:             if (phone != null) {
2802:                 return phone.getCdmaEriText();
2821:             final Phone phone = getPhone(subId);
2822:             if (phone != null && phone.getPhoneType() == PhoneConstants.PHONE_TYPE_CDMA) {
2823:                 return phone.getLine1Number();
2825:                 loge("getCdmaMdn: no phone found. Invalid subId: " + subId);
2843:             final Phone phone = getPhone(subId);
2844:             if (phone != null && phone.getPhoneType() == PhoneConstants.PHONE_TYPE_CDMA) {
2845:                 return phone.getCdmaMin();
2857:         if (mApp.checkCallingOrSelfPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
2859:             throw new SecurityException("Caller must hold the MODIFY_PHONE_STATE permission");
3022:             final Phone phone = getPhone(subId);
3023:             if (phone != null) {
3024:                 phone.setVoiceActivationState(activationState);
3043:             final Phone phone = getPhone(subId);
3044:             if (phone != null) {
3045:                 phone.setDataActivationState(activationState);
3061:         final Phone phone = getPhone(subId);
3064:             if (phone != null) {
3065:                 return phone.getVoiceActivationState();
3081:         final Phone phone = getPhone(subId);
3084:             if (phone != null) {
3085:                 return phone.getDataActivationState();
3107:             final Phone phone = getPhone(subId);
3108:             if (phone != null) {
3109:                 return phone.getVoiceMessageCount();
3126:             final Phone phone = getPhone(subId);
3127:             return (phone == null ? false : phone.isConcurrentVoiceAndDataAllowed());
3140:         final Phone defaultPhone = getDefaultPhone();
3178:             for (Phone phone : PhoneFactory.getPhones()) {
3179:                 if (phone.isInEmergencySmsMode()) {
3190:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3217:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3255:             Phone phone = getPhone(subId);
3256:             if (phone == null) {
3261:             phone.getImsRegistrationState(regState -> {
3288:             Phone phone = getPhone(subId);
3289:             if (phone == null) {
3294:             phone.getImsRegistrationTech(regTech -> {
3313:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3339:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3390:             Phone phone = getPhone(subId);
3391:             if (phone == null) return false;
3392:             return phone.isImsCapabilityAvailable(capability, regTech);
3437:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3474:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3508:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3543:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3595:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3677:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3744:         Phone phone = getPhone(subId);
3745:         if (phone == null) {
3746:             loge("phone instance null for subid " + subId);
3750:             if (!doesImsCapabilityRequireProvisioning(phone.getContext(), subId, capability)) {
3754:             if (!doesRcsCapabilityRequireProvisioning(phone.getContext(), subId, capability)) {
4188:             final Phone phone = getPhone(subId);
4189:             if (phone != null) {
4190:                 return phone.getServiceState().getDataNetworkType();
4222:             final Phone phone = getPhone(subId);
4223:             if (phone != null) {
4224:                 return phone.getServiceState().getDataNetworkType();
4247:             final Phone phone = getPhone(subId);
4248:             if (phone != null) {
4249:                 return phone.getServiceState().getVoiceNetworkType();
4274:             final Phone phone = PhoneFactory.getPhone(slotIndex);
4275:             if (phone != null) {
4276:                 return phone.getIccCard().hasIccCard();
4291:      * @return {@link Phone#LTE_ON_CDMA_UNKNOWN}, {@link Phone#LTE_ON_CDMA_FALSE}
4292:      * or {@link Phone#LTE_ON_CDMA_TRUE}
4311:             final Phone phone = getPhone(subId);
4312:             if (phone == null) {
4315:                 return phone.getLteOnCdmaMode();
4379:                     + " does not correspond to an active phone");
4410:     private IccOpenLogicalChannelResponse iccOpenLogicalChannelWithPermission(Phone phone,
4427:                     CMD_OPEN_CHANNEL, new Pair<String, Integer>(aid, p2), phone,
4452:     private boolean iccCloseLogicalChannelWithPermission(Phone phone, int channel) {
4458:             Boolean success = (Boolean) sendRequest(CMD_CLOSE_CHANNEL, channel, phone,
4495:     private String iccTransmitApduLogicalChannelWithPermission(Phone phone, int channel, int cla,
4504:                     new IccAPDUArgument(channel, cla, command, p1, p2, p3, data), phone,
4551:     private String iccTransmitApduBasicChannelWithPermission(Phone phone, String callingPackage,
4569:                     new IccAPDUArgument(0, cla, command, p1, p2, p3, data), phone,
4803:         Phone phone = PhoneFactory.getPhone(slotIndex);
4804:         if (phone != null) {
4806:                     mApp, phone.getSubId(), "resetModemConfig");
4829:         Phone phone = PhoneFactory.getPhone(slotIndex);
4830:         if (phone != null) {
4832:                     mApp, phone.getSubId(), "rebootModem");
4848:         final Phone defaultPhone = getDefaultPhone();
5373:         final Phone defaultPhone = getDefaultPhone();
5511:         final Phone phone = getPhone(subId);
5513:             if (phone != null) {
5514:                 return phone.hasMatchedTetherApnSetting();
5538:             Phone phone = PhoneFactory.getPhone(phoneId);
5539:             if (phone != null) {
5541:                 phone.getDataEnabledSettings().setUserDataEnabled(enable);
5543:                 loge("setUserDataEnabled: no phone found. Invalid subId=" + subId);
5561:         final Phone phone = getPhone(subId);
5563:             if (phone != null) {
5568:                 phone.setAlwaysReportSignalStrength(isEnable);
5570:                 loge("setAlwaysReportSignalStrength: no phone found for subId="
5599:      * Accepts either ACCESS_NETWORK_STATE, MODIFY_PHONE_STATE or carrier privileges.
5617:             Phone phone = PhoneFactory.getPhone(phoneId);
5618:             if (phone != null) {
5619:                 boolean retVal = phone.isUserDataEnabled();
5623:                 if (DBG) loge("isUserDataEnabled: no phone subId=" + subId + " retVal=false");
5646:             Phone phone = PhoneFactory.getPhone(phoneId);
5647:             if (phone != null) {
5648:                 boolean retVal = phone.getDataEnabledSettings().isDataEnabled();
5652:                 if (DBG) loge("isDataEnabled: no phone subId=" + subId + " retVal=false");
5661:             Phone phone) {
5668:         PackageManager pkgMgr = phone.getContext().getPackageManager();
5673:             SubscriptionInfo subInfo = subController.getSubscriptionInfo(phone.getSubId());
5675:                     phone.getContext().getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE);
5687:     private int getCarrierPrivilegeStatusFromCarrierConfigRules(int privilegeFromSim, Phone phone,
5696:             SubscriptionInfo subInfo = subController.getSubscriptionInfo(phone.getSubId());
5698:                     phone.getContext().getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE);
5708:         final Phone phone = getPhone(subId);
5709:         if (phone == null) {
5713:         UiccCard card = UiccController.getInstance().getUiccCard(phone.getPhoneId());
5721:                 phone.getContext().getPackageManager()), phone);
5727:         final Phone phone = getPhone(subId);
5728:         if (phone == null) {
5733:                 UiccController.getInstance().getUiccProfileForPhone(phone.getPhoneId());
5740:                         phone.getContext().getPackageManager(), uid), phone);
5845:         final Phone phone = getPhone(subId);
5846:         UiccCard card = phone == null ? null : phone.getUiccCard();
5868:             final Phone phone = getPhone(subId);
5869:             if (phone == null) {
5872:             final String subscriberId = phone.getSubscriberId();
6095:             final Phone phone = getPhone(subId);
6096:             return phone == null ? false : phone.setOperatorBrandOverride(brand);
6111:             final Phone phone = getPhone(subId);
6112:             if (phone == null) {
6115:             return phone.setRoamingOverride(gsmRoamingList, gsmNonRoamingList, cdmaRoamingList,
6166:         Phone phone = PhoneFactory.getPhone(phoneId);
6168:         if (phone == null) {
6175:                             mApp, phone.getSubId(), "getRadioAccessFamily");
6185:         final Phone defaultPhone = getDefaultPhone();
6199:         final Phone defaultPhone = getDefaultPhone();
6253:                     .getBoolean(CarrierConfigManager.KEY_WORLD_PHONE_BOOL);
6284:         final Phone phone = getPhone(subscriptionId);
6285:         if (phone == null) {
6286:             loge("isRttSupported: no Phone found. Invalid subId:" + subscriptionId);
6293:                     phone.getContext().getResources().getBoolean(R.bool.config_support_rtt);
6326:      * Returns the unique device ID of phone, for example, the IMEI for
6330:      *   {@link android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE}
6334:         final Phone phone = PhoneFactory.getPhone(0);
6335:         if (phone == null) {
6338:         int subId = phone.getSubId();
6346:             return phone.getDeviceId();
6359:         Phone phone = getPhone(subId);
6360:         if (phone != null) {
6361:             return phone.isImsRegistered();
6382:             throw new SecurityException("Requires READ_PHONE_STATE permission.");
6396:             Phone phone = getPhone(subscriptionId);
6397:             if (phone == null) {
6400:             return PhoneUtils.makePstnPhoneAccountHandle(phone);
6412:             Phone phone = getPhone(subId);
6413:             if (phone != null) {
6414:                 return phone.isWifiCallingEnabled();
6429:             Phone phone = getPhone(subId);
6430:             if (phone != null) {
6431:                 return phone.isVideoEnabled();
6447:             Phone phone = getPhone(subId);
6448:             if (phone != null) {
6449:                 return phone.getImsRegistrationTech();
6507:         final Phone phone = getPhone(subId);
6508:         if (phone == null) {
6515:                     phone.getContext().getOpPackageName(), null);
6524:             final Locale localeFromDefaultSim = phone.getLocaleFromSimAndCarrierPrefs();
6683:             final Phone phone = getPhone(subId);
6684:             if (phone == null) {
6688:             ServiceState ss = phone.getServiceState();
6701:      * Returns the URI for the per-account voicemail ringtone set in Phone settings.
6712:             Phone phone = PhoneUtils.getPhoneForPhoneAccountHandle(accountHandle);
6713:             if (phone == null) {
6714:                 phone = getDefaultPhone();
6717:             return VoicemailNotificationSettingsUtil.getRingtoneUri(phone.getContext());
6727:      * has permission {@link android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE}.
6737:         final Phone defaultPhone = getDefaultPhone();
6748:             Phone phone = PhoneUtils.getPhoneForPhoneAccountHandle(phoneAccountHandle);
6749:             if (phone == null) {
6750:                 phone = defaultPhone;
6752:             VoicemailNotificationSettingsUtil.setRingtoneUri(phone.getContext(), uri);
6759:      * Returns whether vibration is set for voicemail notification in Phone settings.
6769:             Phone phone = PhoneUtils.getPhoneForPhoneAccountHandle(accountHandle);
6770:             if (phone == null) {
6771:                 phone = getDefaultPhone();
6774:             return VoicemailNotificationSettingsUtil.isVibrationEnabled(phone.getContext());
6784:      * has permission {@link android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE}.
6794:         final Phone defaultPhone = getDefaultPhone();
6805:             Phone phone = PhoneUtils.getPhoneForPhoneAccountHandle(phoneAccountHandle);
6806:             if (phone == null) {
6807:                 phone = defaultPhone;
6809:             VoicemailNotificationSettingsUtil.setVibrationEnabled(phone.getContext(), enabled);
6816:      * Make sure either called from same process as self (phone) or IPC caller has read privilege.
6821:         mApp.enforceCallingOrSelfPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE,
6826:      * Make sure either called from same process as self (phone) or IPC caller has send SMS
6869:         Phone phone = getPhone(subId);
6873:             if (phone == null) {
6878:                 aid = UiccController.getInstance().getUiccCard(phone.getPhoneId())
6898:         Phone phone = getPhone(subId);
6902:             if (phone == null) {
6907:                 esn = phone.getEsn();
6926:         Phone phone = getPhone(subId);
6930:             if (phone == null) {
6935:                 cdmaPrlVersion = phone.getCdmaPrlVersion();
7029:         final Phone phone = getPhone(subId);
7032:         if (phone == null) {
7037:             phone.carrierActionSetMeteredApnsEnabled(enabled);
7054:         final Phone phone = getPhone(subId);
7057:         if (phone == null) {
7062:             phone.carrierActionSetRadioEnabled(enabled);
7082:         final Phone phone = getPhone(subId);
7085:         if (phone == null) {
7090:             phone.carrierActionReportDefaultNetworkStatus(report);
7106:         final Phone phone = getPhone(subId);
7107:         if (phone == null) {
7112:             phone.carrierActionResetAll();
7119:      * Called when "adb shell dumpsys phone" is invoked. Dump is also automatically invoked when a
7126:             writer.println("Permission Denial: can't dump Phone from pid="
7156:             Phone phone = getPhone(subId);
7157:             if (phone != null) {
7158:                 phone.getDataEnabledSettings().setPolicyDataEnabled(enabled);
7177:         Phone phone = getPhone(subId);
7181:             if (phone != null) {
7182:                 return phone.getClientRequestStats();
7209:         Phone phone = PhoneFactory.getPhone(slotIndex);
7215:             if (phone != null) {
7216:                 phone.setSimPowerState(state, workSource);
7238:      * Check if phone is in emergency callback mode
7239:      * @return true if phone is in emergency callback mode
7245:         final Phone phone = getPhone(subId);
7249:             if (phone != null) {
7250:                 return phone.isInEcm();
7270:             Phone p = getPhone(subId);
7290:         Phone phone = PhoneFactory.getPhone(slotIndex);
7291:         if (phone != null) {
7292:             if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(mApp, phone.getSubId(),
7299:                 return phone.getRadioPowerState();
7312:      * {@link android.Manifest.permission#READ_PHONE_STATE} or that the calling app has carrier
7327:             Phone phone = getPhone(subId);
7328:             isEnabled =  phone != null ? phone.getDataRoamingEnabled() : false;
7343:      * {@link android.Manifest.permission#MODIFY_PHONE_STATE} or that the calling app has carrier
7356:             Phone phone = getPhone(subId);
7357:             if (phone != null) {
7358:                 phone.setDataRoamingEnabled(isEnabled);
7374:             Phone phone = getPhone(subId);
7375:             if (phone != null) {
7376:                 isAllowed = phone.isCspPlmnEnabled();
7391:             // even without READ_PRIVILEGED_PHONE_STATE, we allow the call to continue if the caller
7527:         final Phone phone = getPhone(subId);
7528:         if (phone == null) {
7535:             phone.setRadioIndicationUpdateMode(filters, mode);
7545:      * {@link android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE}.
7554:             Phone phone = getPhone(subId);
7555:             if (phone == null) {
7558:             UiccCard uiccCard = phone.getUiccCard();
7595:      * not set, return {@link Phone#PREFERRED_NT_MODE}.
7603:         return Phone.PREFERRED_NT_MODE;
7613:             final Phone phone = getPhone(subId);
7614:             if (phone == null) {
7618:             phone.setCarrierTestOverride(mccmnc, imsi, iccid, gid1, gid2, plmn, spn,
7631:             final Phone phone = getPhone(subId);
7632:             if (phone == null) {
7636:             return phone.getCarrierIdListVersion();
7705:             throw new SecurityException("Requires READ_PHONE_STATE permission.");
7710:             for (Phone phone: PhoneFactory.getPhones()) {
7711:                 if (phone.getEmergencyNumberTracker() != null
7712:                         && phone.getEmergencyNumberTracker().getEmergencyNumberList() != null) {
7714:                             phone.getSubId(),
7715:                             phone.getEmergencyNumberTracker().getEmergencyNumberList());
7726:         final Phone defaultPhone = getDefaultPhone();
7734:             for (Phone phone: PhoneFactory.getPhones()) {
7735:                 if (phone.getEmergencyNumberTracker() != null
7736:                         && phone.getEmergencyNumberTracker() != null) {
7737:                     if (phone.getEmergencyNumberTracker().isEmergencyNumber(
7759:             for (Phone phone: PhoneFactory.getPhones()) {
7760:                 EmergencyNumberTracker tracker = phone.getEmergencyNumberTracker();
7781:             for (Phone phone: PhoneFactory.getPhones()) {
7782:                 EmergencyNumberTracker tracker = phone.getEmergencyNumberTracker();
7801:             final Phone phone = getPhone(subId);
7802:             if (phone == null) {
7806:             return phone.getEmergencyNumberDbVersion();
7818:             for (Phone phone: PhoneFactory.getPhones()) {
7819:                 EmergencyNumberTracker tracker = phone.getEmergencyNumberTracker();
7835:             for (Phone phone: PhoneFactory.getPhones()) {
7836:                 EmergencyNumberTracker tracker = phone.getEmergencyNumberTracker();
7849:         Phone phone = getPhone(subId);
7850:         if (phone == null) {
7856:                     .getUiccProfileForPhone(phone.getPhoneId());
7875:             Phone phone = PhoneFactory.getPhone(slotIndex);
7876:             if (phone == null) {
7879:                 return (Boolean) sendRequest(CMD_REQUEST_ENABLE_MODEM, enable, phone, null);
7892:         Phone phone = PhoneFactory.getPhone(slotIndex);
7893:         if (phone == null) return false;
7896:                 mApp, phone.getSubId(), callingPackage, callingFeatureId,
7898:             throw new SecurityException("Requires READ_PHONE_STATE permission.");
7904:                 return mPhoneConfigurationManager.getPhoneStatusFromCache(phone.getPhoneId());
7906:                 return (Boolean) sendRequest(CMD_GET_MODEM_STATUS, null, phone, null);
7974:      * Note: Switch from multi-sim to single-sim is only possible with MODIFY_PHONE_STATE
7975:      * permission, but the other way around is possible with either MODIFY_PHONE_STATE
8004:         Phone phone = getPhone(subId);
8005:         if (phone == null) {
8010:             UiccCard uiccCard = phone.getUiccCard();
8080:         Phone phone = getDefaultPhone();
8081:         if (phone == null) return -1;
8082:         HalVersion hv = phone.getHalVersion();
8112:         enforceReadPrivilegedPermission("Needs READ_PRIVILEGED_PHONE_STATE for "
8118:             Phone phone = getPhone(subId);
8119:             if (phone == null) return false;
8121:             boolean isMetered = ApnSettingUtils.isMeteredApnType(apnType, phone);
8122:             return !isMetered || phone.getDataEnabledSettings().isDataEnabled(apnType);
8135:             Phone phone = getPhone(subId);
8136:             if (phone == null) return true; // By default return true.
8138:             return ApnSettingUtils.isMeteredApnType(apnType, phone);
8206:             Phone phone = getPhone(subId);
8207:             if (phone == null) return false;
8209:             return phone.getDataEnabledSettings().setAllowDataDuringVoiceCall(allow);
8222:             Phone phone = getPhone(subId);
8223:             if (phone == null) return false;
8225:             return phone.getDataEnabledSettings().isDataAllowedInVoiceCall();
8238:             Phone phone = getPhone(subId);
8239:             if (phone == null) return false;
8241:             return phone.getDataEnabledSettings().setAlwaysAllowMmsData(alwaysAllow);
8259:             for (Phone phone : PhoneFactory.getPhones()) {
8260:                 Phone defaultPhone = phone.getImsPhone();
8261:                 if (defaultPhone != null && defaultPhone.getPhoneType() == PHONE_TYPE_IMS) {
8306:             Phone phone = getPhone(subId);
8307:             if (phone != null && phone.getIccCard() != null) {
8308:                 return phone.getIccCard().getIccLockEnabled();
8328:         Phone phone = getPhone(subId);
8329:         if (phone == null) {
8336:                     new Pair<Boolean, String>(enabled, password), phone, null);
8358:         Phone phone = getPhone(subId);
8359:         if (phone == null) {
8366:                     new Pair<String, String>(oldPassword, newPassword), phone, null);
22: import static com.android.internal.telephony.PhoneConstants.SUBSCRIPTION_KEY;
64: import android.telecom.PhoneAccount;
65: import android.telecom.PhoneAccountHandle;
84: import android.telephony.PhoneCapability;
85: import android.telephony.PhoneNumberRange;
141: import com.android.internal.telephony.PhoneConfigurationManager;
142: import com.android.internal.telephony.PhoneConstantConversions;
143: import com.android.internal.telephony.PhoneConstants;
144: import com.android.internal.telephony.PhoneFactory;
157: import com.android.internal.telephony.imsphone.ImsPhone;
158: import com.android.internal.telephony.imsphone.ImsPhoneCallTracker;
196:     private static final String LOG_TAG = "PhoneInterfaceManager";
197:     private static final boolean DBG = (PhoneGlobals.DBG_LEVEL >= 2);
292:     private static PhoneInterfaceManager sInstance;
294:     private PhoneGlobals mApp;
685:                     defaultPhone.nvReadItem((Integer) request.argument, onCompleted,
712:                     defaultPhone.nvWriteItem(idValue.first, idValue.second, onCompleted,
723:                     defaultPhone.nvWriteCdmaPrl((byte[]) request.argument, onCompleted);
733:                     defaultPhone.resetModemConfig(onCompleted);
779:                     defaultPhone.invokeOemRilRequestRaw((byte[]) request.argument, onCompleted);
1017:                     if (defaultPhone != null) {
1018:                         defaultPhone.getModemActivityInfo(onCompleted, request.workSource);
1049:                     defaultPhone.setAllowedCarriers(argument, onCompleted, request.workSource);
1077:                     defaultPhone.getAllowedCarriers(onCompleted, request.workSource);
1283:                     defaultPhone.rebootModem(onCompleted);
1293:                     PhoneConfigurationManager.getInstance()
1303:                         mPhoneConfigurationManager.addToPhoneStatusCache(phoneId, msg.arg1 == 1);
1314:                     PhoneConfigurationManager.getInstance()
1385:                     defaultPhone.eraseModemConfig(onCompleted);
1570:      * Initialize the singleton PhoneInterfaceManager instance.
1571:      * This is only done once, at startup, from PhoneApp.onCreate().
1573:     /* package */ static PhoneInterfaceManager init(PhoneGlobals app) {
1574:         synchronized (PhoneInterfaceManager.class) {
1576:                 sInstance = new PhoneInterfaceManager(app);
1587:         mCM = PhoneGlobals.getInstance().mCM;
1588:         mImsResolver = PhoneGlobals.getInstance().getImsResolver();
1596:         mPhoneConfigurationManager = PhoneConfigurationManager.getInstance();
1603:         return (thePhone != null) ? thePhone : PhoneFactory.getDefaultPhone();
1622:                 ? getDefaultPhone() : getPhone(subId);
1633:         return PhoneFactory.getPhone(mSubscriptionController.getPhoneId(subId));
1651:         PackageManager pm = getDefaultPhone().getContext().getPackageManager();
1678:             PhoneConstants.State state = mCM.getState(subId);
1679:             if (state != PhoneConstants.State.OFFHOOK && state != PhoneConstants.State.RINGING) {
1738:         return (resultArray[0] == PhoneConstants.PIN_RESULT_SUCCESS) ? true : false;
1743:         return (resultArray[0] == PhoneConstants.PIN_RESULT_SUCCESS) ? true : false;
1751:             final UnlockSim checkSimPin = new UnlockSim(getPhone(subId).getIccCard());
1764:             final UnlockSim checkSimPuk = new UnlockSim(getPhone(subId).getIccCard());
1781:         private int mResult = PhoneConstants.PIN_GENERAL_FAILURE;
1811:                                             mResult = PhoneConstants.PIN_PASSWORD_INCORRECT;
1813:                                             mResult = PhoneConstants.PIN_GENERAL_FAILURE;
1816:                                         mResult = PhoneConstants.PIN_RESULT_SUCCESS;
1991:             logv(TelephonyManager.getDefault().getPhoneCount() + " Phones are shutdown.");
2026:             if (defaultPhone != null) {
2027:                 defaultPhone.setRadioPower(turnOn);
2171:                 return PhoneConstantConversions.convertDataState(
2172:                         PhoneConstants.DataState.DISCONNECTED);
2237:             final int subId = mSubscriptionController.getSubIdUsingPhoneId(phoneId);
2239:                     callingFeatureId, "getNetworkCountryIsoForPhone")) {
2252:             final int subId = mSubscriptionController.getSubIdUsingPhoneId(phoneId);
2481:             getDefaultPhone().setCellInfoListRate(rateInMillis, workSource);
2685:         Log.d(LOG_TAG, "[PhoneIntfMgr] " + msg);
2689:         Log.v(LOG_TAG, "[PhoneIntfMgr] " + msg);
2693:         Log.e(LOG_TAG, "[PhoneIntfMgr] " + msg);
2855:     public void requestNumberVerification(PhoneNumberRange range, long timeoutMillis,
2884:             return getDefaultPhone().needsOtaServiceProvisioning();
2919:             PhoneAccountHandle phoneAccountHandle = PhoneAccountHandleConverter.fromSubId(subId);
2920:             if (phoneAccountHandle == null) {
2923:             return VisualVoicemailSettingsUtil.dump(mApp, phoneAccountHandle);
3007:         SmsController smsController = PhoneFactory.getSmsController();
3142:         TelecomManager tm = defaultPhone.getContext().getSystemService(TelecomManager.class);
3151:             defaultPhone.sendDialerSpecialCode(inputCode);
3206:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3230:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone.
3326:         // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3353:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone.
3369:         // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3445:         // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3463:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3483:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3498:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3517:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3533:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3552:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3568:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3584:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3604:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3620:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3635:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3651:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3667:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3686:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3705:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3723:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3768:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3798:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3831:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3890:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
4059:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
4084:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
4110:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
4136:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
4306:             return PhoneConstants.LTE_ON_CDMA_UNKNOWN;
4313:                 return PhoneConstants.LTE_ON_CDMA_UNKNOWN;
4376:         int phoneId = UiccController.getInstance().getPhoneIdFromSlotId(slotIndex);
4377:         if (phoneId == -1) {
4381:         return PhoneFactory.getPhone(phoneId);
4416:                 ComponentInfo bestComponent = EuiccConnector.findBestComponent(getDefaultPhone()
4558:                 ComponentInfo bestComponent = EuiccConnector.findBestComponent(getDefaultPhone()
4849:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(mApp, defaultPhone.getSubId(),
4856:             return defaultPhone.getPcscfAddress(apnType);
5107:             getDefaultPhone().setImsRegistrationState(registered);
5313:                     request, messenger, binder, getPhone(subId),
5374:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(mApp, defaultPhone.getSubId(),
5382:             return PhoneFactory.calculatePreferredNetworkType(defaultPhone.getContext(), 0);
5536:             int phoneId = mSubscriptionController.getPhoneId(subId);
5537:             if (DBG) log("setUserDataEnabled: subId=" + subId + " phoneId=" + phoneId);
5615:             int phoneId = mSubscriptionController.getPhoneId(subId);
5616:             if (DBG) log("isUserDataEnabled: subId=" + subId + " phoneId=" + phoneId);
5644:             int phoneId = mSubscriptionController.getPhoneId(subId);
5645:             if (DBG) log("isDataEnabled: subId=" + subId + " phoneId=" + phoneId);
5749:         int phoneId = SubscriptionManager.getPhoneId(subId);
5750:         UiccCard card = UiccController.getInstance().getUiccCard(phoneId);
5757:             getPhone(phoneId), pkgName);
5774:                 getPhone(i), pkgName);
5785:         if (!SubscriptionManager.isValidPhoneId(phoneId)) {
5786:             loge("phoneId " + phoneId + " is not valid.");
5789:         UiccCard card = UiccController.getInstance().getUiccCard(phoneId);
5791:             loge("getCarrierPackageNamesForIntentAndPhone: No UICC");
5798:     public List<String> getPackagesWithCarrierPrivileges(int phoneId) {
5802:         UiccCard card = UiccController.getInstance().getUiccCard(phoneId);
6165:     public int getRadioAccessFamily(int phoneId, String callingPackage) {
6176:             raf = ProxyController.getInstance().getRadioAccessFamily(phoneId);
6190:             ImsManager.getInstance(defaultPhone.getContext(),
6191:                     defaultPhone.getPhoneId()).setVtSetting(enable);
6200:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(mApp, defaultPhone.getSubId(),
6212:                     ImsManager.getInstance(defaultPhone.getContext(), defaultPhone.getPhoneId());
6327:      * GSM and the MEID for CDMA phones. Return null if device ID is not available.
6371:             return PhoneUtils.getSubIdForPhoneAccount(phoneAccount);
6379:             PhoneAccountHandle phoneAccountHandle, String callingPackage, String callingFeatureId) {
6386:             return PhoneUtils.getSubIdForPhoneAccountHandle(phoneAccountHandle);
6480:             cleanUpSmsRawTable(getDefaultPhone().getContext());
6491:               sendEraseModemConfig(getDefaultPhone());
6703:      * @param accountHandle The handle for the {@link PhoneAccount} for which to retrieve the
6706:      * PhoneAccount.
6709:     public Uri getVoicemailRingtoneUri(PhoneAccountHandle accountHandle) {
6729:      * @param phoneAccountHandle The handle for the {@link PhoneAccount} for which to set the
6732:      * PhoneAccount.
6736:             PhoneAccountHandle phoneAccountHandle, Uri uri) {
6739:         TelecomManager tm = defaultPhone.getContext().getSystemService(TelecomManager.class);
6742:                     mApp, PhoneUtils.getSubIdForPhoneAccountHandle(phoneAccountHandle),
6761:      * @param accountHandle The handle for the {@link PhoneAccount} for which to retrieve the
6763:      * @return {@code true} if the vibration is set for this PhoneAccount, {@code false} otherwise.
6766:     public boolean isVoicemailVibrationEnabled(PhoneAccountHandle accountHandle) {
6786:      * @param phoneAccountHandle The handle for the {@link PhoneAccount} for which to set the
6789:      * specific PhoneAccount.
6793:             PhoneAccountHandle phoneAccountHandle, boolean enabled) {
6796:         TelecomManager tm = defaultPhone.getContext().getSystemService(TelecomManager.class);
6799:                     mApp, PhoneUtils.getSubIdForPhoneAccountHandle(phoneAccountHandle),
7140:         (new TelephonyShellCommand(this, getDefaultPhone().getContext()))
7393:             if (checkCarrierPrivilegesForPackageAnyPhone(callingPackage)
7599:         int phoneId = mSubscriptionController.getPhoneId(subId);
7600:         if (phoneId >= 0 && phoneId < list.size() && list.get(phoneId) != null) {
7601:             return list.get(phoneId);
7730:                             mApp, defaultPhone.getSubId(), "isEmergencyNumber(Potential)");
7931:                 getDefaultPhone().getSubId(), callingPackage, callingFeatureId,
7954:         PhoneCapability staticCapability =
8060:             int phoneCount = TelephonyManager.getDefault().getPhoneCount();
8062:             int[] logicalSlotsMapping = new int[phoneCount];
8160:         SmsPermissions permissions = new SmsPermissions(getDefaultPhone(), mApp,
8180:             return SubscriptionManager.getResourcesForSubId(getDefaultPhone().getContext(), subId)
8192:             return SubscriptionManager.getResourcesForSubId(getDefaultPhone().getContext(), subId)
8262:                     ImsPhone imsPhone = (ImsPhone) defaultPhone;
8264:                             (ImsPhoneCallTracker) imsPhone.getCallTracker();
8266:                     Rlog.i(LOG_TAG, "setCepEnabled isCepEnabled=" + isCepEnabled + ", for imsPhone "
8267:                             + imsPhone.getMsisdn());
131: import com.android.internal.telephony.DefaultPhoneNotifier;
468:                             getPhoneFromRequest(request).handlePinMmi((String) request.argument)
743:                     getPhoneFromRequest(request).getPreferredNetworkType(onCompleted);
769:                     getPhoneFromRequest(request).setPreferredNetworkType(networkType, onCompleted);
793:                     getPhoneFromRequest(request).setVoiceMailNumber(tagNum.first, tagNum.second,
805:                     getPhoneFromRequest(request).setNetworkSelectionModeAutomatic(onCompleted);
815:                     getPhoneFromRequest(request).getAvailableNetworks(onCompleted);
822:                     getPhoneFromRequest(request).getCallForwardingOption(
879:                     getPhoneFromRequest(request).setCallForwardingOption(
901:                     getPhoneFromRequest(request).getCallWaiting(onCompleted);
945:                     getPhoneFromRequest(request).setCallWaiting(isEnable, onCompleted);
997:                     getPhoneFromRequest(request).selectNetworkManually(selArg.operatorInfo,
1160:                     getPhoneFromRequest(request).getNetworkSelectionMode(onCompleted);
1181:                     getPhoneFromRequest(request).queryCdmaRoamingPreference(onCompleted);
1197:                     getPhoneFromRequest(request).setCdmaRoamingPreference(mode, onCompleted);
1209:                     getPhoneFromRequest(request).setCdmaSubscription(subscriptionMode, onCompleted);
1324:                         mPhoneConfigurationManager.addToPhoneStatusCache(id,
1395:                     getPhoneFromRequest(request).getIccCard().changeIccLockPassword(
1413:                     getPhoneFromRequest(request).getIccCard().setIccLockEnabled(
1616:             return getPhoneFromSubId(request.subId);
1912:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
1987:             for (int i = 0; i < TelephonyManager.getDefault().getPhoneCount(); i++) {
2004:             for (int i = 0; i < TelephonyManager.getDefault().getPhoneCount(); i++) {
2006:                 shutdownRadioUsingPhoneId(i);
2238:             if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(mApp, subId, callingPackage,
2558:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
2698:         return getActivePhoneTypeForSlot(getSlotForDefaultSubscription());
2728:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
2761:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
2792:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
2933:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
3100:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
3160:                     .enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3197:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3223:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3280:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3320:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3345:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3442:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3479:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3513:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3548:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3600:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3682:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3764:         checkModifyPhoneStatePermission(subId, "setRcsProvisioningStatusForCapability");
3828:         checkModifyPhoneStatePermission(subId, "setImsProvisioningStatusForCapability");
4180:                 && !TelephonyPermissions.checkCallingOrSelfReadPhoneStateNoThrow(
4214:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
4239:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
4331:         return mSubscriptionController.getPhoneId(getDefaultSubscription());
4393:         return iccOpenLogicalChannelWithPermission(getPhoneFromSubId(subId), callingPackage, aid,
4406:         return iccOpenLogicalChannelWithPermission(getPhoneFromSlotIdOrThrowException(slotIndex),
4441:         return iccCloseLogicalChannelWithPermission(getPhoneFromSubId(subId), channel);
4448:         return iccCloseLogicalChannelWithPermission(getPhoneFromSlotIdOrThrowException(slotIndex),
4477:         return iccTransmitApduLogicalChannelWithPermission(getPhoneFromSubId(subId), channel, cla,
4491:                 getPhoneFromSlotIdOrThrowException(slotIndex), channel, cla, command, p1, p2, p3,
4530:         return iccTransmitApduBasicChannelWithPermission(getPhoneFromSubId(subId), callingPackage,
4546:                 getPhoneFromSlotIdOrThrowException(slotIndex), callingPackage, cla, command, p1,
4631:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
4669:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(mApp, subId, callingPackage,
5050:                 .enforeceCallingOrSelfReadPrivilegedPhoneStatePermissionOrCarrierPrivilege(
5397:                 .enforeceCallingOrSelfReadPrivilegedPhoneStatePermissionOrCarrierPrivilege(
5443:                 .enforeceCallingOrSelfReadPrivilegedPhoneStatePermissionOrCarrierPrivilege(
5765:         for (int i = 0; i < TelephonyManager.getDefault().getPhoneCount(); i++) {
5829:         enforceReadPrivilegedPermission("getPackagesWithCarrierPrivilegesForAllPhones");
5835:             for (int i = 0; i < TelephonyManager.getDefault().getPhoneCount(); i++) {
5915:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneNumber(
5942:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
5965:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
6174:                     .enforeceCallingOrSelfReadPrivilegedPhoneStatePermissionOrCarrierPrivilege(
6224:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
6243:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
6380:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(mApp, getDefaultSubscription(),
6381:                 callingPackage, callingFeatureId, "getSubIdForPhoneAccountHandle")) {
6647:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
7173:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
7330:             TelephonyPermissions.enforeceCallingOrSelfReadPhoneStatePermissionOrCarrierPrivilege(
7368:                 .enforeceCallingOrSelfReadPrivilegedPhoneStatePermissionOrCarrierPrivilege(
7492:                         slot.getPhoneId(),
7645:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
7653:             return mPhoneConfigurationManager.getNumberOfModemsWithSimultaneousDataConnections();
7662:                 .enforeceCallingOrSelfReadPrivilegedPhoneStatePermissionOrCarrierPrivilege(
7702:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
7729:                     .enforeceCallingOrSelfReadPrivilegedPhoneStatePermissionOrCarrierPrivilege(
7895:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
7930:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(mApp,
7955:                 mPhoneConfigurationManager.getStaticPhoneCapability();
7995:             mPhoneConfigurationManager.switchMultiSimConfig(numOfSims);
8035:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
8042:             return mPhoneConfigurationManager.isRebootRequiredForModemConfigChange();
8051:         metrics.updateEnabledModemBitmap((1 << TelephonyManager.from(mApp).getPhoneCount()) - 1);
8065:                 if (SubscriptionManager.isValidPhoneId(slotInfos[i].getLogicalSlotIdx())) {
8147:                 SubscriptionManager.getPhoneId(subId), UiccController.APP_FAM_3GPP);
8263:                     ImsPhoneCallTracker imsPhoneCallTracker =
8265:                     imsPhoneCallTracker.setConferenceEventPackageEnabled(isCepEnabled);
android.googlesource.com/platform/superproject:packages/services/Telephony/src/com/android/phone/PhoneInterfaceManager.java: [ master, ] Duplicate result
android.googlesource.com/platform/frameworks/opt/telephony:src/java/com/android/internal/telephony/Phone.java: [ master, ]
113: public abstract class Phone extends Handler implements PhoneInternalInterface {
482:     protected Phone(String name, PhoneNotifier notifier, Context context, CommandsInterface ci,
499:     protected Phone(String name, PhoneNotifier notifier, Context context, CommandsInterface ci,
318:     protected Phone mImsPhone = null;
576:     public void createImsPhone() {
3443:     public Phone getImsPhone() {
4092:     public Phone getDefaultPhone() {
189:     protected static final int EVENT_UPDATE_PHONE_OBJECT            = 42;
288:     protected boolean mIsPhoneInEcmState = false;
315:     protected int mPhoneId;
422:     public String getPhoneName() {
426:     protected void setPhoneName(String name) {
1759:     public void updatePhoneObject(int voiceRadioTech) {
2552:     public abstract int getPhoneType();
3557:     public int getPhoneId() {
3565:     public int getVoicePhoneServiceState() {
103:  * A base implementation for the com.android.internal.telephony.Phone interface.
105:  * Note that implementations of Phone.java are expected to be used
114:     private static final String LOG_TAG = "Phone";
236:      * This method is invoked when the Phone exits Emergency Callback Mode.
286:     // Keep track of whether or not the phone is in Emergency Callback Mode for Phone and
417:      * Returns a string identifier for this phone interface for parties
418:      *  outside the phone app process.
473:      * Constructs a Phone in normal (non-unit test) mode.
484:         this(name, notifier, context, ci, unitTestMode, SubscriptionManager.DEFAULT_PHONE_INDEX,
489:      * Constructs a Phone in normal (non-unit test) mode.
497:      * @param phoneId the phone-id of this phone.
525:         * (i.e. voice) phone calls over the telephony network, and is allowed
550:         if (getPhoneType() == PhoneConstants.PHONE_TYPE_IMS) {
565:         if (getPhoneType() != PhoneConstants.PHONE_TYPE_SIP) {
577:         if (getPhoneType() == PhoneConstants.PHONE_TYPE_SIP) {
581:         synchronized(Phone.lockForRadioTechnologyChange) {
644:         // messages to be handled whether or not the phone is being destroyed
646:         // resources of the phone being destroyed
772:         Phone imsPhone = mImsPhone;
811:      * Gets the context for the phone, as set at initialization time.
867:      * Subclasses of Phone probably want to replace this with a
893:      * Subclasses of Phone probably want to replace this with a
917:      * Subclasses of Phone probably want to replace this with a
929:      * Notify the phone that an SMS has been sent. This will be used determine if the SMS was sent
943:      * Determine if the Phone has recently sent an emergency SMS and is still in the interval of
984:     protected void migrateFrom(Phone from) {
997:         // The emergency state of IMS phone will be cleared in ImsPhone#notifySrvccState after
1055:      *   Connection.getCall() == Phone.getRingingCall()
1075:      * Notifies when phone's video capabilities changes <p>
1080:      *  AsyncResult.result = true if phone supports video calling <p>
1219:      * Example: If Phone.dial is called with "*#31#", then the app will
1531:      * For unit tests; don't send notifications to "Phone"
1548:      * Subclasses of Phone probably want to replace this with a
1653:         // no need for regular phone
1657:      * Subclasses of Phone probably want to replace this with a
1668:      * If this is a simulated phone interface, returns a SimulatedRadioControl.
1682:      * the thread that originally obtained this Phone instance.
1687:                     "com.android.internal.telephony.Phone must be used from within one thread");
1719:      * If the phone has an active call and call waiting occurs,
1720:      * then the phone state is RINGING not OFFHOOK
1729:      * Retrieves the IccFileHandler of the Phone instance
1748:      * Retrieves the Handler of the Phone instance
1755:      * Update the phone object if the voice radio technology has changed
1763:     * Retrieves the ServiceStateTracker of the phone instance.
1771:      * Retrieves the EmergencyNumberTracker of the phone instance.
1834:      * Returns the ICC card interface for this phone, or null
1840:         //throw new Exception("getIccCard Shouldn't be called from Phone");
2019:         if (getPhoneType() == PhoneConstants.PHONE_TYPE_CDMA) {
2171:      * - {@link com.android.internal.telephony.Phone#TTY_MODE_OFF}
2172:      * - {@link com.android.internal.telephony.Phone#TTY_MODE_FULL}
2173:      * - {@link com.android.internal.telephony.Phone#TTY_MODE_HCO}
2174:      * - {@link com.android.internal.telephony.Phone#TTY_MODE_VCO}
2185:      * - {@link com.android.internal.telephony.Phone#TTY_MODE_OFF}
2186:      * - {@link com.android.internal.telephony.Phone#TTY_MODE_FULL}
2187:      * - {@link com.android.internal.telephony.Phone#TTY_MODE_HCO}
2188:      * - {@link com.android.internal.telephony.Phone#TTY_MODE_VCO}
2475:     // This property is used to handle phone process crashes, and is the same for CDMA and IMS
2482:      * @return {@code true} if we are in emergency call back mode. This is a period where the phone
2548:      * Return a numerical identifier for the phone radio interface.
2549:      * @return PHONE_TYPE_XXX as defined above.
2562:     /** sets the voice mail count of the phone and notifies listeners. */
3246:      * Subclasses of Phone probably want to replace this with a
3264:      * Notify registrants if phone is video capable.
3396:         Rlog.e(LOG_TAG, "Error! This function should never be executed, inactive Phone.");
3409:      * Gets the Uicc card corresponding to this phone.
3410:      * @return the UiccCard object corresponding to the phone ID.
3440:      * Return an instance of a IMS phone
3554:      * Returns the phone id.
3566:         Phone imsPhone = mImsPhone;
3640:         Phone imsPhone = mImsPhone;
3659:         Phone imsPhone = mImsPhone;
3673:         Phone imsPhone = mImsPhone;
3687:         Phone imsPhone = mImsPhone;
3697:      * @return the IMS MmTel Registration technology for this Phone, defined in
3701:         Phone imsPhone = mImsPhone;
3711:      * Get the IMS MmTel Registration technology for this Phone, defined in
3715:         Phone imsPhone = mImsPhone;
3724:      * Asynchronously get the IMS MmTel Registration state for this Phone.
3727:         Phone imsPhone = mImsPhone;
3785:      *  Set phone radio capability
3787:      *  @param rc the phone radio capability defined in
3796:      *  Get phone radio access family
3816:      *  Get phone radio capability
3830:      *  @param rc the phone radio capability currently in effect for this phone.
3863:      * Registers the handler when phone radio  capability is changed.
3874:      * Unregister for notifications when phone radio type and access technology is changed.
3909:      * Determines if video calling is enabled for the phone.
3915:         Phone imsPhone = mImsPhone;
4047:     public static void checkWfcWifiOnlyModeBeforeDial(Phone imsPhone, int phoneId, Context context)
4087:      * This function returns the parent phone of the current phone. It is applicable
4088:      * only for IMS phone (function is overridden by ImsPhone). For others the phone
4132:      * none of the phone is in service, and one of them has the capability to make the emergency
4139:         for (Phone phone : PhoneFactory.getPhones()) {
4140:             if (phone != null) {
4141:                 ServiceState ss = phone.getServiceStateTracker().getServiceState();
4142:                 // One of the phone is in service, hence the device is not emergency call only.
4195:         pw.println("Phone: subId=" + getSubId());
4352:         pw.println("Phone Local Log: ");
51: import android.telephony.PhoneStateListener;
77: import com.android.internal.telephony.imsphone.ImsPhoneCall;
107:  * originally called PhoneFactory to obtain the interface.
401:      * PhoneNotifier is an abstraction for all system-wide
406:     protected PhoneNotifier mNotifier;
431:      * Retrieves Nai for phones. Returns null if Nai is not set.
500:                     boolean unitTestMode, int phoneId,
502:         mPhoneId = phoneId;
539:          * By default old phones won't have the property set but do generate
573:      * Start setup of ImsPhone, which will start trying to connect to the ImsResolver. Will not be
582:             if (mImsPhone == null) {
583:                 mImsPhone = PhoneFactory.makeImsPhone(mNotifier, this);
584:                 CallManager.getInstance().registerPhone(mImsPhone);
585:                 mImsPhone.registerForSilentRedial(
660:                     PhoneConstants.State state = getState();
662:                             && ((state == PhoneConstants.State.RINGING) ||
663:                                     (state == PhoneConstants.State.IDLE))) {
674:                 if (getState() == PhoneConstants.State.RINGING) {
692:                         if (mImsPhone != null) {
694:                             mImsPhone.notifyRedialConnectionChanged(cn);
698:                         if (mImsPhone != null) {
699:                             mImsPhone.notifyRedialConnectionChanged(null);
779:                     if (imsPhone != null) {
780:                         conn = imsPhone.getHandoverConnection();
781:                         migrateFrom(imsPhone);
783:                         Rlog.d(LOG_TAG, "HANDOVER_STARTED: mImsPhone null");
788:                     if (imsPhone != null) {
789:                         imsPhone.notifySrvccState(srvccState);
791:                         Rlog.d(LOG_TAG, "HANDOVER_COMPLETED: mImsPhone null");
844:      * {@link PhoneConstants.State} which can be obtained using the {@link PhoneStateListener}
1009:             // Since CallManager has already registered with both CS and IMS phones,
1726:     public abstract PhoneConstants.State getState();
1910:      * Sets the minimum time in milli-seconds between {@link PhoneStateListener#onCellInfoChanged
1911:      * PhoneStateListener.onCellInfoChanged} will be invoked.
1926:      * available on this interface. Use PhoneStateNotifier or similar instead.
2014:      * available on this interface. Use PhoneStateNotifier or similar instead.
2056:      * interface. Use <code>PhoneStateNotifier</code> or an equivalent.
2400:     public PhoneConstants.DataState getDataConnectionState(String apnType) {
2401:         return PhoneConstants.DataState.DISCONNECTED;
2476:     // phones
2538:         if (mImsPhone != null) {
2539:             isPresent = isVideoCallOrConference(mImsPhone.getForegroundCall()) ||
2540:                     isVideoCallOrConference(mImsPhone.getBackgroundCall()) ||
2541:                     isVideoCallOrConference(mImsPhone.getRingingCall());
2685:      * Retrieves the MIN for CDMA phones.
2701:      *  Retrieves PRL Version for CDMA phones
3340:      * Retrieves the MSISDN from the UICC. For GSM/UMTS phones, this is equivalent to
3341:      * {@link #getLine1Number()}. For CDMA phones, {@link #getLine1Number()} returns
3342:      * the MDN, so this method is provided to return the MSISDN on CDMA/LTE phones.
3350:      * Retrieves the EF_PNN from the UICC For GSM/UMTS phones.
3359:      * {@link android.telephony.PhoneStateListener} instead.
3362:     public PhoneConstants.DataState getDataConnectionState() {
3363:         return getDataConnectionState(PhoneConstants.APN_TYPE_DEFAULT);
3380:      * @return {@link PhoneConstants#LTE_ON_CDMA_UNKNOWN}, {@link PhoneConstants#LTE_ON_CDMA_FALSE}
3381:      * or {@link PhoneConstants#LTE_ON_CDMA_TRUE}
3395:         // This function should be overridden by class GsmCdmaPhone.
3444:         return mImsPhone;
3510:      * Return if UT capability of ImsPhone is enabled or not
3514:         if (mImsPhone != null) {
3515:             return mImsPhone.isUtEnabled();
3534:         // dialInternal shall be overriden by GsmCdmaPhone
3562:      * Return the service state of mImsPhone if it is STATE_IN_SERVICE
3567:         if (imsPhone != null
3568:                 && imsPhone.getServiceState().getState() == ServiceState.STATE_IN_SERVICE) {
3642:         if (imsPhone != null) {
3643:             isImsRegistered = imsPhone.isImsRegistered();
3661:         if (imsPhone != null) {
3662:             isWifiCallingEnabled = imsPhone.isWifiCallingEnabled();
3675:         if (imsPhone != null) {
3676:             isAvailable = imsPhone.isImsCapabilityAvailable(capability, regTech);
3689:         if (imsPhone != null) {
3690:             isVolteEnabled = imsPhone.isVolteEnabled();
3703:         if (imsPhone != null) {
3704:             regTech = imsPhone.getImsRegistrationTech();
3716:         if (imsPhone != null) {
3717:             imsPhone.getImsRegistrationTech(callback);
3728:         if (imsPhone != null) {
3729:             imsPhone.getImsRegistrationState(callback);
3846:         int type = PhoneFactory.calculatePreferredNetworkType(mContext, getSubId());
3857:             int type = PhoneFactory.calculatePreferredNetworkType(mContext, getSubId());
3901:         if (mImsPhone == null) {
3905:         return mImsPhone.isImsAvailable();
3916:         if (imsPhone != null) {
3917:             return imsPhone.isVideoEnabled();
4049:         if (imsPhone == null || !imsPhone.isWifiCallingEnabled()) {
4050:             ImsManager imsManager = ImsManager.getInstance(context, phoneId);
4233:         if (mImsPhone != null) {
4235:                 mImsPhone.dump(fd, pw, args);
402:      * state change notification. DefaultPhoneNotifier is
475:      * @param notifier An instance of DefaultPhoneNotifier,
491:      * @param notifier An instance of DefaultPhoneNotifier,
2362:         // This function is added to send the notification to DefaultPhoneNotifier.
2487:         return mIsPhoneInEcmState;
2498:         mIsPhoneInEcmState = isInEcm;
2524:         if (call instanceof ImsPhoneCall) {
2525:             ImsPhoneCall imsPhoneCall = (ImsPhoneCall) call;
2526:             ImsCall imsCall = imsPhoneCall.getImsCall();
2580:                 mPhoneId, UiccController.APP_FAM_3GPP);
3316:      * A fucntion of type getPhoneProp(propType) where propType is an
3414:         return mUiccController.getUiccCard(mPhoneId);
3550:         return SubscriptionController.getInstance().getSubIdUsingPhoneId(mPhoneId);
3558:         return mPhoneId;
3888:         ImsManager imsManager = ImsManager.getInstance(mContext, mPhoneId);
4196:         pw.println(" mPhoneId=" + mPhoneId);
4223:         pw.println(" getPhoneName()=" + getPhoneName());
4224:         pw.println(" getPhoneType()=" + getPhoneType());
github.com/apache/dubbo-samples:java/dubbo-samples-compatible/src/main/java/org/apache/dubbo/samples/basic/api/Phone.java: [ master, ]
23: public class Phone implements Serializable {
46:         return "Phone{" +
android.googlesource.com/platform/superproject:external/guice/examples/src/example/xml/Phone.java: [ master, ]
3: public class Phone {
github.com/googleapis/java-talent:proto-google-cloud-talent-v4beta1/src/main/java/com/google/cloud/talent/v4beta1/Phone.java: [ master, ]
30: public final class Phone extends com.google.protobuf.GeneratedMessageV3
36:   private Phone(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
40:   private Phone() {
58:   private Phone(
157:     PHONE_TYPE_UNSPECIFIED(0),
266:     public static final int PHONE_TYPE_UNSPECIFIED_VALUE = 0;
147:   public enum PhoneType implements com.google.protobuf.ProtocolMessageEnum {
450:     private PhoneType(int value) {
28:  * Protobuf type {@code google.cloud.talent.v4beta1.Phone}
32:     // @@protoc_insertion_point(message_implements:google.cloud.talent.v4beta1.Phone)
35:   // Use Phone.newBuilder() to construct.
50:     return new Phone();
125:         .internal_static_google_cloud_talent_v4beta1_Phone_descriptor;
132:         .internal_static_google_cloud_talent_v4beta1_Phone_fieldAccessorTable
134:             com.google.cloud.talent.v4beta1.Phone.class,
135:             com.google.cloud.talent.v4beta1.Phone.Builder.class);
145:    * Protobuf enum {@code google.cloud.talent.v4beta1.Phone.PhoneType}
155:      * <code>PHONE_TYPE_UNSPECIFIED = 0;</code>
225:      * or LANDLINE number. The [phone usage][google.cloud.talent.v4beta1.ContactInfoUsage] should
226:      * be set to PERSONAL for these phone types. Some more information can be
248:      * fixed-line and mobile numbers by looking at the phone number itself.
264:      * <code>PHONE_TYPE_UNSPECIFIED = 0;</code>
334:      * or LANDLINE number. The [phone usage][google.cloud.talent.v4beta1.ContactInfoUsage] should
335:      * be set to PERSONAL for these phone types. Some more information can be
357:      * fixed-line and mobile numbers by looking at the phone number itself.
389:           return PHONE_TYPE_UNSPECIFIED;
433:       return com.google.cloud.talent.v4beta1.Phone.getDescriptor().getEnumTypes().get(0);
454:     // @@protoc_insertion_point(enum_scope:google.cloud.talent.v4beta1.Phone.PhoneType)
463:    * The usage of the phone. For example, SCHOOL, WORK, PERSONAL.
477:    * The usage of the phone. For example, SCHOOL, WORK, PERSONAL.
497:    * The phone type. For example, LANDLINE, MOBILE, FAX.
500:    * <code>.google.cloud.talent.v4beta1.Phone.PhoneType type = 2;</code>
511:    * The phone type. For example, LANDLINE, MOBILE, FAX.
514:    * <code>.google.cloud.talent.v4beta1.Phone.PhoneType type = 2;</code>
518:   public com.google.cloud.talent.v4beta1.Phone.PhoneType getType() {
520:     com.google.cloud.talent.v4beta1.Phone.PhoneType result =
521:         com.google.cloud.talent.v4beta1.Phone.PhoneType.valueOf(type_);
522:     return result == null ? com.google.cloud.talent.v4beta1.Phone.PhoneType.UNRECOGNIZED : result;
531:    * Phone number.
532:    * Any phone formats are supported and only exact matches are performed on
533:    * searches. For example, if a phone number in profile is provided in the
534:    * format of "(xxx)xxx-xxxx", in profile searches the same phone format
558:    * Phone number.
559:    * Any phone formats are supported and only exact matches are performed on
560:    * searches. For example, if a phone number in profile is provided in the
561:    * format of "(xxx)xxx-xxxx", in profile searches the same phone format
651:         != com.google.cloud.talent.v4beta1.Phone.PhoneType.PHONE_TYPE_UNSPECIFIED.getNumber()) {
675:         != com.google.cloud.talent.v4beta1.Phone.PhoneType.PHONE_TYPE_UNSPECIFIED.getNumber()) {
694:     if (!(obj instanceof com.google.cloud.talent.v4beta1.Phone)) {
697:     com.google.cloud.talent.v4beta1.Phone other = (com.google.cloud.talent.v4beta1.Phone) obj;
727:   public static com.google.cloud.talent.v4beta1.Phone parseFrom(java.nio.ByteBuffer data)
732:   public static com.google.cloud.talent.v4beta1.Phone parseFrom(
738:   public static com.google.cloud.talent.v4beta1.Phone parseFrom(com.google.protobuf.ByteString data)
743:   public static com.google.cloud.talent.v4beta1.Phone parseFrom(
750:   public static com.google.cloud.talent.v4beta1.Phone parseFrom(byte[] data)
755:   public static com.google.cloud.talent.v4beta1.Phone parseFrom(
761:   public static com.google.cloud.talent.v4beta1.Phone parseFrom(java.io.InputStream input)
766:   public static com.google.cloud.talent.v4beta1.Phone parseFrom(
773:   public static com.google.cloud.talent.v4beta1.Phone parseDelimitedFrom(java.io.InputStream input)
778:   public static com.google.cloud.talent.v4beta1.Phone parseDelimitedFrom(
785:   public static com.google.cloud.talent.v4beta1.Phone parseFrom(
790:   public static com.google.cloud.talent.v4beta1.Phone parseFrom(
807:   public static Builder newBuilder(com.google.cloud.talent.v4beta1.Phone prototype) {
828:    * Protobuf type {@code google.cloud.talent.v4beta1.Phone}
832:       // @@protoc_insertion_point(builder_implements:google.cloud.talent.v4beta1.Phone)
836:           .internal_static_google_cloud_talent_v4beta1_Phone_descriptor;
843:           .internal_static_google_cloud_talent_v4beta1_Phone_fieldAccessorTable
845:               com.google.cloud.talent.v4beta1.Phone.class,
846:               com.google.cloud.talent.v4beta1.Phone.Builder.class);
849:     // Construct using com.google.cloud.talent.v4beta1.Phone.newBuilder()
880:           .internal_static_google_cloud_talent_v4beta1_Phone_descriptor;
884:     public com.google.cloud.talent.v4beta1.Phone getDefaultInstanceForType() {
885:       return com.google.cloud.talent.v4beta1.Phone.getDefaultInstance();
889:     public com.google.cloud.talent.v4beta1.Phone build() {
890:       com.google.cloud.talent.v4beta1.Phone result = buildPartial();
898:     public com.google.cloud.talent.v4beta1.Phone buildPartial() {
899:       com.google.cloud.talent.v4beta1.Phone result =
900:           new com.google.cloud.talent.v4beta1.Phone(this);
944:       if (other instanceof com.google.cloud.talent.v4beta1.Phone) {
945:         return mergeFrom((com.google.cloud.talent.v4beta1.Phone) other);
952:     public Builder mergeFrom(com.google.cloud.talent.v4beta1.Phone other) {
953:       if (other == com.google.cloud.talent.v4beta1.Phone.getDefaultInstance()) return this;
983:       com.google.cloud.talent.v4beta1.Phone parsedMessage = null;
987:         parsedMessage = (com.google.cloud.talent.v4beta1.Phone) e.getUnfinishedMessage();
1002:      * The usage of the phone. For example, SCHOOL, WORK, PERSONAL.
1016:      * The usage of the phone. For example, SCHOOL, WORK, PERSONAL.
1033:      * The usage of the phone. For example, SCHOOL, WORK, PERSONAL.
1052:      * The usage of the phone. For example, SCHOOL, WORK, PERSONAL.
1073:      * The usage of the phone. For example, SCHOOL, WORK, PERSONAL.
1092:      * The phone type. For example, LANDLINE, MOBILE, FAX.
1095:      * <code>.google.cloud.talent.v4beta1.Phone.PhoneType type = 2;</code>
1106:      * The phone type. For example, LANDLINE, MOBILE, FAX.
1109:      * <code>.google.cloud.talent.v4beta1.Phone.PhoneType type = 2;</code>
1123:      * The phone type. For example, LANDLINE, MOBILE, FAX.
1126:      * <code>.google.cloud.talent.v4beta1.Phone.PhoneType type = 2;</code>
1130:     public com.google.cloud.talent.v4beta1.Phone.PhoneType getType() {
1132:       com.google.cloud.talent.v4beta1.Phone.PhoneType result =
1133:           com.google.cloud.talent.v4beta1.Phone.PhoneType.valueOf(type_);
1134:       return result == null ? com.google.cloud.talent.v4beta1.Phone.PhoneType.UNRECOGNIZED : result;
1140:      * The phone type. For example, LANDLINE, MOBILE, FAX.
1143:      * <code>.google.cloud.talent.v4beta1.Phone.PhoneType type = 2;</code>
1148:     public Builder setType(com.google.cloud.talent.v4beta1.Phone.PhoneType value) {
1161:      * The phone type. For example, LANDLINE, MOBILE, FAX.
1164:      * <code>.google.cloud.talent.v4beta1.Phone.PhoneType type = 2;</code>
1180:      * Phone number.
1181:      * Any phone formats are supported and only exact matches are performed on
1182:      * searches. For example, if a phone number in profile is provided in the
1183:      * format of "(xxx)xxx-xxxx", in profile searches the same phone format
1207:      * Phone number.
1208:      * Any phone formats are supported and only exact matches are performed on
1209:      * searches. For example, if a phone number in profile is provided in the
1210:      * format of "(xxx)xxx-xxxx", in profile searches the same phone format
1234:      * Phone number.
1235:      * Any phone formats are supported and only exact matches are performed on
1236:      * searches. For example, if a phone number in profile is provided in the
1237:      * format of "(xxx)xxx-xxxx", in profile searches the same phone format
1260:      * Phone number.
1261:      * Any phone formats are supported and only exact matches are performed on
1262:      * searches. For example, if a phone number in profile is provided in the
1263:      * format of "(xxx)xxx-xxxx", in profile searches the same phone format
1282:      * Phone number.
1283:      * Any phone formats are supported and only exact matches are performed on
1284:      * searches. For example, if a phone number in profile is provided in the
1285:      * format of "(xxx)xxx-xxxx", in profile searches the same phone format
1428:     // @@protoc_insertion_point(builder_scope:google.cloud.talent.v4beta1.Phone)
1431:   // @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.Phone)
1432:   private static final com.google.cloud.talent.v4beta1.Phone DEFAULT_INSTANCE;
1435:     DEFAULT_INSTANCE = new com.google.cloud.talent.v4beta1.Phone();
1438:   public static com.google.cloud.talent.v4beta1.Phone getDefaultInstance() {
1442:   private static final com.google.protobuf.Parser<Phone> PARSER =
1443:       new com.google.protobuf.AbstractParser<Phone>() {
1445:         public Phone parsePartialFrom(
1449:           return new Phone(input, extensionRegistry);
1453:   public static com.google.protobuf.Parser<Phone> parser() {
1458:   public com.google.protobuf.Parser<Phone> getParserForType() {
1463:   public com.google.cloud.talent.v4beta1.Phone getDefaultInstanceForType() {
25:  * Resource that represents a person's telephone number.
33:     PhoneOrBuilder {
142:    * Enum that represents the type of the telephone.
202:      * A TTY (test telephone) or TDD (telecommunication device for the deaf).
222:      * A virtual telephone number is a number that can be routed to another
311:      * A TTY (test telephone) or TDD (telecommunication device for the deaf).
331:      * A virtual telephone number is a number that can be routed to another
378:     public static PhoneType valueOf(int value) {
386:     public static PhoneType forNumber(int value) {
413:     public static com.google.protobuf.Internal.EnumLiteMap<PhoneType> internalGetValueMap() {
417:     private static final com.google.protobuf.Internal.EnumLiteMap<PhoneType> internalValueMap =
418:         new com.google.protobuf.Internal.EnumLiteMap<PhoneType>() {
419:           public PhoneType findValueByNumber(int number) {
420:             return PhoneType.forNumber(number);
436:     private static final PhoneType[] VALUES = values();
438:     public static PhoneType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
825:    * Resource that represents a person's telephone number.
833:       com.google.cloud.talent.v4beta1.PhoneOrBuilder {
github.com/google/guice:examples/src/example/xml/Phone.java: [ master, ] Duplicate result
android.googlesource.com/platform/external/guice:examples/src/example/xml/Phone.java: [ master, ] Duplicate result
github.com/googleapis/google-cloud-php-talent:src/V4beta1/Phone.php: [ master, ]
16: class Phone extends \Google\Protobuf\Internal\Message
14:  * Generated from protobuf message <code>google.cloud.talent.v4beta1.Phone</code>
19:      * The usage of the phone. For example, SCHOOL, WORK, PERSONAL.
25:      * The phone type. For example, LANDLINE, MOBILE, FAX.
27:      * Generated from protobuf field <code>.google.cloud.talent.v4beta1.Phone.PhoneType type = 2;</code>
31:      * Phone number.
32:      * Any phone formats are supported and only exact matches are performed on
33:      * searches. For example, if a phone number in profile is provided in the
34:      * format of "(xxx)xxx-xxxx", in profile searches the same phone format
56:      *           The usage of the phone. For example, SCHOOL, WORK, PERSONAL.
58:      *           The phone type. For example, LANDLINE, MOBILE, FAX.
60:      *           Phone number.
61:      *           Any phone formats are supported and only exact matches are performed on
62:      *           searches. For example, if a phone number in profile is provided in the
63:      *           format of "(xxx)xxx-xxxx", in profile searches the same phone format
77:      * The usage of the phone. For example, SCHOOL, WORK, PERSONAL.
88:      * The usage of the phone. For example, SCHOOL, WORK, PERSONAL.
103:      * The phone type. For example, LANDLINE, MOBILE, FAX.
105:      * Generated from protobuf field <code>.google.cloud.talent.v4beta1.Phone.PhoneType type = 2;</code>
114:      * The phone type. For example, LANDLINE, MOBILE, FAX.
116:      * Generated from protobuf field <code>.google.cloud.talent.v4beta1.Phone.PhoneType type = 2;</code>
122:         GPBUtil::checkEnum($var, \Google\Cloud\Talent\V4beta1\Phone_PhoneType::class);
129:      * Phone number.
130:      * Any phone formats are supported and only exact matches are performed on
131:      * searches. For example, if a phone number in profile is provided in the
132:      * format of "(xxx)xxx-xxxx", in profile searches the same phone format
145:      * Phone number.
146:      * Any phone formats are supported and only exact matches are performed on
147:      * searches. For example, if a phone number in profile is provided in the
148:      * format of "(xxx)xxx-xxxx", in profile searches the same phone format
12:  * Resource that represents a person's telephone number.
github.com/flutter/flutter:examples/layers/services/data.json: [ master, ]
14:   "phone": "+1 (555) 555-2328",
github.com/googleapis/google-api-nodejs-client:src/apis/dfareporting/v3.4.ts: [ master, ]
5898:     phone?: string | null;
5896:      * Primary phone number of this site contact.
github.com/googleapis/google-api-nodejs-client:src/apis/dfareporting/v3.3.ts: [ master, ]
5686:     phone?: string | null;
5684:      * Primary phone number of this site contact.
github.com/google/closure-compiler:contrib/externs/maps/google_maps_api_v3_20.js: [ master, ]
5014: google.maps.TransitAgency.prototype.phone;
6167: google.maps.places.PlaceResult.prototype.formatted_phone_number;
6187: google.maps.places.PlaceResult.prototype.international_phone_number;
github.com/google/closure-compiler:contrib/externs/maps/google_maps_api_v3_19.js: [ master, ]
4951: google.maps.TransitAgency.prototype.phone;
6104: google.maps.places.PlaceResult.prototype.formatted_phone_number;
6124: google.maps.places.PlaceResult.prototype.international_phone_number;
github.com/google/end-to-end:lib/closure-compiler/contrib/externs/maps/google_maps_api_v3_20.js: [ master, ] Duplicate result
github.com/dart-lang/sdk:docs/newsletter/20171103/big.json: [ master, ]
15:     "phone": "+1 (837) 507-3693",
60:     "phone": "+1 (846) 514-2370",
105:     "phone": "+1 (857) 494-3093",
150:     "phone": "+1 (947) 569-2033",
195:     "phone": "+1 (999) 498-3915",
240:     "phone": "+1 (854) 470-3038",
285:     "phone": "+1 (909) 457-2305",
330:     "phone": "+1 (920) 553-2688",
375:     "phone": "+1 (834) 579-2186",
420:     "phone": "+1 (939) 525-2604",
465:     "phone": "+1 (849) 479-3879",
510:     "phone": "+1 (880) 463-3272",
555:     "phone": "+1 (900) 525-3365",
600:     "phone": "+1 (960) 432-3019",
645:     "phone": "+1 (890) 443-2377",
690:     "phone": "+1 (865) 600-2359",
735:     "phone": "+1 (956) 445-3197",
780:     "phone": "+1 (824) 526-2433",
825:     "phone": "+1 (869) 596-2230",
870:     "phone": "+1 (965) 400-3544",
915:     "phone": "+1 (829) 523-3522",
960:     "phone": "+1 (800) 414-2213",
1005:     "phone": "+1 (965) 477-2144",
1050:     "phone": "+1 (995) 545-3067",
1095:     "phone": "+1 (956) 459-3456",
1140:     "phone": "+1 (940) 518-2078",
1185:     "phone": "+1 (878) 478-2408",
1230:     "phone": "+1 (837) 511-3291",
1275:     "phone": "+1 (858) 487-2467",
1320:     "phone": "+1 (981) 553-2184",
1365:     "phone": "+1 (872) 596-3656",
1410:     "phone": "+1 (966) 543-3136",
1455:     "phone": "+1 (818) 508-2268",
1500:     "phone": "+1 (951) 420-2218",
1545:     "phone": "+1 (844) 555-2715",
1590:     "phone": "+1 (937) 565-2676",
1635:     "phone": "+1 (972) 576-3178",
1680:     "phone": "+1 (917) 450-3471",
1725:     "phone": "+1 (843) 423-3454",
1770:     "phone": "+1 (948) 509-3334",
1815:     "phone": "+1 (831) 416-2264",
1860:     "phone": "+1 (891) 400-3519",
1905:     "phone": "+1 (943) 479-2761",
1950:     "phone": "+1 (906) 480-2565",
1995:     "phone": "+1 (851) 497-3501",
2040:     "phone": "+1 (841) 418-3257",
2085:     "phone": "+1 (926) 512-3937",
2130:     "phone": "+1 (987) 421-2382",
2175:     "phone": "+1 (899) 580-3031",
2220:     "phone": "+1 (960) 427-2889",
2265:     "phone": "+1 (860) 507-2156",
2310:     "phone": "+1 (894) 511-3314",
2355:     "phone": "+1 (926) 591-3806",
2400:     "phone": "+1 (908) 518-2917",
2445:     "phone": "+1 (804) 531-2757",
2490:     "phone": "+1 (923) 584-2675",
2535:     "phone": "+1 (867) 565-3773",
2580:     "phone": "+1 (818) 596-3918",
2625:     "phone": "+1 (948) 499-3495",
2670:     "phone": "+1 (800) 586-3376",
2715:     "phone": "+1 (806) 466-2258",
2760:     "phone": "+1 (898) 448-2185",
2805:     "phone": "+1 (935) 589-2629",
2850:     "phone": "+1 (891) 512-3740",
2895:     "phone": "+1 (981) 551-3815",
2940:     "phone": "+1 (881) 538-3365",
2985:     "phone": "+1 (975) 589-3053",
3030:     "phone": "+1 (902) 562-2128",
3075:     "phone": "+1 (948) 410-2460",
3120:     "phone": "+1 (942) 561-2111",
3165:     "phone": "+1 (843) 425-3098",
3210:     "phone": "+1 (900) 580-3229",
3255:     "phone": "+1 (879) 551-3061",
3300:     "phone": "+1 (814) 582-3071",
3345:     "phone": "+1 (990) 512-2222",
3390:     "phone": "+1 (978) 573-3997",
3435:     "phone": "+1 (894) 433-3996",
3480:     "phone": "+1 (919) 515-3066",
3525:     "phone": "+1 (915) 421-2684",
3570:     "phone": "+1 (925) 529-2747",
3615:     "phone": "+1 (919) 426-2851",
3660:     "phone": "+1 (897) 513-3281",
3705:     "phone": "+1 (850) 539-3379",
3750:     "phone": "+1 (909) 478-2505",
3795:     "phone": "+1 (992) 523-2404",
3840:     "phone": "+1 (876) 463-3788",
3885:     "phone": "+1 (811) 505-2973",
3930:     "phone": "+1 (994) 521-2251",
3975:     "phone": "+1 (820) 448-2105",
4020:     "phone": "+1 (938) 516-3670",
4065:     "phone": "+1 (815) 551-3343",
4110:     "phone": "+1 (855) 469-2689",
4155:     "phone": "+1 (878) 582-3574",
4200:     "phone": "+1 (837) 573-2113",
4245:     "phone": "+1 (988) 541-3936",
4290:     "phone": "+1 (945) 600-2756",
4335:     "phone": "+1 (941) 551-2018",
4380:     "phone": "+1 (826) 564-2855",
4425:     "phone": "+1 (919) 596-3947",
4470:     "phone": "+1 (856) 408-2445",
4515:     "phone": "+1 (880) 472-3026",
4560:     "phone": "+1 (958) 545-2045",
4605:     "phone": "+1 (982) 534-3838",
4650:     "phone": "+1 (874) 433-3388",
4695:     "phone": "+1 (997) 598-3664",
4740:     "phone": "+1 (943) 552-3860",
4785:     "phone": "+1 (823) 536-3787",
4830:     "phone": "+1 (971) 483-3841",
4875:     "phone": "+1 (842) 550-3460",
4920:     "phone": "+1 (816) 457-2084",
4965:     "phone": "+1 (969) 432-2674",
5010:     "phone": "+1 (937) 574-2800",
5055:     "phone": "+1 (862) 584-3454",
5100:     "phone": "+1 (945) 538-2237",
5145:     "phone": "+1 (977) 463-3790",
5190:     "phone": "+1 (948) 511-2897",
5235:     "phone": "+1 (966) 548-3943",
5280:     "phone": "+1 (800) 513-2595",
5325:     "phone": "+1 (910) 515-3339",
5370:     "phone": "+1 (827) 584-3711",
5415:     "phone": "+1 (855) 555-2074",
5460:     "phone": "+1 (902) 494-2637",
5505:     "phone": "+1 (947) 598-3867",
5550:     "phone": "+1 (848) 515-2715",
5595:     "phone": "+1 (883) 424-3837",
5640:     "phone": "+1 (974) 415-3309",
5685:     "phone": "+1 (808) 592-3525",
5730:     "phone": "+1 (932) 446-3346",
5775:     "phone": "+1 (939) 444-3055",
5820:     "phone": "+1 (832) 410-3108",
5865:     "phone": "+1 (961) 557-2724",
5910:     "phone": "+1 (893) 426-3444",
5955:     "phone": "+1 (867) 491-3071",
6000:     "phone": "+1 (809) 510-2641",
6045:     "phone": "+1 (826) 592-3362",
6090:     "phone": "+1 (824) 497-2085",
6135:     "phone": "+1 (863) 543-3535",
6180:     "phone": "+1 (964) 450-3239",
6225:     "phone": "+1 (897) 595-3177",
6270:     "phone": "+1 (944) 451-2580",
6315:     "phone": "+1 (968) 450-3970",
6360:     "phone": "+1 (893) 439-2992",
6405:     "phone": "+1 (824) 548-3309",
6450:     "phone": "+1 (830) 503-3733",
6495:     "phone": "+1 (853) 551-3777",
6540:     "phone": "+1 (838) 587-3155",
6585:     "phone": "+1 (994) 584-3713",
6630:     "phone": "+1 (887) 456-2827",
6675:     "phone": "+1 (881) 585-3898",
6720:     "phone": "+1 (980) 532-3612",
6765:     "phone": "+1 (809) 401-2730",
6810:     "phone": "+1 (887) 567-3628",
6855:     "phone": "+1 (800) 486-2517",
6900:     "phone": "+1 (880) 540-2582",
6945:     "phone": "+1 (811) 444-2511",
6990:     "phone": "+1 (881) 569-3641",
7035:     "phone": "+1 (985) 453-3997",
7080:     "phone": "+1 (807) 542-3950",
7125:     "phone": "+1 (972) 503-2569",
7170:     "phone": "+1 (914) 485-2099",
7215:     "phone": "+1 (999) 440-3045",
7260:     "phone": "+1 (831) 495-3564",
7305:     "phone": "+1 (930) 502-2894",
7350:     "phone": "+1 (986) 487-3994",
7395:     "phone": "+1 (991) 423-2908",
7440:     "phone": "+1 (800) 557-3201",
7485:     "phone": "+1 (923) 569-3362",
7530:     "phone": "+1 (800) 450-3332",
7575:     "phone": "+1 (996) 492-2616",
7620:     "phone": "+1 (973) 501-2510",
7665:     "phone": "+1 (830) 474-3561",
7710:     "phone": "+1 (910) 556-2921",
7755:     "phone": "+1 (821) 581-2332",
7800:     "phone": "+1 (899) 548-2439",
7845:     "phone": "+1 (925) 551-3547",
7890:     "phone": "+1 (844) 552-2562",
7935:     "phone": "+1 (881) 524-2837",
7980:     "phone": "+1 (879) 433-2819",
8025:     "phone": "+1 (885) 412-2056",
8070:     "phone": "+1 (810) 508-2641",
8115:     "phone": "+1 (935) 507-2063",
8160:     "phone": "+1 (815) 477-3954",
8205:     "phone": "+1 (928) 431-3925",
8250:     "phone": "+1 (920) 574-2693",
8295:     "phone": "+1 (867) 418-3502",
8340:     "phone": "+1 (988) 400-3146",
8385:     "phone": "+1 (839) 418-3056",
8430:     "phone": "+1 (874) 505-3221",
8475:     "phone": "+1 (910) 478-3194",
8520:     "phone": "+1 (980) 571-3728",
8565:     "phone": "+1 (813) 495-2329",
8610:     "phone": "+1 (856) 454-3476",
8655:     "phone": "+1 (924) 495-2220",
8700:     "phone": "+1 (824) 597-3676",
8745:     "phone": "+1 (897) 524-2129",
8790:     "phone": "+1 (861) 407-3175",
8835:     "phone": "+1 (922) 534-3554",
8880:     "phone": "+1 (920) 492-2463",
8925:     "phone": "+1 (811) 463-2887",
8970:     "phone": "+1 (890) 494-2947",
9015:     "phone": "+1 (955) 567-3486",
9060:     "phone": "+1 (884) 428-2417",
9105:     "phone": "+1 (883) 538-2435",
9150:     "phone": "+1 (917) 563-3560",
9195:     "phone": "+1 (969) 582-2499",
9240:     "phone": "+1 (920) 418-2624",
9285:     "phone": "+1 (931) 573-2496",
9330:     "phone": "+1 (968) 539-2000",
9375:     "phone": "+1 (801) 452-2159",
9420:     "phone": "+1 (927) 557-3299",
9465:     "phone": "+1 (924) 535-3269",
9510:     "phone": "+1 (957) 477-3087",
9555:     "phone": "+1 (865) 585-3659",
9600:     "phone": "+1 (889) 419-2522",
9645:     "phone": "+1 (885) 476-3326",
9690:     "phone": "+1 (908) 458-3614",
9735:     "phone": "+1 (993) 507-3758",
9780:     "phone": "+1 (911) 508-2308",
9825:     "phone": "+1 (968) 511-2832",
9870:     "phone": "+1 (963) 490-2494",
9915:     "phone": "+1 (946) 425-3567",
9960:     "phone": "+1 (954) 487-3443",
10005:     "phone": "+1 (965) 523-2211",
10050:     "phone": "+1 (983) 474-2966",
10095:     "phone": "+1 (841) 550-3204",
10140:     "phone": "+1 (868) 565-3594",
10185:     "phone": "+1 (811) 403-3705",
10230:     "phone": "+1 (809) 444-3978",
10275:     "phone": "+1 (831) 541-3182",
10320:     "phone": "+1 (855) 493-3667",
10365:     "phone": "+1 (942) 452-2990",
10410:     "phone": "+1 (941) 529-2597",
10455:     "phone": "+1 (972) 493-2362",
10500:     "phone": "+1 (888) 491-2792",
10545:     "phone": "+1 (848) 491-2071",
10590:     "phone": "+1 (858) 550-3038",
10635:     "phone": "+1 (835) 412-3381",
10680:     "phone": "+1 (800) 535-3383",
10725:     "phone": "+1 (985) 594-3323",
10770:     "phone": "+1 (812) 451-2468",
10815:     "phone": "+1 (893) 504-3286",
10860:     "phone": "+1 (892) 466-3931",
10905:     "phone": "+1 (956) 435-3774",
10950:     "phone": "+1 (916) 522-2144",
10995:     "phone": "+1 (943) 532-3928",
11040:     "phone": "+1 (959) 407-3524",
11085:     "phone": "+1 (802) 542-3045",
11130:     "phone": "+1 (804) 551-3651",
11175:     "phone": "+1 (980) 412-2186",
11220:     "phone": "+1 (803) 453-3310",
11265:     "phone": "+1 (877) 548-2895",
11310:     "phone": "+1 (982) 594-3943",
11355:     "phone": "+1 (866) 518-3456",
11400:     "phone": "+1 (850) 463-2269",
11445:     "phone": "+1 (913) 488-3685",
11490:     "phone": "+1 (889) 572-3844",
11535:     "phone": "+1 (918) 597-3338",
11580:     "phone": "+1 (910) 458-3017",
11625:     "phone": "+1 (845) 542-2074",
11670:     "phone": "+1 (920) 575-3522",
11715:     "phone": "+1 (826) 532-2765",
11760:     "phone": "+1 (829) 579-2194",
11805:     "phone": "+1 (872) 545-2188",
11850:     "phone": "+1 (964) 565-3489",
11895:     "phone": "+1 (973) 485-2904",
11940:     "phone": "+1 (884) 520-3772",
11985:     "phone": "+1 (902) 410-2793",
12030:     "phone": "+1 (816) 590-3441",
12075:     "phone": "+1 (889) 417-2649",
12120:     "phone": "+1 (881) 412-3096",
12165:     "phone": "+1 (953) 429-2851",
12210:     "phone": "+1 (945) 414-3818",
12255:     "phone": "+1 (883) 502-2517",
12300:     "phone": "+1 (970) 503-3712",
12345:     "phone": "+1 (943) 501-3226",
12390:     "phone": "+1 (897) 523-2736",
12435:     "phone": "+1 (815) 575-3850",
12480:     "phone": "+1 (894) 419-3758",
12525:     "phone": "+1 (951) 494-2083",
12570:     "phone": "+1 (911) 506-3812",
12615:     "phone": "+1 (902) 577-3186",
12660:     "phone": "+1 (993) 586-2216",
12705:     "phone": "+1 (873) 524-3587",
12750:     "phone": "+1 (833) 470-2143",
12795:     "phone": "+1 (881) 524-3300",
12840:     "phone": "+1 (880) 449-2694",
12885:     "phone": "+1 (999) 488-2124",
12930:     "phone": "+1 (946) 434-3615",
12975:     "phone": "+1 (897) 523-3929",
13020:     "phone": "+1 (863) 561-2666",
13065:     "phone": "+1 (905) 556-2950",
13110:     "phone": "+1 (884) 518-2009",
13155:     "phone": "+1 (923) 402-2717",
13200:     "phone": "+1 (965) 410-2726",
13245:     "phone": "+1 (948) 430-2882",
13290:     "phone": "+1 (909) 506-3068",
13335:     "phone": "+1 (972) 442-3788",
13380:     "phone": "+1 (915) 424-3371",
13425:     "phone": "+1 (949) 401-2796",
13470:     "phone": "+1 (875) 506-2221",
13515:     "phone": "+1 (861) 506-3785",
13560:     "phone": "+1 (976) 542-2879",
13605:     "phone": "+1 (989) 484-3795",
13650:     "phone": "+1 (832) 486-2158",
13695:     "phone": "+1 (849) 492-3864",
13740:     "phone": "+1 (975) 583-2067",
13785:     "phone": "+1 (825) 555-2723",
13830:     "phone": "+1 (880) 513-2167",
13875:     "phone": "+1 (886) 472-2726",
13920:     "phone": "+1 (913) 520-2681",
13965:     "phone": "+1 (881) 538-2342",
14010:     "phone": "+1 (826) 404-3272",
14055:     "phone": "+1 (904) 433-3633",
14100:     "phone": "+1 (945) 579-2396",
14145:     "phone": "+1 (918) 578-3533",
14190:     "phone": "+1 (845) 581-3350",
14235:     "phone": "+1 (932) 511-2689",
14280:     "phone": "+1 (807) 475-3088",
14325:     "phone": "+1 (900) 594-2577",
14370:     "phone": "+1 (921) 489-2264",
14415:     "phone": "+1 (817) 447-2873",
14460:     "phone": "+1 (861) 559-3985",
14505:     "phone": "+1 (838) 488-2156",
14550:     "phone": "+1 (902) 468-3545",
14595:     "phone": "+1 (857) 501-3296",
14640:     "phone": "+1 (890) 444-3250",
14685:     "phone": "+1 (882) 563-2874",
14730:     "phone": "+1 (959) 553-2310",
14775:     "phone": "+1 (822) 452-3700",
14820:     "phone": "+1 (947) 513-3029",
14865:     "phone": "+1 (862) 470-4000",
14910:     "phone": "+1 (836) 478-2720",
14955:     "phone": "+1 (998) 597-3162",
15000:     "phone": "+1 (862) 517-2671",
15045:     "phone": "+1 (953) 440-3043",
15090:     "phone": "+1 (992) 471-3408",
15135:     "phone": "+1 (957) 465-2770",
15180:     "phone": "+1 (833) 594-3751",
15225:     "phone": "+1 (871) 553-2205",
15270:     "phone": "+1 (851) 534-2729",
15315:     "phone": "+1 (906) 496-2599",
15360:     "phone": "+1 (808) 483-2764",
15405:     "phone": "+1 (960) 444-2715",
15450:     "phone": "+1 (973) 489-2799",
15495:     "phone": "+1 (997) 597-3304",
15540:     "phone": "+1 (842) 527-3421",
15585:     "phone": "+1 (892) 520-3003",
15630:     "phone": "+1 (902) 451-3665",
15675:     "phone": "+1 (870) 543-3906",
15720:     "phone": "+1 (998) 423-3831",
15765:     "phone": "+1 (815) 434-3193",
15810:     "phone": "+1 (997) 527-3202",
15855:     "phone": "+1 (902) 592-2841",
15900:     "phone": "+1 (854) 555-2052",
15945:     "phone": "+1 (988) 478-3254",
15990:     "phone": "+1 (937) 465-2543",
16035:     "phone": "+1 (891) 420-3627",
16080:     "phone": "+1 (907) 465-2312",
16125:     "phone": "+1 (823) 513-2892",
16170:     "phone": "+1 (841) 583-2605",
16215:     "phone": "+1 (914) 568-2143",
16260:     "phone": "+1 (868) 459-2495",
16305:     "phone": "+1 (967) 445-2674",
16350:     "phone": "+1 (875) 473-2133",
16395:     "phone": "+1 (928) 597-2031",
16440:     "phone": "+1 (830) 583-2916",
16485:     "phone": "+1 (956) 502-3054",
16530:     "phone": "+1 (934) 584-3772",
16575:     "phone": "+1 (889) 532-2220",
16620:     "phone": "+1 (942) 479-2098",
16665:     "phone": "+1 (807) 492-2898",
16710:     "phone": "+1 (955) 402-2659",
16755:     "phone": "+1 (855) 574-2174",
16800:     "phone": "+1 (971) 594-3462",
16845:     "phone": "+1 (988) 436-3780",
16890:     "phone": "+1 (962) 525-3183",
16935:     "phone": "+1 (816) 423-3670",
16980:     "phone": "+1 (996) 404-3484",
17025:     "phone": "+1 (889) 587-2770",
17070:     "phone": "+1 (851) 498-2841",
17115:     "phone": "+1 (854) 511-3910",
17160:     "phone": "+1 (841) 440-2870",
17205:     "phone": "+1 (866) 519-2708",
17250:     "phone": "+1 (861) 540-2294",
17295:     "phone": "+1 (958) 551-3153",
17340:     "phone": "+1 (823) 566-2514",
17385:     "phone": "+1 (846) 598-3929",
17430:     "phone": "+1 (969) 596-2327",
17475:     "phone": "+1 (965) 511-3671",
17520:     "phone": "+1 (913) 406-2217",
17565:     "phone": "+1 (914) 544-2708",
17610:     "phone": "+1 (888) 459-3380",
17655:     "phone": "+1 (884) 508-2176",
17700:     "phone": "+1 (828) 500-3019",
17745:     "phone": "+1 (972) 524-3605",
17790:     "phone": "+1 (989) 420-3840",
17835:     "phone": "+1 (998) 476-3447",
17880:     "phone": "+1 (885) 467-3007",
17925:     "phone": "+1 (932) 468-2370",
17970:     "phone": "+1 (813) 405-3432",
18015:     "phone": "+1 (831) 579-2495",
18060:     "phone": "+1 (852) 512-3292",
18105:     "phone": "+1 (884) 588-2207",
18150:     "phone": "+1 (949) 440-3242",
18195:     "phone": "+1 (960) 507-2350",
18240:     "phone": "+1 (908) 456-3485",
18285:     "phone": "+1 (969) 507-2858",
18330:     "phone": "+1 (833) 583-2612",
18375:     "phone": "+1 (983) 529-3049",
18420:     "phone": "+1 (989) 586-2424",
18465:     "phone": "+1 (994) 478-3848",
18510:     "phone": "+1 (956) 505-3704",
18555:     "phone": "+1 (980) 503-2091",
18600:     "phone": "+1 (972) 459-3455",
18645:     "phone": "+1 (824) 519-3361",
18690:     "phone": "+1 (992) 474-3330",
18735:     "phone": "+1 (928) 522-2772",
18780:     "phone": "+1 (950) 465-3865",
18825:     "phone": "+1 (804) 404-3795",
18870:     "phone": "+1 (905) 596-3245",
18915:     "phone": "+1 (941) 469-2165",
18960:     "phone": "+1 (920) 571-3668",
19005:     "phone": "+1 (849) 440-3328",
19050:     "phone": "+1 (942) 548-2232",
19095:     "phone": "+1 (967) 420-2120",
19140:     "phone": "+1 (809) 510-3008",
19185:     "phone": "+1 (983) 593-2855",
19230:     "phone": "+1 (836) 554-3665",
19275:     "phone": "+1 (914) 555-2093",
19320:     "phone": "+1 (955) 593-3789",
19365:     "phone": "+1 (815) 523-2844",
19410:     "phone": "+1 (972) 463-2505",
19455:     "phone": "+1 (891) 514-3713",
19500:     "phone": "+1 (904) 448-2916",
19545:     "phone": "+1 (964) 528-2916",
19590:     "phone": "+1 (953) 508-3071",
19635:     "phone": "+1 (913) 588-2463",
19680:     "phone": "+1 (828) 435-3240",
19725:     "phone": "+1 (803) 429-2794",
19770:     "phone": "+1 (872) 434-3108",
19815:     "phone": "+1 (935) 536-3472",
19860:     "phone": "+1 (836) 418-3858",
19905:     "phone": "+1 (872) 477-3854",
19950:     "phone": "+1 (948) 419-3941",
19995:     "phone": "+1 (851) 413-3653",
20040:     "phone": "+1 (937) 547-3918",
20085:     "phone": "+1 (826) 435-3262",
20130:     "phone": "+1 (832) 400-2393",
20175:     "phone": "+1 (858) 577-3544",
20220:     "phone": "+1 (917) 465-2946",
20265:     "phone": "+1 (971) 537-2174",
20310:     "phone": "+1 (851) 582-3285",
20355:     "phone": "+1 (876) 587-3137",
20400:     "phone": "+1 (800) 458-3376",
20445:     "phone": "+1 (973) 418-2535",
20490:     "phone": "+1 (819) 450-2906",
20535:     "phone": "+1 (854) 508-2919",
20580:     "phone": "+1 (966) 403-3955",
20625:     "phone": "+1 (995) 561-3204",
20670:     "phone": "+1 (936) 421-2553",
20715:     "phone": "+1 (823) 428-3294",
20760:     "phone": "+1 (852) 549-3299",
20805:     "phone": "+1 (982) 548-2736",
20850:     "phone": "+1 (964) 553-3110",
20895:     "phone": "+1 (852) 485-2117",
20940:     "phone": "+1 (969) 559-2287",
20985:     "phone": "+1 (850) 577-2833",
21030:     "phone": "+1 (829) 550-3178",
21075:     "phone": "+1 (908) 419-2107",
21120:     "phone": "+1 (832) 451-2113",
21165:     "phone": "+1 (995) 555-3776",
21210:     "phone": "+1 (958) 502-3698",
21255:     "phone": "+1 (802) 451-3321",
21300:     "phone": "+1 (997) 569-2914",
21345:     "phone": "+1 (981) 475-2943",
21390:     "phone": "+1 (979) 491-3476",
21435:     "phone": "+1 (988) 526-3809",
21480:     "phone": "+1 (960) 510-3971",
21525:     "phone": "+1 (940) 539-2625",
21570:     "phone": "+1 (952) 541-3367",
21615:     "phone": "+1 (874) 423-3476",
21660:     "phone": "+1 (870) 439-3563",
21705:     "phone": "+1 (871) 427-2813",
21750:     "phone": "+1 (809) 400-3202",
21795:     "phone": "+1 (959) 425-3696",
21840:     "phone": "+1 (928) 537-3432",
21885:     "phone": "+1 (926) 502-3110",
21930:     "phone": "+1 (822) 511-2130",
21975:     "phone": "+1 (950) 536-2022",
22020:     "phone": "+1 (979) 478-3156",
22065:     "phone": "+1 (898) 447-3378",
22110:     "phone": "+1 (935) 417-2910",
22155:     "phone": "+1 (808) 420-2920",
22200:     "phone": "+1 (951) 594-3091",
22245:     "phone": "+1 (954) 534-2551",
22290:     "phone": "+1 (942) 448-2373",
22335:     "phone": "+1 (828) 526-3827",
22380:     "phone": "+1 (990) 481-3673",
22425:     "phone": "+1 (840) 561-3317",
22470:     "phone": "+1 (981) 501-2388",
22515:     "phone": "+1 (814) 509-3874",
22560:     "phone": "+1 (905) 438-3751",
22605:     "phone": "+1 (862) 582-2105",
22650:     "phone": "+1 (949) 515-2422",
22695:     "phone": "+1 (880) 451-3762",
22740:     "phone": "+1 (808) 500-2001",
22785:     "phone": "+1 (836) 539-3196",
22830:     "phone": "+1 (985) 551-3289",
22875:     "phone": "+1 (877) 523-2564",
22920:     "phone": "+1 (936) 412-3805",
22965:     "phone": "+1 (965) 534-2888",
23010:     "phone": "+1 (842) 512-2026",
23055:     "phone": "+1 (918) 530-3554",
23100:     "phone": "+1 (947) 426-2750",
23145:     "phone": "+1 (832) 437-2688",
23190:     "phone": "+1 (848) 458-2412",
23235:     "phone": "+1 (803) 575-3464",
23280:     "phone": "+1 (923) 404-3546",
23325:     "phone": "+1 (940) 495-2752",
23370:     "phone": "+1 (906) 535-3725",
23415:     "phone": "+1 (962) 576-2686",
23460:     "phone": "+1 (836) 444-3300",
23505:     "phone": "+1 (913) 548-2074",
23550:     "phone": "+1 (831) 420-3323",
23595:     "phone": "+1 (928) 475-2125",
23640:     "phone": "+1 (831) 504-3935",
23685:     "phone": "+1 (851) 492-3240",
23730:     "phone": "+1 (860) 557-2108",
23775:     "phone": "+1 (953) 568-3439",
23820:     "phone": "+1 (998) 496-3562",
23865:     "phone": "+1 (935) 427-3737",
23910:     "phone": "+1 (991) 497-2736",
23955:     "phone": "+1 (981) 412-2390",
24000:     "phone": "+1 (993) 552-3141",
24045:     "phone": "+1 (970) 568-2863",
24090:     "phone": "+1 (973) 580-2588",
24135:     "phone": "+1 (830) 589-3880",
24180:     "phone": "+1 (928) 440-2670",
24225:     "phone": "+1 (829) 582-2791",
24270:     "phone": "+1 (838) 599-3585",
24315:     "phone": "+1 (834) 504-2070",
24360:     "phone": "+1 (909) 553-2286",
24405:     "phone": "+1 (808) 504-2019",
24450:     "phone": "+1 (985) 594-3663",
24495:     "phone": "+1 (820) 574-3148",
24540:     "phone": "+1 (988) 514-2153",
24585:     "phone": "+1 (838) 469-3673",
24630:     "phone": "+1 (821) 540-2205",
24675:     "phone": "+1 (840) 554-3172",
24720:     "phone": "+1 (894) 586-3334",
24765:     "phone": "+1 (844) 425-2434",
24810:     "phone": "+1 (944) 460-2448",
24855:     "phone": "+1 (800) 508-3617",
24900:     "phone": "+1 (847) 407-3739",
24945:     "phone": "+1 (821) 586-2090",
24990:     "phone": "+1 (935) 425-3503",
25035:     "phone": "+1 (995) 596-3203",
25080:     "phone": "+1 (988) 425-2202",
25125:     "phone": "+1 (904) 536-2675",
25170:     "phone": "+1 (977) 468-3778",
25215:     "phone": "+1 (980) 412-2783",
25260:     "phone": "+1 (870) 469-2510",
25305:     "phone": "+1 (839) 455-3888",
25350:     "phone": "+1 (951) 596-3112",
25395:     "phone": "+1 (857) 432-3255",
25440:     "phone": "+1 (818) 527-3626",
25485:     "phone": "+1 (929) 472-3329",
25530:     "phone": "+1 (906) 545-3789",
25575:     "phone": "+1 (894) 597-2312",
25620:     "phone": "+1 (987) 550-2226",
25665:     "phone": "+1 (805) 482-2688",
25710:     "phone": "+1 (830) 500-3360",
25755:     "phone": "+1 (969) 576-3355",
25800:     "phone": "+1 (853) 461-2864",
25845:     "phone": "+1 (891) 499-2606",
25890:     "phone": "+1 (956) 533-2287",
25935:     "phone": "+1 (979) 401-2251",
25980:     "phone": "+1 (800) 450-2169",
26025:     "phone": "+1 (961) 482-2196",
26070:     "phone": "+1 (842) 573-2877",
26115:     "phone": "+1 (891) 558-3369",
26160:     "phone": "+1 (847) 577-3896",
26205:     "phone": "+1 (983) 575-3177",
26250:     "phone": "+1 (985) 472-2883",
26295:     "phone": "+1 (927) 542-3604",
26340:     "phone": "+1 (865) 401-2455",
26385:     "phone": "+1 (830) 555-2016",
26430:     "phone": "+1 (813) 469-2885",
26475:     "phone": "+1 (850) 498-3289",
26520:     "phone": "+1 (940) 582-2056",
26565:     "phone": "+1 (837) 458-2803",
26610:     "phone": "+1 (912) 530-2993",
26655:     "phone": "+1 (881) 407-2172",
26700:     "phone": "+1 (910) 569-3955",
26745:     "phone": "+1 (942) 488-3139",
26790:     "phone": "+1 (864) 526-3825",
26835:     "phone": "+1 (961) 559-3886",
26880:     "phone": "+1 (819) 542-2498",
26925:     "phone": "+1 (889) 454-2886",
26970:     "phone": "+1 (901) 568-3496",
27015:     "phone": "+1 (894) 449-3657",
27060:     "phone": "+1 (896) 581-3324",
27105:     "phone": "+1 (888) 459-2375",
27150:     "phone": "+1 (898) 450-3022",
27195:     "phone": "+1 (944) 496-3909",
27240:     "phone": "+1 (988) 464-3576",
27285:     "phone": "+1 (907) 428-2605",
27330:     "phone": "+1 (938) 487-3300",
27375:     "phone": "+1 (860) 474-2083",
27420:     "phone": "+1 (804) 469-3220",
27465:     "phone": "+1 (917) 598-3454",
27510:     "phone": "+1 (996) 508-2271",
27555:     "phone": "+1 (888) 539-3201",
27600:     "phone": "+1 (934) 492-2149",
27645:     "phone": "+1 (933) 438-2983",
27690:     "phone": "+1 (960) 534-2193",
27735:     "phone": "+1 (868) 523-2420",
27780:     "phone": "+1 (846) 493-3166",
27825:     "phone": "+1 (976) 434-2078",
27870:     "phone": "+1 (985) 465-2907",
27915:     "phone": "+1 (894) 441-3687",
27960:     "phone": "+1 (896) 558-2356",
28005:     "phone": "+1 (856) 568-2574",
28050:     "phone": "+1 (903) 512-2646",
28095:     "phone": "+1 (932) 572-2866",
28140:     "phone": "+1 (892) 576-2778",
28185:     "phone": "+1 (840) 442-3510",
28230:     "phone": "+1 (873) 447-3037",
28275:     "phone": "+1 (853) 525-2310",
28320:     "phone": "+1 (871) 557-2002",
28365:     "phone": "+1 (978) 448-3730",
28410:     "phone": "+1 (996) 470-3301",
28455:     "phone": "+1 (873) 548-2245",
28500:     "phone": "+1 (906) 445-2083",
28545:     "phone": "+1 (883) 479-3280",
28590:     "phone": "+1 (884) 459-3088",
28635:     "phone": "+1 (901) 466-3968",
28680:     "phone": "+1 (848) 449-2919",
28725:     "phone": "+1 (914) 595-3357",
28770:     "phone": "+1 (875) 451-3087",
28815:     "phone": "+1 (803) 424-3896",
28860:     "phone": "+1 (946) 402-3869",
28905:     "phone": "+1 (857) 587-3728",
28950:     "phone": "+1 (989) 593-3249",
28995:     "phone": "+1 (876) 598-2754",
29040:     "phone": "+1 (898) 457-3082",
29085:     "phone": "+1 (810) 506-3338",
29130:     "phone": "+1 (971) 469-2927",
29175:     "phone": "+1 (914) 519-3863",
29220:     "phone": "+1 (830) 489-3521",
29265:     "phone": "+1 (907) 502-2419",
29310:     "phone": "+1 (885) 511-3997",
29355:     "phone": "+1 (902) 461-3146",
29400:     "phone": "+1 (961) 445-2582",
29445:     "phone": "+1 (901) 547-3377",
29490:     "phone": "+1 (933) 433-3620",
29535:     "phone": "+1 (972) 431-3013",
29580:     "phone": "+1 (902) 408-3935",
29625:     "phone": "+1 (873) 554-3449",
29670:     "phone": "+1 (862) 471-3846",
29715:     "phone": "+1 (840) 566-3883",
29760:     "phone": "+1 (834) 567-2325",
29805:     "phone": "+1 (962) 527-2211",
29850:     "phone": "+1 (977) 468-2672",
29895:     "phone": "+1 (912) 523-3812",
29940:     "phone": "+1 (818) 453-3648",
29985:     "phone": "+1 (992) 521-2475",
30030:     "phone": "+1 (858) 524-2026",
30075:     "phone": "+1 (912) 579-2288",
30120:     "phone": "+1 (831) 526-3921",
30165:     "phone": "+1 (973) 587-3990",
30210:     "phone": "+1 (861) 447-3276",
30255:     "phone": "+1 (824) 434-2519",
30300:     "phone": "+1 (824) 484-3470",
30345:     "phone": "+1 (925) 487-3129",
30390:     "phone": "+1 (843) 453-3643",
30435:     "phone": "+1 (828) 559-3256",
30480:     "phone": "+1 (868) 498-3838",
30525:     "phone": "+1 (960) 545-3501",
30570:     "phone": "+1 (829) 424-3324",
30615:     "phone": "+1 (884) 504-3791",
30660:     "phone": "+1 (967) 423-3215",
30705:     "phone": "+1 (809) 587-2135",
30750:     "phone": "+1 (936) 479-2400",
30795:     "phone": "+1 (895) 514-2304",
30840:     "phone": "+1 (810) 495-3914",
30885:     "phone": "+1 (966) 595-2430",
30930:     "phone": "+1 (903) 589-3938",
30975:     "phone": "+1 (912) 517-3837",
31020:     "phone": "+1 (971) 580-3589",
31065:     "phone": "+1 (938) 570-3570",
31110:     "phone": "+1 (823) 584-3503",
31155:     "phone": "+1 (991) 417-2979",
31200:     "phone": "+1 (898) 401-3979",
31245:     "phone": "+1 (961) 533-2242",
31290:     "phone": "+1 (996) 504-3745",
31335:     "phone": "+1 (880) 426-2986",
31380:     "phone": "+1 (980) 566-2140",
github.com/google/end-to-end:lib/closure-compiler/contrib/externs/maps/google_maps_api_v3_19.js: [ master, ] Duplicate result
github.com/chromium/chromium:third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/manifest/catalog/xhtml.dtd: [ master, ]
1515: <!ENTITY phone "&#x260E;">
github.com/chromium/chromium:third_party/blink/web_tests/external/wpt/tools/manifest/catalog/xhtml.dtd: [ master, ] Duplicate result
github.com/apache/netbeans:ide/html.parser/src/org/netbeans/modules/html/parser/model/NamedCharacterReference.java: [ master, ]
1559:     phone("phone", 0x0260E),
github.com/google/caja:src/com/google/caja/apitaming/google.maps.policyFactory.js: [ master, ]
4271: google.maps.TransitAgency.prototype.phone = 1;
5201: google.maps.places.PlaceResult.prototype.formatted_phone_number = 1;
5226: google.maps.places.PlaceResult.prototype.international_phone_number = 1;
github.com/PolymerElements/app-layout:demo/contacts.json: [ master, ]
21:     "phone": "(817) 426-2901",
43:     "phone": "(901) 441-2582",
65:     "phone": "(956) 428-2996",
87:     "phone": "(823) 415-2224",
109:     "phone": "(814) 488-2063",
131:     "phone": "(887) 497-3612",
153:     "phone": "(957) 412-3261",
175:     "phone": "(946) 404-2511",
197:     "phone": "(910) 533-3832",
219:     "phone": "(876) 584-3746",
241:     "phone": "(842) 503-2389",
263:     "phone": "(914) 461-3510",
285:     "phone": "(800) 559-2165",
307:     "phone": "(988) 478-3842",
329:     "phone": "(882) 531-2818",
351:     "phone": "(996) 557-3624",
373:     "phone": "(923) 461-2312",
395:     "phone": "(964) 543-3486",
417:     "phone": "(946) 414-3492",
439:     "phone": "(802) 539-3360",
461:     "phone": "(818) 424-2348",
483:     "phone": "(810) 406-3416",
505:     "phone": "(975) 451-3272",
527:     "phone": "(961) 443-3343",
549:     "phone": "(839) 591-3993",
571:     "phone": "(852) 538-3232",
593:     "phone": "(967) 410-2522",
615:     "phone": "(812) 540-2032",
637:     "phone": "(902) 544-3976",
659:     "phone": "(812) 545-2648",
681:     "phone": "(937) 481-3812",
703:     "phone": "(807) 556-3727",
725:     "phone": "(968) 546-3854",
747:     "phone": "(816) 465-3014",
769:     "phone": "(810) 510-3744",
791:     "phone": "(982) 438-3850",
813:     "phone": "(887) 500-3974",
835:     "phone": "(897) 481-2359",
857:     "phone": "(867) 520-2422",
879:     "phone": "(968) 541-2220",
901:     "phone": "(822) 493-3031",
923:     "phone": "(821) 517-2066",
945:     "phone": "(875) 561-3839",
967:     "phone": "(980) 527-2867",
989:     "phone": "(893) 423-2241",
1011:     "phone": "(916) 568-2718",
1033:     "phone": "(865) 596-2021",
1055:     "phone": "(829) 562-3502",
1077:     "phone": "(852) 558-3074",
1099:     "phone": "(891) 598-2904",
1121:     "phone": "(908) 488-3939",
1143:     "phone": "(828) 500-2593",
1165:     "phone": "(869) 544-3589",
1187:     "phone": "(808) 507-2955",
1209:     "phone": "(896) 543-3314",
1231:     "phone": "(852) 477-2611",
1253:     "phone": "(812) 415-2585",
1275:     "phone": "(890) 442-3503",
1297:     "phone": "(895) 528-2574",
1319:     "phone": "(944) 564-2803",
1341:     "phone": "(963) 428-3124",
1363:     "phone": "(947) 456-2663",
1385:     "phone": "(811) 480-2342",
1407:     "phone": "(838) 400-3578",
1429:     "phone": "(895) 420-2620",
1451:     "phone": "(857) 415-3707",
1473:     "phone": "(935) 548-2580",
1495:     "phone": "(905) 466-2231",
1517:     "phone": "(898) 517-3041",
1539:     "phone": "(867) 474-2146",
1561:     "phone": "(851) 582-2204",
1583:     "phone": "(819) 482-2099",
1605:     "phone": "(930) 570-3544",
1627:     "phone": "(959) 575-3680",
1649:     "phone": "(816) 520-2774",
1671:     "phone": "(995) 590-2366",
1693:     "phone": "(992) 548-3878",
1715:     "phone": "(861) 535-2683",
1737:     "phone": "(880) 590-3786",
1759:     "phone": "(868) 586-2207",
1781:     "phone": "(886) 401-2897",
1803:     "phone": "(814) 551-2487",
1825:     "phone": "(865) 413-3195",
1847:     "phone": "(823) 570-2457",
1869:     "phone": "(836) 524-2616",
1891:     "phone": "(974) 511-2460",
1913:     "phone": "(989) 558-3766",
1935:     "phone": "(974) 558-2625",
1957:     "phone": "(929) 559-3077",
1979:     "phone": "(967) 595-3876",
2001:     "phone": "(917) 515-3962",
2023:     "phone": "(902) 528-2051",
2045:     "phone": "(928) 557-3052",
2067:     "phone": "(942) 474-3822",
2089:     "phone": "(986) 580-3064",
2111:     "phone": "(955) 561-2349",
2133:     "phone": "(952) 423-2212",
2155:     "phone": "(997) 529-2688",
2177:     "phone": "(802) 512-3640",
2199:     "phone": "(901) 504-3233",
2221:     "phone": "(867) 576-3002",
2243:     "phone": "(920) 452-3377",
2265:     "phone": "(843) 586-2743",
2287:     "phone": "(901) 537-3991",
2309:     "phone": "(813) 503-2649",
2331:     "phone": "(889) 461-2741",
2353:     "phone": "(917) 466-2566",
2375:     "phone": "(889) 408-3991",
2397:     "phone": "(816) 454-3618",
2419:     "phone": "(980) 446-2496",
2441:     "phone": "(895) 541-3397",
2463:     "phone": "(883) 597-2036",
2485:     "phone": "(938) 478-3164",
2507:     "phone": "(995) 595-3974",
2529:     "phone": "(922) 599-3995",
2551:     "phone": "(814) 523-3612",
2573:     "phone": "(958) 511-3488",
2595:     "phone": "(871) 435-3743",
2617:     "phone": "(926) 593-2505",
2639:     "phone": "(821) 518-2276",
2661:     "phone": "(901) 579-2803",
2683:     "phone": "(819) 408-2182",
2705:     "phone": "(977) 552-3200",
2727:     "phone": "(900) 475-3785",
2749:     "phone": "(816) 429-3615",
2771:     "phone": "(953) 514-3535",
2793:     "phone": "(997) 545-3802",
2815:     "phone": "(880) 459-2370",
2837:     "phone": "(875) 496-3782",
2859:     "phone": "(966) 582-2529",
2881:     "phone": "(991) 514-3925",
2903:     "phone": "(907) 440-2113",
2925:     "phone": "(986) 415-3367",
2947:     "phone": "(945) 538-3851",
2969:     "phone": "(908) 527-2510",
2991:     "phone": "(867) 475-2648",
3013:     "phone": "(815) 574-3583",
3035:     "phone": "(994) 597-2534",
3057:     "phone": "(916) 551-3269",
3079:     "phone": "(930) 418-3265",
3101:     "phone": "(973) 550-3569",
3123:     "phone": "(852) 571-3576",
3145:     "phone": "(905) 514-2725",
3167:     "phone": "(801) 531-2586",
3189:     "phone": "(824) 598-3313",
3211:     "phone": "(878) 446-2425",
3233:     "phone": "(956) 553-2050",
3255:     "phone": "(963) 414-2787",
3277:     "phone": "(873) 577-2869",
3299:     "phone": "(816) 493-2742",
3321:     "phone": "(804) 506-3585",
3343:     "phone": "(941) 573-3108",
3365:     "phone": "(885) 508-3868",
3387:     "phone": "(920) 448-3636",
3409:     "phone": "(805) 533-2119",
3431:     "phone": "(828) 457-2049",
3453:     "phone": "(949) 462-3512",
3475:     "phone": "(856) 582-2727",
3497:     "phone": "(951) 408-3515",
3519:     "phone": "(805) 581-2201",
3541:     "phone": "(981) 600-2987",
3563:     "phone": "(958) 545-3599",
3585:     "phone": "(934) 533-3438",
3607:     "phone": "(963) 572-3829",
3629:     "phone": "(934) 580-3784",
3651:     "phone": "(968) 545-3385",
3673:     "phone": "(872) 448-3197",
3695:     "phone": "(933) 441-3632",
3717:     "phone": "(862) 462-3513",
3739:     "phone": "(868) 529-3500",
3761:     "phone": "(824) 588-3680",
3783:     "phone": "(926) 595-3032",
3805:     "phone": "(803) 510-3885",
3827:     "phone": "(969) 592-2871",
3849:     "phone": "(833) 512-2279",
3871:     "phone": "(968) 520-2781",
3893:     "phone": "(850) 473-3863",
3915:     "phone": "(854) 538-2605",
3937:     "phone": "(919) 571-3870",
3959:     "phone": "(993) 559-2273",
3981:     "phone": "(944) 573-3509",
4003:     "phone": "(996) 562-3285",
4025:     "phone": "(881) 442-3317",
4047:     "phone": "(995) 490-2638",
4069:     "phone": "(920) 458-2923",
4091:     "phone": "(954) 576-2820",
4113:     "phone": "(853) 433-2272",
4135:     "phone": "(816) 478-3071",
4157:     "phone": "(870) 511-2367",
4179:     "phone": "(916) 428-2390",
4201:     "phone": "(981) 586-2200",
4223:     "phone": "(857) 473-2997",
4245:     "phone": "(868) 542-3034",
4267:     "phone": "(922) 417-2649",
4289:     "phone": "(870) 572-3252",
4311:     "phone": "(902) 400-3059",
4333:     "phone": "(964) 422-3068",
4355:     "phone": "(844) 447-3638",
4377:     "phone": "(952) 548-3787",
4399:     "phone": "(860) 405-3588",
4421:     "phone": "(891) 436-2016",
4443:     "phone": "(874) 534-3124",
4465:     "phone": "(994) 522-3068",
4487:     "phone": "(911) 563-3668",
4509:     "phone": "(994) 477-3415",
4531:     "phone": "(882) 499-2242",
4553:     "phone": "(893) 417-2654",
4575:     "phone": "(946) 414-3557",
4597:     "phone": "(832) 403-3692",
4619:     "phone": "(946) 513-2799",
4641:     "phone": "(813) 440-3063",
4663:     "phone": "(944) 540-3499",
4685:     "phone": "(822) 530-2413",
4707:     "phone": "(979) 487-2773",
4729:     "phone": "(951) 538-3316",
4751:     "phone": "(990) 470-3077",
4773:     "phone": "(929) 466-3166",
4795:     "phone": "(943) 474-3085",
4817:     "phone": "(819) 547-2703",
4839:     "phone": "(822) 531-2515",
4861:     "phone": "(933) 464-2281",
4883:     "phone": "(856) 447-3354",
4905:     "phone": "(985) 414-2281",
4927:     "phone": "(912) 557-3383",
4949:     "phone": "(802) 454-3368",
4971:     "phone": "(886) 572-2143",
4993:     "phone": "(863) 438-3293",
5015:     "phone": "(983) 496-2931",
5037:     "phone": "(878) 581-2211",
5059:     "phone": "(987) 576-3068",
5081:     "phone": "(843) 435-2675",
5103:     "phone": "(908) 451-2708",
5125:     "phone": "(877) 447-2061",
5147:     "phone": "(913) 592-3075",
5169:     "phone": "(862) 466-2481",
5191:     "phone": "(927) 536-3348",
5213:     "phone": "(881) 597-2110",
5235:     "phone": "(833) 427-3141",
5257:     "phone": "(876) 448-2187",
5279:     "phone": "(853) 562-3172",
5301:     "phone": "(891) 532-3564",
5323:     "phone": "(853) 436-2778",
5345:     "phone": "(962) 538-2574",
5367:     "phone": "(961) 506-3669",
5389:     "phone": "(850) 481-3931",
5411:     "phone": "(978) 583-3962",
5433:     "phone": "(912) 523-3269",
5455:     "phone": "(947) 457-2441",
5477:     "phone": "(944) 429-3751",
5499:     "phone": "(889) 487-2711",
5521:     "phone": "(912) 432-3782",
5543:     "phone": "(868) 519-2817",
5565:     "phone": "(914) 569-3745",
5587:     "phone": "(991) 577-2455",
5609:     "phone": "(831) 594-3993",
5631:     "phone": "(903) 572-3575",
5653:     "phone": "(909) 404-3929",
5675:     "phone": "(912) 520-2618",
5697:     "phone": "(800) 422-3688",
5719:     "phone": "(951) 401-2034",
5741:     "phone": "(827) 440-2145",
5763:     "phone": "(871) 552-3958",
5785:     "phone": "(915) 505-2620",
5807:     "phone": "(923) 433-2666",
5829:     "phone": "(986) 502-2226",
5851:     "phone": "(835) 444-3138",
5873:     "phone": "(940) 497-2705",
5895:     "phone": "(879) 508-2698",
5917:     "phone": "(876) 426-2122",
5939:     "phone": "(993) 537-2899",
5961:     "phone": "(825) 422-3231",
5983:     "phone": "(972) 556-2548",
6005:     "phone": "(884) 588-3785",
6027:     "phone": "(852) 542-2938",
6049:     "phone": "(930) 530-3501",
6071:     "phone": "(807) 420-2457",
6093:     "phone": "(929) 573-3129",
6115:     "phone": "(948) 461-3658",
6137:     "phone": "(813) 569-3499",
6159:     "phone": "(959) 437-3887",
6181:     "phone": "(929) 469-3200",
6203:     "phone": "(975) 555-3617",
6225:     "phone": "(936) 437-3569",
6247:     "phone": "(992) 594-3916",
6269:     "phone": "(823) 420-3250",
6291:     "phone": "(873) 427-3409",
6313:     "phone": "(871) 452-2870",
6335:     "phone": "(948) 512-3677",
6357:     "phone": "(989) 468-2742",
6379:     "phone": "(862) 588-3110",
6401:     "phone": "(882) 546-3928",
6423:     "phone": "(930) 448-2157",
6445:     "phone": "(927) 481-2476",
6467:     "phone": "(829) 585-3891",
6489:     "phone": "(843) 584-2383",
6511:     "phone": "(890) 533-3064",
6533:     "phone": "(812) 401-3316",
6555:     "phone": "(896) 548-2171",
6577:     "phone": "(828) 488-2896",
6599:     "phone": "(959) 501-3404",
6621:     "phone": "(884) 433-3460",
6643:     "phone": "(946) 553-2155",
6665:     "phone": "(834) 596-3524",
6687:     "phone": "(998) 544-3267",
6709:     "phone": "(980) 409-3469",
6731:     "phone": "(978) 506-3898",
6753:     "phone": "(880) 406-2442",
6775:     "phone": "(902) 553-3658",
6797:     "phone": "(848) 468-2790",
6819:     "phone": "(961) 557-2273",
6841:     "phone": "(888) 600-2767",
6863:     "phone": "(876) 594-2112",
6885:     "phone": "(836) 540-2790",
6907:     "phone": "(925) 538-2973",
6929:     "phone": "(847) 528-3630",
6951:     "phone": "(829) 445-2244",
6973:     "phone": "(914) 557-2160",
6995:     "phone": "(995) 481-3920",
7017:     "phone": "(912) 427-3358",
7039:     "phone": "(938) 529-3967",
7061:     "phone": "(935) 574-3165",
7083:     "phone": "(886) 454-2038",
7105:     "phone": "(910) 600-2666",
7127:     "phone": "(892) 546-2971",
7149:     "phone": "(833) 494-3476",
7171:     "phone": "(884) 521-3084",
7193:     "phone": "(873) 450-2072",
7215:     "phone": "(824) 554-2497",
7237:     "phone": "(911) 571-2320",
7259:     "phone": "(808) 578-2445",
7281:     "phone": "(904) 444-3745",
7303:     "phone": "(808) 516-2094",
7325:     "phone": "(891) 403-3020",
7347:     "phone": "(883) 563-2014",
7369:     "phone": "(814) 430-3138",
7391:     "phone": "(805) 408-3874",
7413:     "phone": "(969) 542-2613",
7435:     "phone": "(882) 485-2815",
7457:     "phone": "(832) 506-2961",
7479:     "phone": "(945) 577-3780",
7501:     "phone": "(881) 438-3457",
7523:     "phone": "(996) 420-2363",
7545:     "phone": "(800) 574-2091",
7567:     "phone": "(941) 590-3874",
7589:     "phone": "(926) 567-2180",
7611:     "phone": "(854) 438-3356",
7633:     "phone": "(826) 522-3183",
7655:     "phone": "(898) 426-2065",
7677:     "phone": "(907) 597-3902",
7699:     "phone": "(982) 532-3421",
7721:     "phone": "(808) 502-2314",
7743:     "phone": "(805) 554-3669",
7765:     "phone": "(971) 515-2074",
7787:     "phone": "(961) 502-3921",
7809:     "phone": "(991) 576-3320",
7831:     "phone": "(922) 535-2085",
7853:     "phone": "(950) 499-2028",
7875:     "phone": "(988) 478-3734",
7897:     "phone": "(933) 555-3019",
7919:     "phone": "(930) 449-2969",
7941:     "phone": "(944) 414-3916",
7963:     "phone": "(912) 415-2087",
7985:     "phone": "(994) 498-3202",
8007:     "phone": "(807) 537-3271",
8029:     "phone": "(829) 471-3065",
8051:     "phone": "(810) 599-3339",
8073:     "phone": "(946) 534-2498",
8095:     "phone": "(915) 446-2455",
8117:     "phone": "(884) 560-3387",
8139:     "phone": "(934) 457-2444",
8161:     "phone": "(812) 518-3391",
8183:     "phone": "(802) 458-3217",
8205:     "phone": "(880) 569-2358",
8227:     "phone": "(905) 565-3468",
8249:     "phone": "(895) 579-2625",
8271:     "phone": "(966) 483-3351",
8293:     "phone": "(844) 495-2795",
8315:     "phone": "(820) 453-3820",
8337:     "phone": "(981) 464-3639",
8359:     "phone": "(870) 486-2499",
8381:     "phone": "(834) 587-3684",
8403:     "phone": "(883) 509-3820",
8425:     "phone": "(869) 440-3471",
8447:     "phone": "(806) 595-3481",
8469:     "phone": "(829) 412-3655",
8491:     "phone": "(832) 562-2069",
8513:     "phone": "(970) 600-2028",
8535:     "phone": "(824) 468-3108",
8557:     "phone": "(820) 569-3637",
8579:     "phone": "(982) 574-2165",
8601:     "phone": "(870) 537-3435",
8623:     "phone": "(843) 402-3938",
8645:     "phone": "(951) 474-2640",
8667:     "phone": "(913) 577-3866",
8689:     "phone": "(844) 545-2412",
8711:     "phone": "(856) 471-3316",
8733:     "phone": "(867) 559-3000",
8755:     "phone": "(909) 447-3849",
8777:     "phone": "(964) 598-3707",
8799:     "phone": "(848) 593-3474",
8821:     "phone": "(957) 407-3116",
8843:     "phone": "(888) 489-2923",
8865:     "phone": "(947) 435-3218",
8887:     "phone": "(992) 459-3031",
8909:     "phone": "(888) 431-2447",
8931:     "phone": "(991) 536-3705",
8953:     "phone": "(829) 530-3596",
8975:     "phone": "(881) 497-3274",
8997:     "phone": "(945) 571-2010",
9019:     "phone": "(933) 478-3987",
9041:     "phone": "(975) 467-3292",
9063:     "phone": "(807) 548-3703",
9085:     "phone": "(818) 520-3833",
9107:     "phone": "(831) 425-2424",
9129:     "phone": "(850) 423-2670",
9151:     "phone": "(861) 587-3003",
9173:     "phone": "(985) 565-3301",
9195:     "phone": "(830) 519-3986",
9217:     "phone": "(828) 506-3671",
9239:     "phone": "(939) 546-2501",
9261:     "phone": "(965) 578-3210",
9283:     "phone": "(868) 426-2611",
9305:     "phone": "(840) 457-2791",
9327:     "phone": "(832) 502-3659",
9349:     "phone": "(871) 449-2232",
9371:     "phone": "(822) 428-3372",
9393:     "phone": "(895) 532-2566",
9415:     "phone": "(933) 513-2608",
9437:     "phone": "(921) 600-2756",
9459:     "phone": "(801) 444-3966",
9481:     "phone": "(813) 560-2883",
9503:     "phone": "(829) 411-2721",
9525:     "phone": "(964) 471-3289",
9547:     "phone": "(995) 459-2856",
9569:     "phone": "(976) 400-2448",
9591:     "phone": "(939) 494-2894",
9613:     "phone": "(961) 418-2958",
9635:     "phone": "(873) 489-2712",
9657:     "phone": "(883) 472-3011",
9679:     "phone": "(990) 581-2101",
9701:     "phone": "(979) 573-3861",
9723:     "phone": "(878) 505-2614",
9745:     "phone": "(837) 444-2117",
9767:     "phone": "(978) 484-3479",
9789:     "phone": "(822) 533-3432",
9811:     "phone": "(890) 461-3250",
9833:     "phone": "(972) 592-3400",
9855:     "phone": "(908) 595-3540",
9877:     "phone": "(993) 461-3721",
9899:     "phone": "(943) 493-3287",
9921:     "phone": "(866) 493-3254",
9943:     "phone": "(926) 463-2373",
9965:     "phone": "(950) 518-2372",
9987:     "phone": "(823) 424-2163",
10009:     "phone": "(951) 589-2723",
10031:     "phone": "(879) 403-2513",
10053:     "phone": "(888) 481-3858",
10075:     "phone": "(972) 517-3113",
10097:     "phone": "(837) 537-2963",
10119:     "phone": "(937) 528-2434",
10141:     "phone": "(981) 470-3813",
10163:     "phone": "(890) 599-3600",
10185:     "phone": "(839) 445-3763",
10207:     "phone": "(806) 479-3754",