Found 111287 results in 23965 files, showing top 50 files (show more).
android.googlesource.com/platform/packages/services/Telephony:src/com/android/phone/PhoneInterfaceManager.java: [ master, ]
384:         public Phone phone;
17: package com.android.phone;
198: public class PhoneInterfaceManager extends ITelephony.Stub {
1655:     private PhoneInterfaceManager(PhoneGlobals app) {
1672:     private Phone getDefaultPhone() {
1706:     private Phone getPhone(int subId) {
2347:     public String getNetworkCountryIsoForPhone(int phoneId) {
5936:     public int checkCarrierPrivilegesForPackageAnyPhone(String pkgName) {
5959:     public List<String> getCarrierPackageNamesForIntentAndPhone(Intent intent, int phoneId) {
6417:     public boolean isWorldPhone(int subId, String callingPackage, String callingFeatureId) {
308:     private PhoneConfigurationManager mPhoneConfigurationManager;
1686:     private Phone getPhoneFromRequest(MainThreadRequest request) {
1694:     private Phone getPhoneFromSubId(int subId) {
2125:     private void shutdownRadioUsingPhoneId(int phoneId) {
2780:     public int getActivePhoneType() {
2785:     public int getActivePhoneTypeForSlot(int slotIndex) {
3824:     private void checkModifyPhoneStatePermission(int subId, String message) {
4463:     private Phone getPhoneFromSlotIdOrThrowException(int slotIndex) {
6003:     public List<String> getPackagesWithCarrierPrivilegesForAllPhones() {
6543:     public int getSubIdForPhoneAccount(PhoneAccount phoneAccount) {
6553:     public int getSubIdForPhoneAccountHandle(
6568:     public @Nullable PhoneAccountHandle getPhoneAccountHandleForSubscriptionId(int subscriptionId) {
21: import static com.android.internal.telephony.PhoneConstants.PHONE_TYPE_IMS;
140: import com.android.internal.telephony.Phone;
174: import com.android.phone.settings.PickSmsSubscriptionActivity;
175: import com.android.phone.vvm.PhoneAccountHandleConverter;
176: import com.android.phone.vvm.RemoteVvmTaskManager;
177: import com.android.phone.vvm.VisualVoicemailSettingsUtil;
178: import com.android.phone.vvm.VisualVoicemailSmsFilterConfig;
383:         // In cases where subId is unavailable, the caller needs to specify the phone.
392:         MainThreadRequest(Object argument, Phone phone, WorkSource workSource) {
394:             if (phone != null) {
395:                 this.phone = phone;
423:      * A handler that processes messages on the main thread in the phone process. Since many
424:      * of the Phone calls are not thread safe this is needed to shuttle the requests from the
425:      * inbound binder threads to the main thread in the phone process.  The Binder thread
442:             final Phone defaultPhone = getDefaultPhone();
447:                     final Phone phone = getPhoneFromRequest(request);
466:                         request.result = phone != null
467:                                 ? phone.handleUssdRequest(ussdRequest, wrappedCallback) : false;
478:                     final Phone phone = getPhoneFromRequest(request);
479:                     request.result = phone != null ?
1266:                     request.phone.requestCellInfoUpdate(request.workSource, onCompleted);
1280:                     request.phone.requestCellInfoUpdate(request.workSource,
1308:                     Phone phone = getPhoneFromRequest(request);
1309:                     phone.getCellIdentity(ws, obtainMessage(EVENT_GET_CELL_LOCATION_DONE, request));
1317:                         phone = getPhoneFromRequest(request);
1318:                         request.result = (phone.getPhoneType() == PhoneConstants.PHONE_TYPE_CDMA)
1340:                             .enablePhone(request.phone, enable, onCompleted);
1346:                     int phoneId = request.phone.getPhoneId();
1361:                             .getPhoneStatusFromModem(request.phone, onCompleted);
1366:                     int id = request.phone.getPhoneId();
1389:                     request.phone.setSystemSelectionChannels(args.first, onCompleted);
1569:     private Object sendRequest(int command, Object argument, Phone phone, WorkSource workSource) {
1571:                 command, argument, SubscriptionManager.INVALID_SUBSCRIPTION_ID, phone, workSource);
1580:             int command, Object argument, Integer subId, Phone phone, WorkSource workSource) {
1586:         if (subId != SubscriptionManager.INVALID_SUBSCRIPTION_ID && phone != null) {
1587:             throw new IllegalArgumentException("subId and phone cannot both be specified!");
1588:         } else if (phone != null) {
1589:             request = new MainThreadRequest(argument, phone, workSource);
1629:      * Same as {@link #sendRequestAsync(int,Object)} except it takes a Phone and WorkSource.
1633:             int command, Object argument, Phone phone, WorkSource workSource) {
1634:         MainThreadRequest request = new MainThreadRequest(argument, phone, workSource);
1673:         Phone thePhone = getPhone(getDefaultSubscription());
1687:         if (request.phone != null) {
1688:             return request.phone;
1700:         Phone phone = getPhoneFromRequest(request);
1701:         return phone == null ? null :
1702:                 UiccController.getInstance().getUiccCard(phone.getPhoneId());
1705:     // returns phone associated with the subId.
1710:     private void sendEraseModemConfig(Phone phone) {
1711:         if (phone != null) {
1713:                   mApp, phone.getSubId(), "eraseModemConfig");
1751:             // PENDING: should we just silently fail if phone is offhook or ringing?
1772:         // from the context of the phone app.
1775:         if (mAppOps.noteOp(AppOpsManager.OPSTR_CALL_PHONE, Binder.getCallingUid(), callingPackage)
1993:             final Phone phone = getPhone(getDefaultSubscription());
1994:             if (phone != null) {
1995:                 phone.updateServiceLocation(workSource);
2040:             final Phone phone = getPhone(subId);
2041:             if (phone != null) {
2042:                 return phone.getServiceState().getState() != ServiceState.STATE_POWER_OFF;
2060:             final Phone phone = getPhone(subId);
2061:             if (phone != null) {
2062:                 phone.setRadioPower(!isRadioOnForSubscriber(subId));
2078:             final Phone phone = getPhone(subId);
2079:             if (phone == null) {
2082:             if ((phone.getServiceState().getState() != ServiceState.STATE_POWER_OFF) != turnOn) {
2100:                 Phone phone = PhoneFactory.getPhone(i);
2101:                 if (phone != null && phone.isRadioAvailable()) return true;
2117:                 logv("Shutting down Phone " + i);
2126:         Phone phone = PhoneFactory.getPhone(phoneId);
2127:         if (phone != null && phone.isRadioAvailable()) {
2128:             phone.shutdownRadio();
2137:             final Phone defaultPhone = PhoneFactory.getDefaultPhone();
2142:                 loge("There's no default phone.");
2155:             final Phone phone = getPhone(subId);
2156:             if (phone != null) {
2157:                 phone.setRadioPower(turnOn);
2175:             final Phone phone = getPhone(subId);
2176:             if (phone != null) {
2177:                 phone.getDataEnabledSettings().setUserDataEnabled(true);
2195:             final Phone phone = getPhone(subId);
2196:             if (phone != null) {
2197:                 phone.getDataEnabledSettings().setUserDataEnabled(false);
2211:             final Phone phone = getPhone(subId);
2212:             if (phone != null) {
2213:                 return phone.isDataAllowed(ApnSetting.TYPE_DEFAULT);
2262:             Phone phone = PhoneFactory.getPhone(slotIndex);
2263:             return phone == null ? TelephonyManager.CALL_STATE_IDLE :
2264:                     PhoneConstantConversions.convertCallState(phone.getState());
2279:             final Phone phone = getPhone(subId);
2280:             if (phone != null) {
2281:                 return PhoneConstantConversions.convertDataState(phone.getDataConnectionState());
2300:             final Phone phone = getPhone(subId);
2301:             if (phone != null) {
2302:                 return DefaultPhoneNotifier.convertDataActivityState(phone.getDataActivityState());
2331:                 return (getDefaultPhone().getPhoneType() == PhoneConstants.PHONE_TYPE_CDMA)
2352:             if (phoneId == SubscriptionManager.INVALID_PHONE_INDEX) {
2353:                 // Get default phone in this case.
2354:                 phoneId = SubscriptionManager.DEFAULT_PHONE_INDEX;
2357:             Phone phone = PhoneFactory.getPhone(phoneId);
2358:             if (phone == null) return "";
2359:             ServiceStateTracker sst = phone.getServiceStateTracker();
2364:             EmergencyNumberTracker ent = phone.getEmergencyNumberTracker();
2449:         for (Phone phone : PhoneFactory.getPhones()) {
2450:             List<CellInfo> info = phone.getAllCellInfo();
2489:             for (Phone phone : PhoneFactory.getPhones()) {
2491:                         CMD_GET_ALL_CELL_INFO, null, phone, workSource);
2551:         final Phone phone = getPhoneFromSubId(subId);
2552:         if (phone == null) throw new IllegalArgumentException("Invalid Subscription Id: " + subId);
2554:         sendRequestAsync(CMD_REQUEST_CELL_INFO_UPDATE, cb, phone, workSource);
2572:         Phone phone = PhoneFactory.getPhone(slotIndex);
2573:         if (phone == null) {
2576:         int subId = phone.getSubId();
2584:             return phone.getImei();
2592:         Phone phone = PhoneFactory.getPhone(slotIndex);
2594:         if (phone != null) {
2595:             String imei = phone.getImei();
2603:         Phone phone = PhoneFactory.getPhone(slotIndex);
2604:         if (phone == null) {
2608:         int subId = phone.getSubId();
2616:             return phone.getMeid();
2624:         Phone phone = PhoneFactory.getPhone(slotIndex);
2626:         if (phone != null) {
2627:             String meid = phone.getMeid();
2636:         Phone phone = PhoneFactory.getPhone(slotIndex);
2637:         if (phone == null) {
2640:         int subId = phone.getSubId();
2649:             return phone.getDeviceSvn();
2659:             final Phone phone = getPhone(subId);
2660:             return phone == null ? TelephonyManager.UNKNOWN_CARRIER_ID : phone.getCarrierId();
2670:             final Phone phone = getPhone(subId);
2671:             return phone == null ? null : phone.getCarrierName();
2681:             final Phone phone = getPhone(subId);
2682:             return phone == null ? TelephonyManager.UNKNOWN_CARRIER_ID
2683:                     : phone.getSpecificCarrierId();
2693:             final Phone phone = getPhone(subId);
2694:             return phone == null ? null : phone.getSpecificCarrierName();
2705:         final Phone phone = PhoneFactory.getPhone(slotIndex);
2706:         if (phone == null) {
2711:             return CarrierResolver.getCarrierIdFromMccMnc(phone.getContext(), mccmnc);
2722:      * Make sure the caller has the MODIFY_PHONE_STATE permission.
2727:         mApp.enforceCallingOrSelfPermission(android.Manifest.permission.MODIFY_PHONE_STATE, null);
2747:      * Make sure the caller has the CALL_PHONE permission.
2752:         mApp.enforceCallingOrSelfPermission(android.Manifest.permission.CALL_PHONE, null);
2788:             final Phone phone = PhoneFactory.getPhone(slotIndex);
2789:             if (phone == null) {
2790:                 return PhoneConstants.PHONE_TYPE_NONE;
2792:                 return phone.getPhoneType();
2819:             final Phone phone = getPhone(subId);
2820:             if (phone != null) {
2821:                 return phone.getCdmaEriIconIndex();
2852:             final Phone phone = getPhone(subId);
2853:             if (phone != null) {
2854:                 return phone.getCdmaEriIconMode();
2883:             final Phone phone = getPhone(subId);
2884:             if (phone != null) {
2885:                 return phone.getCdmaEriText();
2904:             final Phone phone = getPhone(subId);
2905:             if (phone != null && phone.getPhoneType() == PhoneConstants.PHONE_TYPE_CDMA) {
2906:                 return phone.getLine1Number();
2908:                 loge("getCdmaMdn: no phone found. Invalid subId: " + subId);
2926:             final Phone phone = getPhone(subId);
2927:             if (phone != null && phone.getPhoneType() == PhoneConstants.PHONE_TYPE_CDMA) {
2928:                 return phone.getCdmaMin();
2940:         if (mApp.checkCallingOrSelfPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
2942:             throw new SecurityException("Caller must hold the MODIFY_PHONE_STATE permission");
3106:             final Phone phone = getPhone(subId);
3107:             if (phone != null) {
3108:                 phone.setVoiceActivationState(activationState);
3127:             final Phone phone = getPhone(subId);
3128:             if (phone != null) {
3129:                 phone.setDataActivationState(activationState);
3145:         final Phone phone = getPhone(subId);
3148:             if (phone != null) {
3149:                 return phone.getVoiceActivationState();
3165:         final Phone phone = getPhone(subId);
3168:             if (phone != null) {
3169:                 return phone.getDataActivationState();
3191:             final Phone phone = getPhone(subId);
3192:             if (phone != null) {
3193:                 return phone.getVoiceMessageCount();
3210:             final Phone phone = getPhone(subId);
3211:             return (phone == null ? false : phone.isConcurrentVoiceAndDataAllowed());
3224:         final Phone defaultPhone = getDefaultPhone();
3262:             for (Phone phone : PhoneFactory.getPhones()) {
3263:                 if (phone.isInEmergencySmsMode()) {
3274:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3301:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3339:             Phone phone = getPhone(subId);
3340:             if (phone == null) {
3345:             phone.getImsRegistrationState(regState -> {
3372:             Phone phone = getPhone(subId);
3373:             if (phone == null) {
3378:             phone.getImsRegistrationTech(regTech -> {
3397:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3423:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3474:             Phone phone = getPhone(subId);
3475:             if (phone == null) return false;
3476:             return phone.isImsCapabilityAvailable(capability, regTech);
3524:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3561:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3595:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3630:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3682:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3764:      * Requires carrier privileges or READ_PRECISE_PHONE_STATE permission.
3831:         Phone phone = getPhone(subId);
3832:         if (phone == null) {
3833:             loge("phone instance null for subid " + subId);
3837:             if (!doesImsCapabilityRequireProvisioning(phone.getContext(), subId, capability)) {
3841:             if (!doesRcsCapabilityRequireProvisioning(phone.getContext(), subId, capability)) {
4275:             final Phone phone = getPhone(subId);
4276:             if (phone != null) {
4277:                 return phone.getServiceState().getDataNetworkType();
4309:             final Phone phone = getPhone(subId);
4310:             if (phone != null) {
4311:                 return phone.getServiceState().getDataNetworkType();
4334:             final Phone phone = getPhone(subId);
4335:             if (phone != null) {
4336:                 return phone.getServiceState().getVoiceNetworkType();
4361:             final Phone phone = PhoneFactory.getPhone(slotIndex);
4362:             if (phone != null) {
4363:                 return phone.getIccCard().hasIccCard();
4378:      * @return {@link Phone#LTE_ON_CDMA_UNKNOWN}, {@link Phone#LTE_ON_CDMA_FALSE}
4379:      * or {@link Phone#LTE_ON_CDMA_TRUE}
4398:             final Phone phone = getPhone(subId);
4399:             if (phone == null) {
4467:                     + " does not correspond to an active phone");
4498:     private IccOpenLogicalChannelResponse iccOpenLogicalChannelWithPermission(Phone phone,
4515:                     CMD_OPEN_CHANNEL, new Pair<String, Integer>(aid, p2), phone,
4540:     private boolean iccCloseLogicalChannelWithPermission(Phone phone, int channel) {
4546:             Boolean success = (Boolean) sendRequest(CMD_CLOSE_CHANNEL, channel, phone,
4583:     private String iccTransmitApduLogicalChannelWithPermission(Phone phone, int channel, int cla,
4592:                     new IccAPDUArgument(channel, cla, command, p1, p2, p3, data), phone,
4639:     private String iccTransmitApduBasicChannelWithPermission(Phone phone, String callingPackage,
4657:                     new IccAPDUArgument(0, cla, command, p1, p2, p3, data), phone,
4891:         Phone phone = PhoneFactory.getPhone(slotIndex);
4892:         if (phone != null) {
4894:                     mApp, phone.getSubId(), "resetModemConfig");
4917:         Phone phone = PhoneFactory.getPhone(slotIndex);
4918:         if (phone != null) {
4920:                     mApp, phone.getSubId(), "rebootModem");
4936:         final Phone defaultPhone = getDefaultPhone();
5268:             final Phone phone = getPhone(subId);
5269:             if (phone == null) {
5272:             OperatorInfo networkSelection = phone.getSavedNetworkSelection();
5274:                 ? phone.getManualNetworkSelectionPlmn() : networkSelection.getOperatorNumeric();
5484:         final Phone defaultPhone = getDefaultPhone();
5670:         final Phone phone = getPhone(subId);
5672:             if (phone != null) {
5673:                 return phone.hasMatchedTetherApnSetting();
5697:             Phone phone = PhoneFactory.getPhone(phoneId);
5698:             if (phone != null) {
5700:                 phone.getDataEnabledSettings().setUserDataEnabled(enable);
5702:                 loge("setUserDataEnabled: no phone found. Invalid subId=" + subId);
5720:         final Phone phone = getPhone(subId);
5722:             if (phone != null) {
5727:                 phone.setAlwaysReportSignalStrength(isEnable);
5729:                 loge("setAlwaysReportSignalStrength: no phone found for subId="
5758:      * Accepts either ACCESS_NETWORK_STATE, MODIFY_PHONE_STATE or carrier privileges.
5776:             Phone phone = PhoneFactory.getPhone(phoneId);
5777:             if (phone != null) {
5778:                 boolean retVal = phone.isUserDataEnabled();
5782:                 if (DBG) loge("isUserDataEnabled: no phone subId=" + subId + " retVal=false");
5805:             Phone phone = PhoneFactory.getPhone(phoneId);
5806:             if (phone != null) {
5807:                 boolean retVal = phone.getDataEnabledSettings().isDataEnabled();
5811:                 if (DBG) loge("isDataEnabled: no phone subId=" + subId + " retVal=false");
5820:             Phone phone) {
5821:         if (uid == Process.SYSTEM_UID || uid == Process.PHONE_UID) {
5831:         PackageManager pkgMgr = phone.getContext().getPackageManager();
5836:             int subId = phone.getSubId();
5844:                     phone.getContext().getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE);
5856:     private int getCarrierPrivilegeStatusFromCarrierConfigRules(int privilegeFromSim, Phone phone,
5865:             int subId = phone.getSubId();
5873:                     phone.getContext().getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE);
5883:         final Phone phone = getPhone(subId);
5884:         if (phone == null) {
5888:         UiccCard card = UiccController.getInstance().getUiccCard(phone.getPhoneId());
5896:                 phone.getContext().getPackageManager()), Binder.getCallingUid(), phone);
5902:         final Phone phone = getPhone(subId);
5903:         if (phone == null) {
5908:                 UiccController.getInstance().getUiccProfileForPhone(phone.getPhoneId());
5915:                         phone.getContext().getPackageManager(), uid), uid, phone);
6020:         final Phone phone = getPhone(subId);
6021:         UiccCard card = phone == null ? null : phone.getUiccCard();
6043:             final Phone phone = getPhone(subId);
6044:             if (phone == null) {
6047:             final String subscriberId = phone.getSubscriberId();
6270:             final Phone phone = getPhone(subId);
6271:             return phone == null ? false : phone.setOperatorBrandOverride(brand);
6286:             final Phone phone = getPhone(subId);
6287:             if (phone == null) {
6290:             return phone.setRoamingOverride(gsmRoamingList, gsmNonRoamingList, cdmaRoamingList,
6341:         Phone phone = PhoneFactory.getPhone(phoneId);
6343:         if (phone == null) {
6350:                             mApp, phone.getSubId(), "getRadioAccessFamily");
6360:         final Phone defaultPhone = getDefaultPhone();
6374:         final Phone defaultPhone = getDefaultPhone();
6428:                     .getBoolean(CarrierConfigManager.KEY_WORLD_PHONE_BOOL);
6459:         final Phone phone = getPhone(subscriptionId);
6460:         if (phone == null) {
6461:             loge("isRttSupported: no Phone found. Invalid subId:" + subscriptionId);
6468:                     phone.getContext().getResources().getBoolean(R.bool.config_support_rtt);
6501:      * Returns the unique device ID of phone, for example, the IMEI for
6505:      *   {@link android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE}
6509:         final Phone phone = PhoneFactory.getPhone(0);
6510:         if (phone == null) {
6513:         int subId = phone.getSubId();
6521:             return phone.getDeviceId();
6534:         Phone phone = getPhone(subId);
6535:         if (phone != null) {
6536:             return phone.isImsRegistered();
6557:             throw new SecurityException("Requires READ_PHONE_STATE permission.");
6573:             Phone phone = getPhone(subscriptionId);
6574:             if (phone == null) {
6577:             return PhoneUtils.makePstnPhoneAccountHandle(phone);
6589:             Phone phone = getPhone(subId);
6590:             if (phone != null) {
6591:                 return phone.isWifiCallingEnabled();
6606:             Phone phone = getPhone(subId);
6607:             if (phone != null) {
6608:                 return phone.isVideoEnabled();
6624:             Phone phone = getPhone(subId);
6625:             if (phone != null) {
6626:                 return phone.getImsRegistrationTech();
6684:         final Phone phone = getPhone(subId);
6685:         if (phone == null) {
6692:                     phone.getContext().getOpPackageName(), phone.getContext().getAttributionTag());
6701:             final Locale localeFromDefaultSim = phone.getLocaleFromSimAndCarrierPrefs();
6829:             final Phone phone = getPhone(subId);
6830:             if (phone == null) {
6834:             ServiceState ss = phone.getServiceState();
6847:      * Returns the URI for the per-account voicemail ringtone set in Phone settings.
6858:             Phone phone = PhoneUtils.getPhoneForPhoneAccountHandle(accountHandle);
6859:             if (phone == null) {
6860:                 phone = getDefaultPhone();
6863:             return VoicemailNotificationSettingsUtil.getRingtoneUri(phone.getContext());
6873:      * has permission {@link android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE}.
6883:         final Phone defaultPhone = getDefaultPhone();
6894:             Phone phone = PhoneUtils.getPhoneForPhoneAccountHandle(phoneAccountHandle);
6895:             if (phone == null) {
6896:                 phone = defaultPhone;
6898:             VoicemailNotificationSettingsUtil.setRingtoneUri(phone.getContext(), uri);
6905:      * Returns whether vibration is set for voicemail notification in Phone settings.
6915:             Phone phone = PhoneUtils.getPhoneForPhoneAccountHandle(accountHandle);
6916:             if (phone == null) {
6917:                 phone = getDefaultPhone();
6920:             return VoicemailNotificationSettingsUtil.isVibrationEnabled(phone.getContext());
6930:      * has permission {@link android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE}.
6940:         final Phone defaultPhone = getDefaultPhone();
6951:             Phone phone = PhoneUtils.getPhoneForPhoneAccountHandle(phoneAccountHandle);
6952:             if (phone == null) {
6953:                 phone = defaultPhone;
6955:             VoicemailNotificationSettingsUtil.setVibrationEnabled(phone.getContext(), enabled);
6962:      * Make sure either called from same process as self (phone) or IPC caller has read privilege.
6967:         mApp.enforceCallingOrSelfPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE,
6972:      * Make sure either called from same process as self (phone) or IPC caller has send SMS
7015:         Phone phone = getPhone(subId);
7019:             if (phone == null) {
7024:                 aid = UiccController.getInstance().getUiccCard(phone.getPhoneId())
7044:         Phone phone = getPhone(subId);
7048:             if (phone == null) {
7053:                 esn = phone.getEsn();
7072:         Phone phone = getPhone(subId);
7076:             if (phone == null) {
7081:                 cdmaPrlVersion = phone.getCdmaPrlVersion();
7175:         final Phone phone = getPhone(subId);
7178:         if (phone == null) {
7183:             phone.carrierActionSetMeteredApnsEnabled(enabled);
7200:         final Phone phone = getPhone(subId);
7203:         if (phone == null) {
7208:             phone.carrierActionSetRadioEnabled(enabled);
7228:         final Phone phone = getPhone(subId);
7231:         if (phone == null) {
7236:             phone.carrierActionReportDefaultNetworkStatus(report);
7252:         final Phone phone = getPhone(subId);
7253:         if (phone == null) {
7258:             phone.carrierActionResetAll();
7265:      * Called when "adb shell dumpsys phone" is invoked. Dump is also automatically invoked when a
7272:             writer.println("Permission Denial: can't dump Phone from pid="
7303:             Phone phone = getPhone(subId);
7304:             if (phone != null) {
7305:                 phone.getDataEnabledSettings().setPolicyDataEnabled(enabled);
7324:         Phone phone = getPhone(subId);
7328:             if (phone != null) {
7329:                 return phone.getClientRequestStats();
7356:         Phone phone = PhoneFactory.getPhone(slotIndex);
7362:             if (phone != null) {
7363:                 phone.setSimPowerState(state, workSource);
7385:      * Check if phone is in emergency callback mode
7386:      * @return true if phone is in emergency callback mode
7392:         final Phone phone = getPhone(subId);
7396:             if (phone != null) {
7397:                 return phone.isInEcm();
7417:             Phone p = getPhone(subId);
7437:         Phone phone = PhoneFactory.getPhone(slotIndex);
7438:         if (phone != null) {
7439:             if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(mApp, phone.getSubId(),
7446:                 return phone.getRadioPowerState();
7459:      * {@link android.Manifest.permission#READ_PHONE_STATE} or that the calling app has carrier
7479:             Phone phone = getPhone(subId);
7480:             isEnabled =  phone != null ? phone.getDataRoamingEnabled() : false;
7492:      * {@link android.Manifest.permission#MODIFY_PHONE_STATE} or that the calling app has carrier
7505:             Phone phone = getPhone(subId);
7506:             if (phone != null) {
7507:                 phone.setDataRoamingEnabled(isEnabled);
7523:             Phone phone = getPhone(subId);
7524:             if (phone != null) {
7525:                 isAllowed = phone.isCspPlmnEnabled();
7544:             // even without READ_PRIVILEGED_PHONE_STATE, we allow the call to continue if the caller
7681:      * {@link android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE}.
7690:             Phone phone = getPhone(subId);
7691:             if (phone == null) {
7694:             UiccCard uiccCard = phone.getUiccCard();
7731:      * not set, return {@link Phone#PREFERRED_NT_MODE}.
7739:         return Phone.PREFERRED_NT_MODE;
7749:             final Phone phone = getPhone(subId);
7750:             if (phone == null) {
7754:             phone.setCarrierTestOverride(mccmnc, imsi, iccid, gid1, gid2, plmn, spn,
7772:             final Phone phone = getPhone(subId);
7773:             if (phone == null) {
7777:             return phone.getCarrierIdListVersion();
7846:             throw new SecurityException("Requires READ_PHONE_STATE permission.");
7851:             for (Phone phone: PhoneFactory.getPhones()) {
7852:                 if (phone.getEmergencyNumberTracker() != null
7853:                         && phone.getEmergencyNumberTracker().getEmergencyNumberList() != null) {
7855:                             phone.getSubId(),
7856:                             phone.getEmergencyNumberTracker().getEmergencyNumberList());
7867:         final Phone defaultPhone = getDefaultPhone();
7875:             for (Phone phone: PhoneFactory.getPhones()) {
7876:                 if (phone.getEmergencyNumberTracker() != null
7877:                         && phone.getEmergencyNumberTracker()
7898:             for (Phone phone: PhoneFactory.getPhones()) {
7899:                 EmergencyNumberTracker tracker = phone.getEmergencyNumberTracker();
7920:             for (Phone phone: PhoneFactory.getPhones()) {
7921:                 EmergencyNumberTracker tracker = phone.getEmergencyNumberTracker();
7940:             final Phone phone = getPhone(subId);
7941:             if (phone == null) {
7945:             return phone.getEmergencyNumberDbVersion();
7957:             for (Phone phone: PhoneFactory.getPhones()) {
7958:                 EmergencyNumberTracker tracker = phone.getEmergencyNumberTracker();
7974:             for (Phone phone: PhoneFactory.getPhones()) {
7975:                 EmergencyNumberTracker tracker = phone.getEmergencyNumberTracker();
7991:             for (Phone phone: PhoneFactory.getPhones()) {
7992:                 EmergencyNumberTracker tracker = phone.getEmergencyNumberTracker();
8005:         Phone phone = getPhone(subId);
8006:         if (phone == null) {
8012:                     .getUiccProfileForPhone(phone.getPhoneId());
8031:             Phone phone = PhoneFactory.getPhone(slotIndex);
8032:             if (phone == null) {
8035:                 return (Boolean) sendRequest(CMD_REQUEST_ENABLE_MODEM, enable, phone, null);
8048:         Phone phone = PhoneFactory.getPhone(slotIndex);
8049:         if (phone == null) return false;
8052:                 mApp, phone.getSubId(), callingPackage, callingFeatureId,
8054:             throw new SecurityException("Requires READ_PHONE_STATE permission.");
8060:                 return mPhoneConfigurationManager.getPhoneStatusFromCache(phone.getPhoneId());
8062:                 return (Boolean) sendRequest(CMD_GET_MODEM_STATUS, null, phone, null);
8130:      * Note: Switch from multi-sim to single-sim is only possible with MODIFY_PHONE_STATE
8131:      * permission, but the other way around is possible with either MODIFY_PHONE_STATE
8160:         Phone phone = getPhone(subId);
8161:         if (phone == null) {
8166:             UiccCard uiccCard = phone.getUiccCard();
8236:         Phone phone = getDefaultPhone();
8237:         if (phone == null) return -1;
8238:         HalVersion hv = phone.getHalVersion();
8268:         enforceReadPrivilegedPermission("Needs READ_PRIVILEGED_PHONE_STATE for "
8274:             Phone phone = getPhone(subId);
8275:             if (phone == null) return false;
8277:             boolean isMetered = ApnSettingUtils.isMeteredApnType(apnType, phone);
8278:             return !isMetered || phone.getDataEnabledSettings().isDataEnabled(apnType);
8291:             Phone phone = getPhone(subId);
8292:             if (phone == null) return true; // By default return true.
8294:             return ApnSettingUtils.isMeteredApnType(apnType, phone);
8306:             Phone phone = getPhone(subscriptionId);
8307:             if (phone == null) {
8327:             sendRequestAsync(CMD_SET_SYSTEM_SELECTION_CHANNELS, argument, phone, null);
8408:             Phone phone = getPhone(subId);
8409:             if (phone == null) return false;
8411:             return phone.getDataEnabledSettings().setAllowDataDuringVoiceCall(allow);
8424:             Phone phone = getPhone(subId);
8425:             if (phone == null) return false;
8427:             return phone.getDataEnabledSettings().isDataAllowedInVoiceCall();
8440:             Phone phone = getPhone(subId);
8441:             if (phone == null) return false;
8443:             return phone.getDataEnabledSettings().setAlwaysAllowMmsData(alwaysAllow);
8461:             for (Phone phone : PhoneFactory.getPhones()) {
8462:                 Phone defaultPhone = phone.getImsPhone();
8463:                 if (defaultPhone != null && defaultPhone.getPhoneType() == PHONE_TYPE_IMS) {
8508:             Phone phone = getPhone(subId);
8509:             if (phone != null && phone.getIccCard() != null) {
8510:                 return phone.getIccCard().getIccLockEnabled();
8534:         Phone phone = getPhone(subId);
8535:         if (phone == null) {
8542:                     new Pair<Boolean, String>(enabled, password), phone, null);
8566:         Phone phone = getPhone(subId);
8567:         if (phone == null) {
8574:                     new Pair<String, String>(oldPassword, newPassword), phone, null);
8633:             throw new SecurityException("Requires READ_PHONE_STATE permission.");
8636:         Phone phone = getPhone(subId);
8637:         if (phone == null) {
8638:             throw new RuntimeException("phone is not available");
8643:             return phone.getEquivalentHomePlmns();
22: import static com.android.internal.telephony.PhoneConstants.SUBSCRIPTION_KEY;
63: import android.telecom.PhoneAccount;
64: import android.telecom.PhoneAccountHandle;
83: import android.telephony.PhoneCapability;
84: 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;
158: import com.android.internal.telephony.imsphone.ImsPhone;
159: import com.android.internal.telephony.imsphone.ImsPhoneCallTracker;
199:     private static final String LOG_TAG = "PhoneInterfaceManager";
200:     private static final boolean DBG = (PhoneGlobals.DBG_LEVEL >= 2);
298:     private static PhoneInterfaceManager sInstance;
300:     private PhoneGlobals mApp;
697:                     defaultPhone.nvReadItem((Integer) request.argument, onCompleted,
724:                     defaultPhone.nvWriteItem(idValue.first, idValue.second, onCompleted,
735:                     defaultPhone.nvWriteCdmaPrl((byte[]) request.argument, onCompleted);
745:                     defaultPhone.resetModemConfig(onCompleted);
793:                     defaultPhone.invokeOemRilRequestRaw((byte[]) request.argument, onCompleted);
1031:                     if (defaultPhone != null) {
1032:                         defaultPhone.getModemActivityInfo(onCompleted, request.workSource);
1095:                     defaultPhone.setAllowedCarriers(argument, onCompleted, request.workSource);
1123:                     defaultPhone.getAllowedCarriers(onCompleted, request.workSource);
1329:                     defaultPhone.rebootModem(onCompleted);
1339:                     PhoneConfigurationManager.getInstance()
1349:                         mPhoneConfigurationManager.addToPhoneStatusCache(phoneId, msg.arg1 == 1);
1360:                     PhoneConfigurationManager.getInstance()
1448:                     defaultPhone.eraseModemConfig(onCompleted);
1494:                     getDefaultPhone().getContext().sendBroadcastAsUser(
1640:      * Initialize the singleton PhoneInterfaceManager instance.
1641:      * This is only done once, at startup, from PhoneApp.onCreate().
1643:     /* package */ static PhoneInterfaceManager init(PhoneGlobals app) {
1644:         synchronized (PhoneInterfaceManager.class) {
1646:                 sInstance = new PhoneInterfaceManager(app);
1657:         mCM = PhoneGlobals.getInstance().mCM;
1658:         mImsResolver = PhoneGlobals.getInstance().getImsResolver();
1666:         mPhoneConfigurationManager = PhoneConfigurationManager.getInstance();
1674:         return (thePhone != null) ? thePhone : PhoneFactory.getDefaultPhone();
1696:                 ? getDefaultPhone() : getPhone(subId);
1707:         return PhoneFactory.getPhone(mSubscriptionController.getPhoneId(subId));
1725:         PackageManager pm = getDefaultPhone().getContext().getPackageManager();
1752:             PhoneConstants.State state = mCM.getState(subId);
1753:             if (state != PhoneConstants.State.OFFHOOK && state != PhoneConstants.State.RINGING) {
1812:         return (resultArray[0] == PhoneConstants.PIN_RESULT_SUCCESS) ? true : false;
1817:         return (resultArray[0] == PhoneConstants.PIN_RESULT_SUCCESS) ? true : false;
1825:             final UnlockSim checkSimPin = new UnlockSim(getPhone(subId).getIccCard());
1838:             final UnlockSim checkSimPuk = new UnlockSim(getPhone(subId).getIccCard());
1855:         private int mResult = PhoneConstants.PIN_GENERAL_FAILURE;
1885:                                             mResult = PhoneConstants.PIN_PASSWORD_INCORRECT;
1890:                                             mResult = PhoneConstants.PIN_OPERATION_ABORTED;
1892:                                             mResult = PhoneConstants.PIN_GENERAL_FAILURE;
1895:                                         mResult = PhoneConstants.PIN_RESULT_SUCCESS;
2103:             logv(TelephonyManager.getDefault().getPhoneCount() + " Phones are shutdown.");
2138:             if (defaultPhone != null) {
2139:                 defaultPhone.setRadioPower(turnOn);
2283:                 return PhoneConstantConversions.convertDataState(
2284:                         PhoneConstants.DataState.DISCONNECTED);
2356:             final int subId = mSubscriptionController.getSubIdUsingPhoneId(phoneId);
2564:             getDefaultPhone().setCellInfoListRate(rateInMillis, workSource);
2768:         Log.d(LOG_TAG, "[PhoneIntfMgr] " + msg);
2772:         Log.v(LOG_TAG, "[PhoneIntfMgr] " + msg);
2776:         Log.e(LOG_TAG, "[PhoneIntfMgr] " + msg);
2938:     public void requestNumberVerification(PhoneNumberRange range, long timeoutMillis,
2967:             return getDefaultPhone().needsOtaServiceProvisioning();
3002:             PhoneAccountHandle phoneAccountHandle = PhoneAccountHandleConverter.fromSubId(subId);
3003:             if (phoneAccountHandle == null) {
3006:             return VisualVoicemailSettingsUtil.dump(mApp, phoneAccountHandle);
3091:         SmsController smsController = PhoneFactory.getSmsController();
3226:         TelecomManager tm = defaultPhone.getContext().getSystemService(TelecomManager.class);
3235:             defaultPhone.sendDialerSpecialCode(inputCode);
3290:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3314:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone.
3410:         // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3437:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone.
3453:         // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3532:         // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3550:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3570:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3585:             // 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.
3639:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3655:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3671:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3691:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3707:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3722:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3738:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3754:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3773:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3792:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3810:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3855:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3885:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3918:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
3977:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
4146:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
4171:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
4197:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
4223:             // TODO: Refactor to remove ImsManager dependence and query through ImsPhone directly.
4393:             return PhoneConstants.LTE_ON_CDMA_UNKNOWN;
4400:                 return PhoneConstants.LTE_ON_CDMA_UNKNOWN;
4403:                         .orElse(PhoneConstants.LTE_ON_CDMA_FALSE);
4464:         int phoneId = UiccController.getInstance().getPhoneIdFromSlotId(slotIndex);
4465:         if (phoneId == -1) {
4469:         return PhoneFactory.getPhone(phoneId);
4504:                 ComponentInfo bestComponent = EuiccConnector.findBestComponent(getDefaultPhone()
4646:                 ComponentInfo bestComponent = EuiccConnector.findBestComponent(getDefaultPhone()
4937:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(mApp, defaultPhone.getSubId(),
4944:             return defaultPhone.getPcscfAddress(apnType);
5188:             getDefaultPhone().setImsRegistrationState(registered);
5424:                     request, messenger, binder, getPhone(subId),
5485:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(mApp, defaultPhone.getSubId(),
5493:             return PhoneFactory.calculatePreferredNetworkType(defaultPhone.getContext(), 0);
5695:             int phoneId = mSubscriptionController.getPhoneId(subId);
5696:             if (DBG) log("setUserDataEnabled: subId=" + subId + " phoneId=" + phoneId);
5774:             int phoneId = mSubscriptionController.getPhoneId(subId);
5775:             if (DBG) log("isUserDataEnabled: subId=" + subId + " phoneId=" + phoneId);
5803:             int phoneId = mSubscriptionController.getPhoneId(subId);
5804:             if (DBG) log("isDataEnabled: subId=" + subId + " phoneId=" + phoneId);
5924:         int phoneId = SubscriptionManager.getPhoneId(subId);
5925:         UiccCard card = UiccController.getInstance().getUiccCard(phoneId);
5932:             getPhone(phoneId), pkgName);
5949:                 getPhone(i), pkgName);
5960:         if (!SubscriptionManager.isValidPhoneId(phoneId)) {
5961:             loge("phoneId " + phoneId + " is not valid.");
5964:         UiccCard card = UiccController.getInstance().getUiccCard(phoneId);
5966:             loge("getCarrierPackageNamesForIntentAndPhone: No UICC");
5973:     public List<String> getPackagesWithCarrierPrivileges(int phoneId) {
5977:         UiccCard card = UiccController.getInstance().getUiccCard(phoneId);
6340:     public int getRadioAccessFamily(int phoneId, String callingPackage) {
6351:             raf = ProxyController.getInstance().getRadioAccessFamily(phoneId);
6365:             ImsManager.getInstance(defaultPhone.getContext(),
6366:                     defaultPhone.getPhoneId()).setVtSetting(enable);
6375:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(mApp, defaultPhone.getSubId(),
6387:                     ImsManager.getInstance(defaultPhone.getContext(), defaultPhone.getPhoneId());
6502:      * GSM and the MEID for CDMA phones. Return null if device ID is not available.
6546:             return PhoneUtils.getSubIdForPhoneAccount(phoneAccount);
6554:             PhoneAccountHandle phoneAccountHandle, String callingPackage, String callingFeatureId) {
6561:             return PhoneUtils.getSubIdForPhoneAccountHandle(phoneAccountHandle);
6657:             cleanUpSmsRawTable(getDefaultPhone().getContext());
6668:               sendEraseModemConfig(getDefaultPhone());
6849:      * @param accountHandle The handle for the {@link PhoneAccount} for which to retrieve the
6852:      * PhoneAccount.
6855:     public Uri getVoicemailRingtoneUri(PhoneAccountHandle accountHandle) {
6875:      * @param phoneAccountHandle The handle for the {@link PhoneAccount} for which to set the
6878:      * PhoneAccount.
6882:             PhoneAccountHandle phoneAccountHandle, Uri uri) {
6885:         TelecomManager tm = defaultPhone.getContext().getSystemService(TelecomManager.class);
6888:                     mApp, PhoneUtils.getSubIdForPhoneAccountHandle(phoneAccountHandle),
6907:      * @param accountHandle The handle for the {@link PhoneAccount} for which to retrieve the
6909:      * @return {@code true} if the vibration is set for this PhoneAccount, {@code false} otherwise.
6912:     public boolean isVoicemailVibrationEnabled(PhoneAccountHandle accountHandle) {
6932:      * @param phoneAccountHandle The handle for the {@link PhoneAccount} for which to set the
6935:      * specific PhoneAccount.
6939:             PhoneAccountHandle phoneAccountHandle, boolean enabled) {
6942:         TelecomManager tm = defaultPhone.getContext().getSystemService(TelecomManager.class);
6945:                     mApp, PhoneUtils.getSubIdForPhoneAccountHandle(phoneAccountHandle),
7286:         return new TelephonyShellCommand(this, getDefaultPhone().getContext()).exec(
7546:             if (checkCarrierPrivilegesForPackageAnyPhone(callingPackage)
7735:         int phoneId = mSubscriptionController.getPhoneId(subId);
7736:         if (phoneId >= 0 && phoneId < list.size() && list.get(phoneId) != null) {
7737:             return list.get(phoneId);
7871:                             mApp, defaultPhone.getSubId(), "isEmergencyNumber(Potential)");
8087:                 getDefaultPhone().getSubId(), callingPackage, callingFeatureId,
8110:         PhoneCapability staticCapability =
8216:             int phoneCount = TelephonyManager.getDefault().getPhoneCount();
8218:             int[] logicalSlotsMapping = new int[phoneCount];
8351:         SmsPermissions permissions = new SmsPermissions(getDefaultPhone(), mApp,
8377:             return SubscriptionManager.getResourcesForSubId(getDefaultPhone().getContext(), subId)
8394:             return SubscriptionManager.getResourcesForSubId(getDefaultPhone().getContext(), subId)
8464:                     ImsPhone imsPhone = (ImsPhone) defaultPhone;
8466:                             (ImsPhoneCallTracker) imsPhone.getCallTracker();
8468:                     Rlog.i(LOG_TAG, "setCepEnabled isCepEnabled=" + isCepEnabled + ", for imsPhone "
8469:                             + imsPhone.getMsisdn());
8603:         // *  Inherited from PhoneWindowManager  *
130: import com.android.internal.telephony.DefaultPhoneNotifier;
480:                             getPhoneFromRequest(request).handlePinMmi((String) request.argument)
755:                     getPhoneFromRequest(request).getPreferredNetworkType(onCompleted);
783:                     getPhoneFromRequest(request).setPreferredNetworkType(networkType, onCompleted);
807:                     getPhoneFromRequest(request).setVoiceMailNumber(tagNum.first, tagNum.second,
819:                     getPhoneFromRequest(request).setNetworkSelectionModeAutomatic(onCompleted);
829:                     getPhoneFromRequest(request).getAvailableNetworks(onCompleted);
836:                     getPhoneFromRequest(request).getCallForwardingOption(
893:                     getPhoneFromRequest(request).setCallForwardingOption(
915:                     getPhoneFromRequest(request).getCallWaiting(onCompleted);
959:                     getPhoneFromRequest(request).setCallWaiting(isEnable, onCompleted);
1011:                     getPhoneFromRequest(request).selectNetworkManually(selArg.operatorInfo,
1206:                     getPhoneFromRequest(request).getNetworkSelectionMode(onCompleted);
1227:                     getPhoneFromRequest(request).queryCdmaRoamingPreference(onCompleted);
1243:                     getPhoneFromRequest(request).setCdmaRoamingPreference(mode, onCompleted);
1255:                     getPhoneFromRequest(request).setCdmaSubscription(subscriptionMode, onCompleted);
1370:                         mPhoneConfigurationManager.addToPhoneStatusCache(id,
1458:                     getPhoneFromRequest(request).getIccCard().changeIccLockPassword(
1476:                     getPhoneFromRequest(request).getIccCard().setIccLockEnabled(
1690:             return getPhoneFromSubId(request.subId);
2024:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
2099:             for (int i = 0; i < TelephonyManager.getDefault().getPhoneCount(); i++) {
2116:             for (int i = 0; i < TelephonyManager.getDefault().getPhoneCount(); i++) {
2118:                 shutdownRadioUsingPhoneId(i);
2641:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
2781:         return getActivePhoneTypeForSlot(getSlotForDefaultSubscription());
2811:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
2844:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
2875:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
3016:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
3184:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
3244:                     .enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3281:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3307:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3364:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3404:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3429:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3529:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3566:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3600:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3635:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3687:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3769:         TelephonyPermissions.enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
3851:         checkModifyPhoneStatePermission(subId, "setRcsProvisioningStatusForCapability");
3915:         checkModifyPhoneStatePermission(subId, "setImsProvisioningStatusForCapability");
4267:                 && !TelephonyPermissions.checkCallingOrSelfReadPhoneStateNoThrow(
4301:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
4326:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
4419:         return mSubscriptionController.getPhoneId(getDefaultSubscription());
4481:         return iccOpenLogicalChannelWithPermission(getPhoneFromSubId(subId), callingPackage, aid,
4494:         return iccOpenLogicalChannelWithPermission(getPhoneFromSlotIdOrThrowException(slotIndex),
4529:         return iccCloseLogicalChannelWithPermission(getPhoneFromSubId(subId), channel);
4536:         return iccCloseLogicalChannelWithPermission(getPhoneFromSlotIdOrThrowException(slotIndex),
4565:         return iccTransmitApduLogicalChannelWithPermission(getPhoneFromSubId(subId), channel, cla,
4579:                 getPhoneFromSlotIdOrThrowException(slotIndex), channel, cla, command, p1, p2, p3,
4618:         return iccTransmitApduBasicChannelWithPermission(getPhoneFromSubId(subId), callingPackage,
4634:                 getPhoneFromSlotIdOrThrowException(slotIndex), callingPackage, cla, command, p1,
4719:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
4757:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(mApp, subId, callingPackage,
5131:                 .enforeceCallingOrSelfReadPrivilegedPhoneStatePermissionOrCarrierPrivilege(
5259:                     .enforeceCallingOrSelfReadPrecisePhoneStatePermissionOrCarrierPrivilege(
5508:                 .enforeceCallingOrSelfReadPrivilegedPhoneStatePermissionOrCarrierPrivilege(
5557:                 .enforeceCallingOrSelfReadPrivilegedPhoneStatePermissionOrCarrierPrivilege(
5602:                 .enforeceCallingOrSelfReadPrivilegedPhoneStatePermissionOrCarrierPrivilege(
5606:             return getPhoneFromSubId(subId).getAllowedNetworkTypes(reason);
5623:                 .enforeceCallingOrSelfReadPrivilegedPhoneStatePermissionOrCarrierPrivilege(
5627:             return getPhoneFromSubId(subId).getEffectiveAllowedNetworkTypes();
5649:             getPhoneFromSubId(subId).setAllowedNetworkTypes(reason, allowedNetworkTypes);
5940:         for (int i = 0; i < TelephonyManager.getDefault().getPhoneCount(); i++) {
6004:         enforceReadPrivilegedPermission("getPackagesWithCarrierPrivilegesForAllPhones");
6010:             for (int i = 0; i < TelephonyManager.getDefault().getPhoneCount(); i++) {
6090:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneNumber(
6117:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
6140:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
6349:                     .enforeceCallingOrSelfReadPrivilegedPhoneStatePermissionOrCarrierPrivilege(
6399:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
6418:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
6555:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(mApp, getDefaultSubscription(),
6556:                 callingPackage, callingFeatureId, "getSubIdForPhoneAccountHandle")) {
6569:         enforceReadPrivilegedPermission("getPhoneAccountHandleForSubscriptionId, "
6793:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
7320:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
7472:             TelephonyPermissions.enforeceCallingOrSelfReadPhoneStatePermissionOrCarrierPrivilege(
7517:                 .enforeceCallingOrSelfReadPrivilegedPhoneStatePermissionOrCarrierPrivilege(
7645:                         slot.getPhoneId(),
7786:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
7794:             return mPhoneConfigurationManager.getNumberOfModemsWithSimultaneousDataConnections();
7803:                 .enforeceCallingOrSelfReadPrivilegedPhoneStatePermissionOrCarrierPrivilege(
7843:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
7870:                     .enforeceCallingOrSelfReadPrivilegedPhoneStatePermissionOrCarrierPrivilege(
8051:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
8086:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(mApp,
8111:                 mPhoneConfigurationManager.getStaticPhoneCapability();
8151:             mPhoneConfigurationManager.switchMultiSimConfig(numOfSims);
8191:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
8198:             return mPhoneConfigurationManager.isRebootRequiredForModemConfigChange();
8207:         metrics.updateEnabledModemBitmap((1 << TelephonyManager.from(mApp).getPhoneCount()) - 1);
8221:                 if (SubscriptionManager.isValidPhoneId(slotInfos[i].getLogicalSlotIdx())) {
8337:                 SubscriptionManager.getPhoneId(subId), UiccController.APP_FAM_3GPP);
8465:                     ImsPhoneCallTracker imsPhoneCallTracker =
8467:                     imsPhoneCallTracker.setConferenceEventPackageEnabled(isCepEnabled);
8631:         if (!TelephonyPermissions.checkCallingOrSelfReadPhoneState(
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, ]
119: public abstract class Phone extends Handler implements PhoneInternalInterface {
505:     protected Phone(String name, PhoneNotifier notifier, Context context, CommandsInterface ci,
522:     protected Phone(String name, PhoneNotifier notifier, Context context, CommandsInterface ci,
331:     protected Phone mImsPhone = null;
601:     public void createImsPhone() {
3621:     public Phone getImsPhone() {
4272:     public Phone getDefaultPhone() {
196:     protected static final int EVENT_UPDATE_PHONE_OBJECT            = 42;
297:     protected boolean mIsPhoneInEcmState = false;
328:     protected int mPhoneId;
445:     public String getPhoneName() {
449:     protected void setPhoneName(String name) {
1811:     public void updatePhoneObject(int voiceRadioTech) {
2743:     public abstract int getPhoneType();
3744:     public int getPhoneId() {
3752:     public int getVoicePhoneServiceState() {
109:  * A base implementation for the com.android.internal.telephony.Phone interface.
111:  * Note that implementations of Phone.java are expected to be used
120:     private static final String LOG_TAG = "Phone";
245:      * This method is invoked when the Phone exits Emergency Callback Mode.
295:     // Keep track of whether or not the phone is in Emergency Callback Mode for Phone and
440:      * Returns a string identifier for this phone interface for parties
441:      *  outside the phone app process.
496:      * Constructs a Phone in normal (non-unit test) mode.
507:         this(name, notifier, context, ci, unitTestMode, SubscriptionManager.DEFAULT_PHONE_INDEX,
512:      * Constructs a Phone in normal (non-unit test) mode.
520:      * @param phoneId the phone-id of this phone.
548:         * (i.e. voice) phone calls over the telephony network, and is allowed
575:         if (getPhoneType() == PhoneConstants.PHONE_TYPE_IMS) {
590:         if (getPhoneType() != PhoneConstants.PHONE_TYPE_SIP) {
602:         if (getPhoneType() == PhoneConstants.PHONE_TYPE_SIP) {
606:         synchronized(Phone.lockForRadioTechnologyChange) {
669:         // messages to be handled whether or not the phone is being destroyed
671:         // resources of the phone being destroyed
791:         Phone imsPhone = mImsPhone;
830:      * Gets the context for the phone, as set at initialization time.
886:      * Subclasses of Phone probably want to replace this with a
912:      * Subclasses of Phone probably want to replace this with a
936:      * Subclasses of Phone probably want to replace this with a
948:      * Notify the phone that an SMS has been sent. This will be used determine if the SMS was sent
962:      * Determine if the Phone has recently sent an emergency SMS and is still in the interval of
1003:     protected void migrateFrom(Phone from) {
1016:         // The emergency state of IMS phone will be cleared in ImsPhone#notifySrvccState after
1079:      *   Connection.getCall() == Phone.getRingingCall()
1099:      * Notifies when phone's video capabilities changes <p>
1104:      *  AsyncResult.result = true if phone supports video calling <p>
1243:      * Example: If Phone.dial is called with "*#31#", then the app will
1566:      * For unit tests; don't send notifications to "Phone"
1583:      * Subclasses of Phone probably want to replace this with a
1688:         // no need for regular phone
1692:      * Subclasses of Phone probably want to replace this with a
1703:      * If this is a simulated phone interface, returns a SimulatedRadioControl.
1717:      * the thread that originally obtained this Phone instance.
1722:                     "com.android.internal.telephony.Phone must be used from within one thread");
1771:      * If the phone has an active call and call waiting occurs,
1772:      * then the phone state is RINGING not OFFHOOK
1781:      * Retrieves the IccFileHandler of the Phone instance
1800:      * Retrieves the Handler of the Phone instance
1807:      * Update the phone object if the voice radio technology has changed
1815:     * Retrieves the ServiceStateTracker of the phone instance.
1823:      * Retrieves the EmergencyNumberTracker of the phone instance.
1845:      * Retrieves the DeviceStateMonitor of the phone instance.
1852:      * Retrieves the DisplayInfoController of the phone instance.
1900:      * Returns the ICC card interface for this phone, or null
1906:         //throw new Exception("getIccCard Shouldn't be called from Phone");
2103:         if (getPhoneType() == PhoneConstants.PHONE_TYPE_CDMA) {
2342:      * - {@link com.android.internal.telephony.Phone#TTY_MODE_OFF}
2343:      * - {@link com.android.internal.telephony.Phone#TTY_MODE_FULL}
2344:      * - {@link com.android.internal.telephony.Phone#TTY_MODE_HCO}
2345:      * - {@link com.android.internal.telephony.Phone#TTY_MODE_VCO}
2356:      * - {@link com.android.internal.telephony.Phone#TTY_MODE_OFF}
2357:      * - {@link com.android.internal.telephony.Phone#TTY_MODE_FULL}
2358:      * - {@link com.android.internal.telephony.Phone#TTY_MODE_HCO}
2359:      * - {@link com.android.internal.telephony.Phone#TTY_MODE_VCO}
2648:     // This property is used to handle phone process crashes, and is the same for CDMA and IMS
2655:      * @return {@code true} if we are in emergency call back mode. This is a period where the phone
2675:      * @return true if this Phone is in an emergency call that caused emergency callback mode to be
2683:      * Set whether or not this Phone has an active emergency call that was placed during emergency
2739:      * Return a numerical identifier for the phone radio interface.
2740:      * @return PHONE_TYPE_XXX as defined above.
2753:     /** sets the voice mail count of the phone and notifies listeners. */
3442:      * Subclasses of Phone probably want to replace this with a
3460:      * Notify registrants if phone is video capable.
3574:         Rlog.e(LOG_TAG, "Error! This function should never be executed, inactive Phone.");
3587:      * Gets the Uicc card corresponding to this phone.
3588:      * @return the UiccCard object corresponding to the phone ID.
3618:      * Return an instance of a IMS phone
3741:      * Returns the phone id.
3753:         Phone imsPhone = mImsPhone;
3827:         Phone imsPhone = mImsPhone;
3846:         Phone imsPhone = mImsPhone;
3860:         Phone imsPhone = mImsPhone;
3875:         Phone imsPhone = mImsPhone;
3885:      * @return the IMS MmTel Registration technology for this Phone, defined in
3889:         Phone imsPhone = mImsPhone;
3899:      * Get the IMS MmTel Registration technology for this Phone, defined in
3903:         Phone imsPhone = mImsPhone;
3912:      * Asynchronously get the IMS MmTel Registration state for this Phone.
3915:         Phone imsPhone = mImsPhone;
3973:      *  Set phone radio capability
3975:      *  @param rc the phone radio capability defined in
3984:      *  Get phone radio access family
4004:      *  Get phone radio capability
4018:      *  @param rc the phone radio capability currently in effect for this phone.
4051:      * Registers the handler when phone radio  capability is changed.
4062:      * Unregister for notifications when phone radio type and access technology is changed.
4097:      * Determines if video calling is enabled for the phone.
4103:         Phone imsPhone = mImsPhone;
4227:     public static void checkWfcWifiOnlyModeBeforeDial(Phone imsPhone, int phoneId, Context context)
4267:      * This function returns the parent phone of the current phone. It is applicable
4268:      * only for IMS phone (function is overridden by ImsPhone). For others the phone
4306:      * none of the phone is in service, and one of them has the capability to make the emergency
4313:         for (Phone phone : PhoneFactory.getPhones()) {
4314:             if (phone != null) {
4315:                 ServiceState ss = phone.getServiceStateTracker().getServiceState();
4316:                 // One of the phone is in service, hence the device is not emergency call only.
4378:     /** Returns the {@link VoiceCallSessionStats} for this phone ID. */
4383:     /** Sets the {@link VoiceCallSessionStats} mock for this phone ID during unit testing. */
4409:         pw.println("Phone: subId=" + getSubId());
4584:         pw.println("Phone Local Log: ");
50: import android.telephony.PhoneStateListener;
79: import com.android.internal.telephony.imsphone.ImsPhoneCall;
113:  * originally called PhoneFactory to obtain the interface.
420:      * PhoneNotifier is an abstraction for all system-wide
425:     protected PhoneNotifier mNotifier;
454:      * Retrieves Nai for phones. Returns null if Nai is not set.
523:                     boolean unitTestMode, int phoneId,
525:         mPhoneId = phoneId;
564:          * By default old phones won't have the property set but do generate
598:      * Start setup of ImsPhone, which will start trying to connect to the ImsResolver. Will not be
607:             if (mImsPhone == null) {
608:                 mImsPhone = PhoneFactory.makeImsPhone(mNotifier, this);
609:                 CallManager.getInstance().registerPhone(mImsPhone);
610:                 mImsPhone.registerForSilentRedial(
685:                     PhoneConstants.State state = getState();
687:                             && ((state == PhoneConstants.State.RINGING) ||
688:                                     (state == PhoneConstants.State.IDLE))) {
699:                 if (getState() == PhoneConstants.State.RINGING) {
717:                         if (mImsPhone != null) {
719:                             mImsPhone.notifyRedialConnectionChanged(cn);
723:                         if (mImsPhone != null) {
724:                             mImsPhone.notifyRedialConnectionChanged(null);
798:                     if (imsPhone != null) {
799:                         conn = imsPhone.getHandoverConnection();
800:                         migrateFrom(imsPhone);
802:                         Rlog.d(LOG_TAG, "HANDOVER_STARTED: mImsPhone null");
807:                     if (imsPhone != null) {
808:                         imsPhone.notifySrvccState(srvccState);
810:                         Rlog.d(LOG_TAG, "HANDOVER_COMPLETED: mImsPhone null");
863:      * {@link PhoneConstants.State} which can be obtained using the {@link PhoneStateListener}
1033:             // Since CallManager has already registered with both CS and IMS phones,
1778:     public abstract PhoneConstants.State getState();
1976:      * Sets the minimum time in milli-seconds between {@link PhoneStateListener#onCellInfoChanged
1977:      * PhoneStateListener.onCellInfoChanged} will be invoked.
1992:      * available on this interface. Use PhoneStateNotifier or similar instead.
2098:      * available on this interface. Use PhoneStateNotifier or similar instead.
2140:      * interface. Use <code>PhoneStateNotifier</code> or an equivalent.
2573:     public PhoneConstants.DataState getDataConnectionState(String apnType) {
2574:         return PhoneConstants.DataState.DISCONNECTED;
2649:     // phones
2729:         if (mImsPhone != null) {
2730:             isPresent = isVideoCallOrConference(mImsPhone.getForegroundCall()) ||
2731:                     isVideoCallOrConference(mImsPhone.getBackgroundCall()) ||
2732:                     isVideoCallOrConference(mImsPhone.getRingingCall());
2874:      * Retrieves the MIN for CDMA phones.
2890:      *  Retrieves PRL Version for CDMA phones
3536:      * Retrieves the MSISDN from the UICC. For GSM/UMTS phones, this is equivalent to
3537:      * {@link #getLine1Number()}. For CDMA phones, {@link #getLine1Number()} returns
3538:      * the MDN, so this method is provided to return the MSISDN on CDMA/LTE phones.
3546:      * Retrieves the EF_PNN from the UICC For GSM/UMTS phones.
3555:      * {@link android.telephony.PhoneStateListener} instead.
3558:     public PhoneConstants.DataState getDataConnectionState() {
3559:         return getDataConnectionState(PhoneConstants.APN_TYPE_DEFAULT);
3573:         // This function should be overridden by class GsmCdmaPhone.
3622:         return mImsPhone;
3688:      * Return if UT capability of ImsPhone is enabled or not
3692:         if (mImsPhone != null) {
3693:             return mImsPhone.isUtEnabled();
3712:         // dialInternal shall be overriden by GsmCdmaPhone
3717:      * This function is for CSFB SS. GsmCdmaPhone overrides this function.
3749:      * Return the service state of mImsPhone if it is STATE_IN_SERVICE
3754:         if (imsPhone != null
3755:                 && imsPhone.getServiceState().getState() == ServiceState.STATE_IN_SERVICE) {
3829:         if (imsPhone != null) {
3830:             isImsRegistered = imsPhone.isImsRegistered();
3848:         if (imsPhone != null) {
3849:             isWifiCallingEnabled = imsPhone.isWifiCallingEnabled();
3862:         if (imsPhone != null) {
3863:             isAvailable = imsPhone.isImsCapabilityAvailable(capability, regTech);
3877:         if (imsPhone != null) {
3878:             isVolteEnabled = imsPhone.isVolteEnabled();
3891:         if (imsPhone != null) {
3892:             regTech = imsPhone.getImsRegistrationTech();
3904:         if (imsPhone != null) {
3905:             imsPhone.getImsRegistrationTech(callback);
3916:         if (imsPhone != null) {
3917:             imsPhone.getImsRegistrationState(callback);
4034:         int type = PhoneFactory.calculatePreferredNetworkType(mContext, getSubId());
4045:             int type = PhoneFactory.calculatePreferredNetworkType(mContext, getSubId());
4089:         if (mImsPhone == null) {
4093:         return mImsPhone.isImsAvailable();
4104:         if (imsPhone != null) {
4105:             return imsPhone.isVideoEnabled();
4229:         if (imsPhone == null || !imsPhone.isWifiCallingEnabled()) {
4230:             ImsManager imsManager = ImsManager.getInstance(context, phoneId);
4448:         if (mImsPhone != null) {
4450:                 mImsPhone.dump(fd, pw, args);
421:      * state change notification. DefaultPhoneNotifier is
498:      * @param notifier An instance of DefaultPhoneNotifier,
514:      * @param notifier An instance of DefaultPhoneNotifier,
2538:         // This function is added to send the notification to DefaultPhoneNotifier.
2660:         return mIsPhoneInEcmState;
2671:         mIsPhoneInEcmState = isInEcm;
2715:         if (call instanceof ImsPhoneCall) {
2716:             ImsPhoneCall imsPhoneCall = (ImsPhoneCall) call;
2717:             ImsCall imsCall = imsPhoneCall.getImsCall();
2771:                 mPhoneId, UiccController.APP_FAM_3GPP);
3512:      * A fucntion of type getPhoneProp(propType) where propType is an
3592:         return mUiccController.getUiccCard(mPhoneId);
3737:         return SubscriptionController.getInstance().getSubIdUsingPhoneId(mPhoneId);
3745:         return mPhoneId;
4076:         ImsManager imsManager = ImsManager.getInstance(mContext, mPhoneId);
4410:         pw.println(" mPhoneId=" + mPhoneId);
4437:         pw.println(" getPhoneName()=" + getPhoneName());
4438:         pw.println(" getPhoneType()=" + getPhoneType());
github.com/google/guice:examples/src/example/xml/Phone.java: [ master, ]
3: public class Phone {
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/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/apache/netbeans:ide/html.parser/src/org/netbeans/modules/html/parser/model/NamedCharacterReference.java: [ master, ]
1559:     phone("phone", 0x0260E),
github.com/googleapis/google-api-ruby-client:generated/google/apis/dfareporting_v3_4/classes.rb: [ master, ]
11544:         attr_accessor :phone
11541:         # Primary phone number of this site contact.
11542:         # Corresponds to the JSON property `phone`
11563:           @phone = args[:phone] if args.key?(:phone)
github.com/googleapis/google-api-nodejs-client:src/apis/dfareporting/v3.4.ts: [ master, ]
6099:     phone?: string | null;
6097:      * Primary phone number of this site contact.
github.com/flutter/engine:shell/platform/android/io/flutter/embedding/engine/systemchannels/TextInputChannel.java: [ master, ]
627:     PHONE("TextInputType.phone"),
537:             return "phoneNumber";
539:             return "phoneCountryCode";
541:             return "phoneNumberDevice";
543:             return "phoneNational";
536:           case "telephoneNumber":
538:           case "telephoneNumberCountryCode":
540:           case "telephoneNumberDevice":
542:           case "telephoneNumberNational":
github.com/googleapis/google-api-nodejs-client:src/apis/dfareporting/v3.3.ts: [ master, ]
5642:     phone?: string | null;
5640:      * Primary phone number of this site contact.
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/google/gopacket:layers/lldp.go: [ master, ]
167: 	Phone       bool
152: 	LLDPCapsPhone       uint16 = 1 << 5
573: 	LLDPappTypeSoftphoneVoice      LLDPApplicationType = 5
1224: 	c.Phone = (v&LLDPCapsPhone > 0)
1510: 		s = "Softphone Voice"
1509: 	case LLDPappTypeSoftphoneVoice:
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",
10229:     "phone": "(887) 439-2117",
10251:     "phone": "(892) 484-3082",
10273:     "phone": "(910) 431-2449",
10295:     "phone": "(988) 498-2056",
10317:     "phone": "(874) 465-2581",
10339:     "phone": "(819) 430-2612",
10361:     "phone": "(857) 508-2561",
10383:     "phone": "(932) 598-2276",
10405:     "phone": "(852) 477-3706",
10427:     "phone": "(867) 463-2219",
10449:     "phone": "(800) 419-2994",
10471:     "phone": "(927) 422-3415",
10493:     "phone": "(803) 429-2640",
10515:     "phone": "(854) 460-2134",
10537:     "phone": "(895) 490-2069",
10559:     "phone": "(923) 547-3876",
10581:     "phone": "(922) 457-2557",
10603:     "phone": "(880) 495-3320",
10625:     "phone": "(825) 403-3345",
10647:     "phone": "(996) 559-3096",
10669:     "phone": "(824) 579-3730",
10691:     "phone": "(947) 521-2627",
10713:     "phone": "(866) 481-3384",
10735:     "phone": "(909) 486-2560",
10757:     "phone": "(964) 526-3818",
10779:     "phone": "(899) 448-3606",
10801:     "phone": "(937) 412-3586",
10823:     "phone": "(915) 547-2479",
10845:     "phone": "(812) 514-3427",
10867:     "phone": "(897) 548-2921",
10889:     "phone": "(922) 539-3195",
10911:     "phone": "(843) 483-2519",
10933:     "phone": "(875) 459-2571",
10955:     "phone": "(945) 488-2696",
10977:     "phone": "(894) 591-3716",
10999:     "phone": "(923) 453-2279",
github.com/googleapis/google-api-dotnet-client:Src/Generated/Google.Apis.Dfareporting.v3_4/Google.Apis.Dfareporting.v3_4.cs: [ master, ]
26985:         public virtual string Phone { get; set; }
26983:         /// <summary>Primary phone number of this site contact.</summary>
26984:         [Newtonsoft.Json.JsonPropertyAttribute("phone")]
android.googlesource.com/platform/frameworks/opt/vcard:java/com/android/vcard/VCardEntry.java: [ master, ]
101:         PHONE,
315:     public static class PhoneData implements EntryElement {
325:         public PhoneData(String data, int type, String label, boolean isPrimary) {
1779:     private void addPhone(int type, String data, String label, boolean isPrimary) {
143:         private String mPhoneticFamily;
144:         private String mPhoneticGiven;
145:         private String mPhoneticMiddle;
167:         public boolean emptyPhoneticStructuredName() {
750:         private final String mPhoneticName; // We won't have this in "TITLE" property.
870:         public String getPhoneticName() {
1555:     private List<PhoneData> mPhoneList;
1865:     private String buildSinglePhoneticNameFromSortAsParam(Map<String, Collection<String>> paramMap) {
2078:     private void handlePhoneticNameFromSound(List<String> elems) {
2633:     public final List<PhoneData> getPhoneList() {
33: import android.provider.ContactsContract.CommonDataKinds.Phone;
337:             builder.withValueBackReference(Phone.RAW_CONTACT_ID, backReferenceIndex);
338:             builder.withValue(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE);
340:             builder.withValue(Phone.TYPE, mType);
341:             if (mType == Phone.TYPE_CUSTOM) {
342:                 builder.withValue(Phone.LABEL, mLabel);
344:             builder.withValue(Phone.NUMBER, mNumber);
346:                 builder.withValue(Phone.IS_PRIMARY, 1);
388:             return EntryLabel.PHONE;
1786:         if (type == Phone.TYPE_PAGER || VCardConfig.refrainPhoneNumberFormatting(mVCardType)) {
1790:             // Note that some other codes (like the phone number formatter) or modules expect this
2307:                 // Given propValue is in URI format, not in phone number format used until
2315:                     // we may still have non-URI phone number. To keep given data as much as
2340:                     type = Phone.TYPE_CUSTOM;
2355:             // The phone number available via Skype.
2357:             final int type = Phone.TYPE_OTHER;
19: import com.android.vcard.VCardUtils.PhoneNumberUtilsPort;
42: import android.telephony.PhoneNumberUtils;
196:             boolean phoneticNameSpecified = false;
199:                 builder.withValue(StructuredName.PHONETIC_GIVEN_NAME, mPhoneticGiven);
200:                 phoneticNameSpecified = true;
203:                 builder.withValue(StructuredName.PHONETIC_FAMILY_NAME, mPhoneticFamily);
204:                 phoneticNameSpecified = true;
207:                 builder.withValue(StructuredName.PHONETIC_MIDDLE_NAME, mPhoneticMiddle);
208:                 phoneticNameSpecified = true;
211:             // SORT-STRING is used only when phonetic names aren't specified in
213:             if (!phoneticNameSpecified) {
214:                 builder.withValue(StructuredName.PHONETIC_GIVEN_NAME, mSortString);
361:             if (!(obj instanceof PhoneData)) {
364:             PhoneData phoneData = (PhoneData) obj;
365:             return (mType == phoneData.mType
366:                     && TextUtils.equals(mNumber, phoneData.mNumber)
367:                     && TextUtils.equals(mLabel, phoneData.mLabel)
368:                     && (mIsPrimary == phoneData.mIsPrimary));
755:                 final String titleName, final String phoneticName, int type,
761:             mPhoneticName = phoneticName;
806:                 builder.withValue(Organization.PHONETIC_NAME, mPhoneticName);
1781:             mPhoneList = new ArrayList<PhoneData>();
1797:                 // See RFC 3601 and docs for PhoneNumberUtils for more info.
1799:                     builder.append(PhoneNumberUtils.PAUSE);
1802:                     builder.append(PhoneNumberUtils.WAIT);
1804:                 } else if (PhoneNumberUtils.is12Key(ch) || (i == 0 && ch == '+')) {
1810:                 formattedNumber = PhoneNumberUtilsPort.formatNumber(
1816:         PhoneData phoneData = new PhoneData(formattedNumber, type, label, isPrimary);
1817:         mPhoneList.add(phoneData);
1854:             final String titleName, final String phoneticName, int type, final boolean isPrimary) {
1859:                 phoneticName, type, isPrimary));
1894:         final String phoneticName = buildSinglePhoneticNameFromSortAsParam(paramMap);
1929:             addNewOrganization(organizationName, departmentName, null, phoneticName, type,
1948:         addNewOrganization(organizationName, departmentName, null, phoneticName, type, isPrimary);
2001:      * them in appropriate phonetic name variables. This method does not care
2072:      * Note: Some Japanese mobile phones use this field for phonetic name, since
2082:             // This means the other properties like "X-PHONETIC-FIRST-NAME" was already found.
2094:         // phones use this order.
2117:                     // phones' preference.
2177:                 final List<String> phoneticNameList = VCardUtils.constructListFromValue(propValue,
2179:                 handlePhoneticNameFromSound(phoneticNameList);
2304:             String phoneNumber = null;
2312:                     phoneNumber = propValue.substring(4);
2317:                     phoneNumber = propValue;
2320:                 phoneNumber = propValue;
2333:                         phoneNumber);
2352:                 addPhone(type, phoneNumber, label, isPrimary);
2365:             addPhone(type, propValue, null, isPrimary);
2399:         } else if (propertyName.equals(VCardConstants.PROPERTY_X_PHONETIC_FIRST_NAME)) {
2401:         } else if (propertyName.equals(VCardConstants.PROPERTY_X_PHONETIC_MIDDLE_NAME)) {
2403:         } else if (propertyName.equals(VCardConstants.PROPERTY_X_PHONETIC_LAST_NAME)) {
168:             return TextUtils.isEmpty(mPhoneticFamily) && TextUtils.isEmpty(mPhoneticGiven)
169:                     && TextUtils.isEmpty(mPhoneticMiddle);
198:             if (!TextUtils.isEmpty(mPhoneticGiven)) {
202:             if (!TextUtils.isEmpty(mPhoneticFamily)) {
206:             if (!TextUtils.isEmpty(mPhoneticMiddle)) {
226:                     && TextUtils.isEmpty(mPhoneticFamily) && TextUtils.isEmpty(mPhoneticMiddle)
227:                     && TextUtils.isEmpty(mPhoneticGiven) && TextUtils.isEmpty(mSortString));
246:                     && TextUtils.equals(mPhoneticFamily, nameData.mPhoneticFamily)
247:                     && TextUtils.equals(mPhoneticMiddle, nameData.mPhoneticMiddle)
248:                     && TextUtils.equals(mPhoneticGiven, nameData.mPhoneticGiven)
255:                     mFormatted, mPhoneticFamily, mPhoneticMiddle,
256:                     mPhoneticGiven, mSortString};
805:             if (mPhoneticName != null) {
817:                     && TextUtils.isEmpty(mTitle) && TextUtils.isEmpty(mPhoneticName);
871:             return mPhoneticName;
1604:         iterateOneList(mPhoneList, iterator);
1780:         if (mPhoneList == null) {
1809:                 final int formattingType = VCardUtils.getPhoneNumberFormat(mVCardType);
2010:                 && !(TextUtils.isEmpty(mNameData.mPhoneticFamily)