Home
last modified time | relevance | path

Searched refs:ComponentName (Results 1 – 25 of 841) sorted by relevance

12345678910>>...34

/packages/services/Telecomm/tests/src/com/android/server/telecom/tests/
DPhoneAccountRegistrarTest.java29 import android.content.ComponentName;
123 PhoneAccountHandle input = new PhoneAccountHandle(new ComponentName("pkg0", "cls0"), "id0"); in testPhoneAccountHandle()
128 PhoneAccountHandle inputN = new PhoneAccountHandle(new ComponentName("pkg0", "cls0"), null); in testPhoneAccountHandle()
161 ComponentName componentA = new ComponentName("a", "a"); in testFilterPhoneAccountForTest()
162 ComponentName componentB1 = new ComponentName("b", "b1"); in testFilterPhoneAccountForTest()
163 ComponentName componentB2 = new ComponentName("b", "b2"); in testFilterPhoneAccountForTest()
164 ComponentName componentC = new ComponentName("c", "c"); in testFilterPhoneAccountForTest()
532 new ComponentName("other1", "other2"), "tel_acct2"); in testAddSameGroupButDifferentComponent()
557 new ComponentName("other1", "other2"), "tel_acct1"); in testAddSameGroupButDifferentComponent2()
645 new ComponentName("self", "managed"), "selfie1"); in testSelfManagedPhoneAccount()
[all …]
/packages/apps/Nfc/src/com/android/nfc/cardemulation/
DCardEmulationManager.java23 import android.content.ComponentName;
261 ComponentName defaultPaymentService = in verifyDefaults()
268 ComponentName lastFoundPaymentService = null; in verifyDefaults()
290 ComponentName getDefaultServiceForCategory(int userId, String category, in getDefaultServiceForCategory()
301 ComponentName service = ComponentName.unflattenFromString(name); in getDefaultServiceForCategory()
312 boolean setDefaultServiceForCategoryChecked(int userId, ComponentName service, in setDefaultServiceForCategoryChecked()
331 boolean isServiceRegistered(int userId, ComponentName service) { in isServiceRegistered()
345 boolean isNfcFServiceInstalled(int userId, ComponentName service) { in isNfcFServiceInstalled()
374 public boolean isDefaultServiceForCategory(int userId, ComponentName service, in isDefaultServiceForCategory()
381 ComponentName defaultService = in isDefaultServiceForCategory()
[all …]
DRegisteredNfcFServicesCache.java25 import android.content.ComponentName;
107 final HashMap<ComponentName, NfcFServiceInfo> services =
109 final HashMap<ComponentName, DynamicSystemCode> dynamicSystemCode =
111 final HashMap<ComponentName, DynamicNfcid2> dynamicNfcid2 =
189 ComponentName componentName) { in containsServiceLocked()
196 public boolean hasService(int userId, ComponentName componentName) { in hasService()
200 public NfcFServiceInfo getService(int userId, ComponentName componentName) { in getService()
236 ComponentName componentName = new ComponentName(si.packageName, si.name); in getInstalledServices()
324 ArrayList<ComponentName> toBeRemovedDynamicSystemCode = in invalidateCache()
325 new ArrayList<ComponentName>(); in invalidateCache()
[all …]
DRegisteredServicesCache.java25 import android.content.ComponentName;
103 final HashMap<ComponentName, ApduServiceInfo> services =
105 final HashMap<ComponentName, DynamicSettings> dynamicSettings =
180 boolean containsServiceLocked(ArrayList<ApduServiceInfo> services, ComponentName serviceName) { in containsServiceLocked()
187 public boolean hasService(int userId, ComponentName service) { in hasService()
191 public ApduServiceInfo getService(int userId, ComponentName service) { in getService()
243 ComponentName componentName = new ComponentName(si.packageName, si.name); in getInstalledServices()
282 Iterator<Map.Entry<ComponentName, ApduServiceInfo>> it = in invalidateCache()
285 Map.Entry<ComponentName, ApduServiceInfo> entry = in invalidateCache()
286 (Map.Entry<ComponentName, ApduServiceInfo>) it.next(); in invalidateCache()
[all …]
DPreferredServices.java26 import android.content.ComponentName;
74 ComponentName settingsDefault; // The component preferred in settings (eg Tap&Pay)
75 ComponentName currentPreferred; // The computed preferred component
82 ComponentName mForegroundRequested; // The component preferred by fg app
85 ComponentName mNextTapDefault; // The component preferred by active disambig dialog
88 ComponentName mForegroundCurrent; // The currently computed foreground component
91 void onPreferredPaymentServiceChanged(ComponentName service); in onPreferredPaymentServiceChanged()
92 void onPreferredForegroundServiceChanged(ComponentName service); in onPreferredForegroundServiceChanged()
137 ComponentName newDefault = name != null ? ComponentName.unflattenFromString(name) : null; in loadDefaultsFromSettings()
169 ComponentName preferredService = null; in computePreferredForegroundService()
[all …]
DHostEmulationManager.java21 import android.content.ComponentName;
82 ComponentName mServiceName = null;
89 ComponentName mPaymentServiceName = null;
90 ComponentName mLastBoundPaymentServiceName;
97 ComponentName mActiveServiceName;
111 public void onPreferredPaymentServiceChanged(final ComponentName service) { in onPreferredPaymentServiceChanged()
123 public void onPreferredForegroundServiceChanged(ComponentName service) { in onPreferredForegroundServiceChanged()
151 ComponentName resolvedService = null; in onHostEmulationData()
300 Messenger bindServiceIfNeededLocked(ComponentName service) { in bindServiceIfNeededLocked()
365 void bindPaymentServiceLocked(int userId, ComponentName service) { in bindPaymentServiceLocked()
[all …]
/packages/apps/Car/Launcher/src/com/android/car/carlauncher/
DAppLauncherUtils.java28 import android.content.ComponentName;
94 private final Map<ComponentName, AppMetaData> mLaunchables;
97 private final Map<ComponentName, ResolveInfo> mMediaServices;
99 LauncherAppsInfo(@NonNull Map<ComponentName, AppMetaData> launchablesMap, in LauncherAppsInfo() argument
100 @NonNull Map<ComponentName, ResolveInfo> mediaServices) { in LauncherAppsInfo()
113 boolean isMediaService(ComponentName componentName) { in isMediaService()
119 AppMetaData getAppMetaData(ComponentName componentName) { in getAppMetaData()
137 static ComponentName getMediaSource(@NonNull PackageManager packageManager, in getMediaSource()
151 return new ComponentName(packageName, defaultService); in getMediaSource()
194 Map<ComponentName, AppMetaData> launchablesMap = new HashMap<>( in getLauncherApps()
[all …]
/packages/services/Car/tests/carservice_unit_test/src/com/android/car/
DSystemActivityMonitoringServiceTest.java26 import android.content.ComponentName;
75 ComponentName activityA = toComponentName(getTestContext(), ActivityA.class); in testActivityLaunch()
81 ComponentName activityB = toComponentName(getTestContext(), ActivityB.class); in testActivityLaunch()
90 ComponentName blackListedActivity = toComponentName(getTestContext(), ActivityC.class); in testActivityBlocking()
91 ComponentName blockingActivity = toComponentName(getTestContext(), BlockingActivity.class); in testActivityBlocking()
111 ComponentName activityA = toComponentName(getTestContext(), ActivityA.class); in testRemovesFromTopTasks()
129 ComponentName activityA = toComponentName(getTestContext(), ActivityA.class); in testGetTopTasksOnMultiDisplay()
136 ComponentName activityB = toComponentName(getTestContext(), ActivityB.class); in testGetTopTasksOnMultiDisplay()
155 private boolean topTasksHasComponent(ComponentName component) { in topTasksHasComponent()
189 private static ComponentName toComponentName(Context ctx, Class<?> cls) { in toComponentName()
[all …]
/packages/services/Car/service/src/com/android/car/
DCarMediaService.java32 import android.content.ComponentName;
110 private ComponentName[] mPrimaryMediaComponents = new ComponentName[MEDIA_SOURCE_MODES];
137 private ComponentName[] mRemovedMediaSourceComponents = new ComponentName[MEDIA_SOURCE_MODES];
164 for (ComponentName component : getLastMediaSources(i)) {
351 for (ComponentName name : getLastMediaSources(MEDIA_SOURCE_MODE_PLAYBACK)) { in dump()
355 for (ComponentName name : getLastMediaSources(MEDIA_SOURCE_MODE_BROWSE)) { in dump()
365 public void setMediaSource(@NonNull ComponentName componentName, in setMediaSource()
378 public ComponentName getMediaSource(@CarMediaManager.MediaSourceMode int mode) { in getMediaSource()
410 public List<ComponentName> getLastMediaSources(@CarMediaManager.MediaSourceMode int mode) { in getLastMediaSources()
414 .map(name -> ComponentName.unflattenFromString(name)).collect(Collectors.toList()); in getLastMediaSources()
[all …]
/packages/apps/Car/Settings/tests/robotests/src/com/android/car/settings/applications/assist/
DDefaultVoiceInputPickerPreferenceControllerTest.java21 import android.content.ComponentName;
120 ComponentName voiceInteraction = new ComponentName(TEST_PACKAGE_NAME, TEST_SERVICE); in getCandidates_oneIsSameAsAssistant_hasTwoElements()
149 ComponentName voiceInteraction = new ComponentName(TEST_PACKAGE_NAME, TEST_SERVICE); in getCandidates_oneIsSameAsAssistant_sameOneIsEnabled()
157 if (info.componentName.equals(new ComponentName(TEST_PACKAGE_NAME, TEST_SERVICE))) { in getCandidates_oneIsSameAsAssistant_sameOneIsEnabled()
185 ComponentName voiceInteraction = new ComponentName(TEST_PACKAGE_NAME, TEST_SERVICE); in getCandidates_oneIsSameAsAssistant_differentOneIsDisabled()
194 new ComponentName(TEST_PACKAGE_NAME, TEST_OTHER_SERVICE))) { in getCandidates_oneIsSameAsAssistant_differentOneIsDisabled()
213 ComponentName cn = new ComponentName(TEST_PACKAGE_NAME, TEST_SERVICE); in getCurrentDefaultKey_defaultExists_returnsComponentName()
231 String key = new ComponentName(TEST_PACKAGE_NAME, TEST_SERVICE).flattenToString(); in setCurrentDefault_typeVoiceInteractionInfo_setsServices()
232 String recognizer = new ComponentName(TEST_PACKAGE_NAME, TEST_RECOGNIZER).flattenToString(); in setCurrentDefault_typeVoiceInteractionInfo_setsServices()
251 String key = new ComponentName(TEST_PACKAGE_NAME, TEST_RECOGNIZER).flattenToString(); in setCurrentDefault_typeVoiceRecognitionInfo_setsRecognitionService()
[all …]
DDefaultVoiceInputPickerEntryPreferenceControllerTest.java25 import android.content.ComponentName;
93 setCurrentAssistant(new ComponentName(TEST_PACKAGE, TEST_VOICE)); in getAvailabilityStatus_sameComponents_returnsConditionallyUnavailable()
94 setCurrentVoiceService(new ComponentName(TEST_PACKAGE, TEST_VOICE)); in getAvailabilityStatus_sameComponents_returnsConditionallyUnavailable()
108 setCurrentAssistant(new ComponentName(TEST_PACKAGE, TEST_ASSIST)); in getAvailabilityStatus_differentComponents_returnsAvailable()
109 setCurrentVoiceService(new ComponentName(TEST_PACKAGE, TEST_VOICE)); in getAvailabilityStatus_differentComponents_returnsAvailable()
117 setCurrentVoiceService(new ComponentName(TEST_PACKAGE, TEST_VOICE)); in getAvailabilityStatus_assistNull_returnsAvailable()
124 setCurrentAssistant(new ComponentName(TEST_PACKAGE, TEST_ASSIST)); in getAvailabilityStatus_voiceInputNull_returnsAvailable()
148 setCurrentVoiceService(new ComponentName(TEST_PACKAGE, TEST_VOICE)); in onChange_changeRegisteredSetting_callsRefreshUi()
153 setCurrentAssistant(new ComponentName(TEST_PACKAGE, TEST_VOICE)); in onChange_changeRegisteredSetting_callsRefreshUi()
179 ComponentName voiceService = new ComponentName(TEST_PACKAGE, TEST_VOICE); in getCurrentDefaultAppInfo_providerHasCurrentService_returnsValidDefaultAppInfo()
[all …]
/packages/services/Car/tests/CarDeveloperOptions/src/com/android/car/developeroptions/applications/assist/
DVoiceInputHelper.java19 import android.content.ComponentName;
54 public final ComponentName componentName;
56 public final ComponentName settings;
63 componentName = new ComponentName(_service.packageName, _service.name); in BaseInfo()
66 ? new ComponentName(_service.packageName, _settings) : null; in BaseInfo()
96 ComponentName mCurrentVoiceInteraction;
97 ComponentName mCurrentRecognizer;
115 mCurrentVoiceInteraction = ComponentName.unflattenFromString(currentSetting); in buildUi()
120 ArraySet<ComponentName> interactorRecognizers = new ArraySet<>(); in buildUi()
136 interactorRecognizers.add(new ComponentName(resolveInfo.serviceInfo.packageName, in buildUi()
[all …]
/packages/apps/Settings/src/com/android/settings/applications/assist/
DVoiceInputHelper.java19 import android.content.ComponentName;
54 public final ComponentName componentName;
56 public final ComponentName settings;
63 componentName = new ComponentName(_service.packageName, _service.name); in BaseInfo()
66 ? new ComponentName(_service.packageName, _settings) : null; in BaseInfo()
96 ComponentName mCurrentVoiceInteraction;
97 ComponentName mCurrentRecognizer;
115 mCurrentVoiceInteraction = ComponentName.unflattenFromString(currentSetting); in buildUi()
120 ArraySet<ComponentName> interactorRecognizers = new ArraySet<>(); in buildUi()
136 interactorRecognizers.add(new ComponentName(resolveInfo.serviceInfo.packageName, in buildUi()
[all …]
DDefaultVoiceInputPicker.java20 import android.content.ComponentName;
52 final ComponentName assist = getCurrentAssist(); in onAttach()
84 final ComponentName currentService = getCurrentService(mHelper); in getDefaultKey()
99 new ComponentName(info.service.packageName, in setDefaultKey()
118 public static ComponentName getCurrentService(VoiceInputHelper helper) { in getCurrentService()
128 private ComponentName getCurrentAssist() { in getCurrentAssist()
132 public static boolean isCurrentAssistVoiceService(ComponentName currentAssist, in isCurrentAssistVoiceService()
133 ComponentName currentVoiceService) { in isCurrentAssistVoiceService()
/packages/apps/Car/Settings/src/com/android/car/settings/applications/assist/
DVoiceInputInfoProvider.java19 import android.content.ComponentName;
66 private final Map<ComponentName, VoiceInputInfo> mComponentToInfoMap = new ArrayMap<>();
69 private final Set<ComponentName> mRecognitionServiceNames = new ArraySet<>();
101 public VoiceInputInfo getInfoForComponent(ComponentName key) { in getInfoForComponent()
123 mRecognitionServiceNames.add(new ComponentName(resolveInfo.serviceInfo.packageName, in loadVoiceInteractionServices()
126 mComponentToInfoMap.put(new ComponentName(resolveInfo.serviceInfo.packageName, in loadVoiceInteractionServices()
137 ComponentName componentName = new ComponentName(resolveInfo.serviceInfo.packageName, in loadVoiceRecognitionServices()
178 ComponentName getSettingsActivityComponentName() { in getSettingsActivityComponentName()
180 return (activity != null) ? new ComponentName(mServiceInfo.packageName, activity) in getSettingsActivityComponentName()
192 ComponentName getComponentName() { in getComponentName()
[all …]
/packages/apps/Car/Settings/tests/robotests/src/com/android/car/settings/testutils/
DShadowApplicationPackageManager.java23 import android.content.ComponentName;
55 private final Map<String, ComponentName> mPkgToDefaultActivityMap = new HashMap<>();
57 private final Map<IntentFilter, ComponentName> mPreferredActivities = new LinkedHashMap<>();
61 private ComponentName mDefaultHomeActivity;
118 protected ComponentName getHomeActivities(List<ResolveInfo> outActivities) { in getHomeActivities()
132 List<ComponentName> outActivities, String packageName) { in getPreferredActivities()
134 ComponentName name = mPreferredActivities.get(filter); in getPreferredActivities()
149 public void addPreferredActivity(IntentFilter filter, int match, ComponentName[] set, in addPreferredActivity()
150 ComponentName activity) { in addPreferredActivity()
197 public void setDefaultHomeActivity(ComponentName defaultHomeActivity) { in setDefaultHomeActivity()
/packages/apps/Settings/tests/robotests/src/com/android/settings/testutils/shadow/
DShadowDevicePolicyManager.java11 import android.content.ComponentName;
28 private ComponentName mDeviceOwnerComponentName;
34 public void setShortSupportMessageForUser(ComponentName admin, int userHandle, String message) { in setShortSupportMessageForUser()
39 protected @Nullable CharSequence getShortSupportMessageForUser(@NonNull ComponentName admin, in getShortSupportMessageForUser()
45 protected boolean isAdminActiveAsUser(@NonNull ComponentName admin, int userId) { in isAdminActiveAsUser()
55 protected long getMaximumTimeToLock(ComponentName admin, @UserIdInt int userHandle) { in getMaximumTimeToLock()
60 protected ComponentName getDeviceOwnerComponentOnAnyUser() { in getDeviceOwnerComponentOnAnyUser()
76 public void setDeviceOwnerComponentOnAnyUser(ComponentName admin) { in setDeviceOwnerComponentOnAnyUser()
/packages/apps/Launcher3/quickstep/src/com/android/launcher3/uioverrides/plugins/
DPluginEnablerImpl.java17 import android.content.ComponentName;
37 public void setEnabled(ComponentName component) { in setEnabled()
42 public void setDisabled(ComponentName component, int reason) { in setDisabled()
46 private void setState(ComponentName component, boolean enabled) { in setState()
51 public boolean isEnabled(ComponentName component) { in isEnabled()
56 public int getDisableReason(ComponentName componentName) { in getDisableReason()
70 static String pluginEnabledKey(ComponentName cn) { in pluginEnabledKey()
/packages/services/Car/car-usb-handler/src/android/car/usb/handler/
DUsbDeviceHandlerResolver.java22 import android.content.ComponentName;
119 public boolean dispatch(UsbDevice device, ComponentName component, boolean inAoap, in dispatch()
149 ComponentName.unflattenFromString(filter.mAoapService))) { in dispatch()
277 ComponentName activity = new ComponentName(ai.packageName, ai.name); in getDeviceMatches()
278 ComponentName aoapService = filter.mAoapService == null in getDeviceMatches()
279 ? null : ComponentName.unflattenFromString(filter.mAoapService); in getDeviceMatches()
293 private boolean checkServiceRequiresPermission(ComponentName serviceName) { in checkServiceRequiresPermission()
382 final ComponentName mActivity;
383 final @Nullable ComponentName mAoapService;
385 UsbHandlerPackage(ComponentName activity, @Nullable ComponentName aoapService) { in UsbHandlerPackage()
/packages/apps/PermissionController/src/com/android/permissioncontroller/role/model/
DRequiredComponent.java19 import android.content.ComponentName;
80 public ComponentName getQualifyingComponentForPackage(@NonNull String packageName, in getQualifyingComponentForPackage()
82 List<ComponentName> componentNames = getQualifyingComponentsInternal(packageName, in getQualifyingComponentForPackage()
99 public List<ComponentName> getQualifyingComponentsAsUser(@NonNull UserHandle user, in getQualifyingComponentsAsUser()
105 private List<ComponentName> getQualifyingComponentsInternal(@Nullable String packageName, in getQualifyingComponentsInternal()
116 List<ComponentName> componentNames = new ArrayList<>(); in getQualifyingComponentsInternal()
128 ComponentName componentName = getComponentComponentName(resolveInfo); in getQualifyingComponentsInternal()
163 protected abstract ComponentName getComponentComponentName(@NonNull ResolveInfo resolveInfo); in getComponentComponentName()
/packages/services/Car/tests/CarDeveloperOptions/src/com/android/car/developeroptions/accessibility/
DShortcutServicePickerFragment.java26 import android.content.ComponentName;
82 Map<ComponentName, ToggleableFrameworkFeatureInfo> frameworkFeatureInfoMap = in getCandidates()
84 for (ComponentName componentName : frameworkFeatureInfoMap.keySet()) { in getCandidates()
108 ComponentName shortcutName = ComponentName.unflattenFromString(shortcutServiceString); in getDefaultKey()
130 final ComponentName selectedComponent = ComponentName.unflattenFromString(selectedKey); in onRadioButtonClicked()
176 final ComponentName serviceComponentName = ComponentName.unflattenFromString(key); in onCreateDialog()
241 final ComponentName componentName = mServiceInfo.getComponentName(); in loadLabel()
/packages/apps/Car/Settings/tests/robotests/src/com/android/car/settings/applications/defaultapps/
DDefaultAssistantPickerEntryPreferenceControllerTest.java22 import android.content.ComponentName;
57 new ComponentName(TEST_PACKAGE, TEST_CLASS).flattenToString();
99 mUserId, ComponentName.unflattenFromString(TEST_COMPONENT)); in getSettingIntent_noAssistant_returnsNull()
119 ComponentName.unflattenFromString(TEST_COMPONENT)); in getSettingIntent_hasAssistant_noAssistSupport_returnsNull()
123 mUserId, ComponentName.unflattenFromString(TEST_COMPONENT)); in getSettingIntent_hasAssistant_noAssistSupport_returnsNull()
143 ComponentName.unflattenFromString(TEST_COMPONENT)); in getSettingIntent_hasAssistant_supportsAssist_noSettingsActivity_returnsNull()
147 mUserId, ComponentName.unflattenFromString(TEST_COMPONENT)); in getSettingIntent_hasAssistant_supportsAssist_noSettingsActivity_returnsNull()
168 ComponentName.unflattenFromString(TEST_COMPONENT)); in getSettingIntent_hasAssistant_supportsAssist_hasSettingsActivity_returnsIntent()
172 mUserId, ComponentName.unflattenFromString(TEST_COMPONENT)); in getSettingIntent_hasAssistant_supportsAssist_hasSettingsActivity_returnsIntent()
177 new ComponentName(TEST_PACKAGE, TEST_SETTINGS_CLASS)); in getSettingIntent_hasAssistant_supportsAssist_hasSettingsActivity_returnsIntent()
/packages/apps/Settings/src/com/android/settings/security/trustagent/
DTrustAgentsPreferenceController.java22 import android.content.ComponentName;
56 private final ArrayMap<ComponentName, TrustAgentInfo> mAvailableAgents;
57 private final ArraySet<ComponentName> mActiveAgents;
104 final ComponentName componentName = agent.getComponentName(); in updateAgents()
126 final List<ComponentName> activeTrustAgents = mLockPatternUtils.getEnabledTrustAgents( in loadActiveAgents()
149 final ComponentName componentName = mTrustAgentManager.getComponentName(resolveInfo); in findAvailableTrustAgents()
165 final ComponentName componentName = new ComponentName(names[0], names[1]); in removeUselessExistingPreferences()
179 final ComponentName componentName = agent.getComponentName(); in onPreferenceChange()
/packages/services/Telephony/src/com/android/phone/vvm/
DRemoteVvmTaskManager.java21 import android.content.ComponentName;
121 public static ComponentName getRemotePackage(Context context, int subId) { in getRemotePackage()
132 public static ComponentName getRemotePackage(Context context, int subId, in getRemotePackage()
134 ComponentName broadcastPackage = getBroadcastPackage(context); in getRemotePackage()
187 return new ComponentName(componentInfo.packageName, componentInfo.name); in getRemotePackage()
194 private static ComponentName getBroadcastPackage(Context context) { in getBroadcastPackage()
207 return new ComponentName(componentInfo.packageName, componentInfo.name); in getBroadcastPackage()
242 ComponentName remotePackage = getRemotePackage(this, subId, in onStartCommand()
305 public void onServiceConnected(ComponentName className, in onServiceConnected()
312 public void onServiceDisconnected(ComponentName className) { in onServiceDisconnected()
[all …]
/packages/apps/Car/libs/car-media-common/src/com/android/car/media/common/source/
DMediaSourcesLiveData.java20 import android.content.ComponentName;
106 HashMap<ComponentName, Integer> preferredComps = new HashMap<>(preferredFlats.length); in getList()
108 preferredComps.put(ComponentName.unflattenFromString(preferredFlats[i]), i); in getList()
122 ComponentName srcComp = mediaSource.getBrowseServiceComponentName(); in getList()
146 private Set<ComponentName> getComponentNames() { in getComponentNames()
153 Set<ComponentName> components = new HashSet<>(); in getComponentNames()
155 ComponentName componentName = new ComponentName(info.serviceInfo.packageName, in getComponentNames()

12345678910>>...34