Home
last modified time | relevance | path

Searched refs:resolveInfo (Results 1 – 25 of 251) sorted by relevance

1234567891011

/packages/apps/Nfc/src/com/android/nfc/cardemulation/
DRegisteredAidCache.java204 AidResolveInfo resolveInfo = new AidResolveInfo(); in resolveAid() local
218 resolveInfo.category = CardEmulation.CATEGORY_OTHER; in resolveAid()
229 if (resolveInfo.defaultService != null) { in resolveAid()
234 resolveInfo.defaultService = entryResolveInfo.defaultService; in resolveAid()
235 resolveInfo.category = entryResolveInfo.category; in resolveAid()
238 if (!resolveInfo.services.contains(serviceInfo)) { in resolveAid()
239 resolveInfo.services.add(serviceInfo); in resolveAid()
245 resolveInfo = mAidCache.get(aid); in resolveAid()
247 if (DBG) Log.d(TAG, "Resolved to: " + resolveInfo); in resolveAid()
248 return resolveInfo; in resolveAid()
[all …]
/packages/apps/Car/Settings/tests/robotests/src/com/android/car/settings/accessibility/
DScreenReaderSettingsIntentPreferenceControllerTest.java78 ResolveInfo resolveInfo = new ResolveInfo(); in testUpdateState_noSettingsActivity_hidesSettings() local
79 resolveInfo.labelRes = R.string.fake_title; in testUpdateState_noSettingsActivity_hidesSettings()
80 resolveInfo.nonLocalizedLabel = mContext.getString(R.string.fake_title); in testUpdateState_noSettingsActivity_hidesSettings()
84 resolveInfo.serviceInfo = serviceInfo; in testUpdateState_noSettingsActivity_hidesSettings()
88 resolveInfo, mContext); in testUpdateState_noSettingsActivity_hidesSettings()
101 ResolveInfo resolveInfo = new ResolveInfo(); in testUpdateState_noSettingsActivity_hidesSettings_zoneWrite() local
102 resolveInfo.labelRes = R.string.fake_title; in testUpdateState_noSettingsActivity_hidesSettings_zoneWrite()
103 resolveInfo.nonLocalizedLabel = mContext.getString(R.string.fake_title); in testUpdateState_noSettingsActivity_hidesSettings_zoneWrite()
107 resolveInfo.serviceInfo = serviceInfo; in testUpdateState_noSettingsActivity_hidesSettings_zoneWrite()
111 resolveInfo, mContext); in testUpdateState_noSettingsActivity_hidesSettings_zoneWrite()
[all …]
DScreenReaderCategoryPreferenceControllerTest.java72 ResolveInfo resolveInfo = new ResolveInfo(); in testGetAvailability_screenReaderInstalled_isAvailable() local
74 resolveInfo.serviceInfo = serviceInfo; in testGetAvailability_screenReaderInstalled_isAvailable()
78 resolveInfo, mContext); in testGetAvailability_screenReaderInstalled_isAvailable()
90 ResolveInfo resolveInfo = new ResolveInfo(); in testGetAvailability_screenReaderInstalled_zoneWrite() local
92 resolveInfo.serviceInfo = serviceInfo; in testGetAvailability_screenReaderInstalled_zoneWrite()
96 resolveInfo, mContext); in testGetAvailability_screenReaderInstalled_zoneWrite()
109 ResolveInfo resolveInfo = new ResolveInfo(); in testGetAvailability_screenReaderInstalled_zoneRead() local
111 resolveInfo.serviceInfo = serviceInfo; in testGetAvailability_screenReaderInstalled_zoneRead()
115 resolveInfo, mContext); in testGetAvailability_screenReaderInstalled_zoneRead()
128 ResolveInfo resolveInfo = new ResolveInfo(); in testGetAvailability_screenReaderInstalled_zoneHidden() local
[all …]
/packages/apps/Settings/src/com/android/settings/security/trustagent/
DTrustAgentManager.java82 public boolean shouldProvideTrust(ResolveInfo resolveInfo, PackageManager pm) { in shouldProvideTrust() argument
83 final String packageName = resolveInfo.serviceInfo.packageName; in shouldProvideTrust()
136 for (ResolveInfo resolveInfo : resolveInfos) { in getActiveTrustAgents()
137 if (resolveInfo.serviceInfo == null || !shouldProvideTrust(resolveInfo, pm)) { in getActiveTrustAgents()
141 getSettingsComponent(pm, resolveInfo); in getActiveTrustAgents()
146 if (!enabledTrustAgents.contains(getComponentName(resolveInfo)) in getActiveTrustAgents()
151 null, getComponentName(resolveInfo)) == null) { in getActiveTrustAgents()
163 public ComponentName getComponentName(ResolveInfo resolveInfo) { in getComponentName() argument
164 if (resolveInfo == null || resolveInfo.serviceInfo == null) return null; in getComponentName()
165 return new ComponentName(resolveInfo.serviceInfo.packageName, resolveInfo.serviceInfo.name); in getComponentName()
[all …]
/packages/apps/Settings/src/com/android/settings/applications/
DApplicationFeatureProviderImpl.java131 final ResolveInfo resolveInfo = in findPersistentPreferredActivities() local
133 if (resolveInfo != null) { in findPersistentPreferredActivities()
135 if (resolveInfo.activityInfo != null) { in findPersistentPreferredActivities()
136 componentInfo = resolveInfo.activityInfo; in findPersistentPreferredActivities()
137 } else if (resolveInfo.serviceInfo != null) { in findPersistentPreferredActivities()
138 componentInfo = resolveInfo.serviceInfo; in findPersistentPreferredActivities()
139 } else if (resolveInfo.providerInfo != null) { in findPersistentPreferredActivities()
140 componentInfo = resolveInfo.providerInfo; in findPersistentPreferredActivities()
299 for (ResolveInfo resolveInfo : resolveInfoList) { in findEuiccService()
300 if (!isValidEuiccComponent(packageManager, resolveInfo)) { in findEuiccService()
[all …]
/packages/apps/Car/Settings/src/com/android/car/settingslib/applications/
DApplicationFeatureProviderImpl.java122 final ResolveInfo resolveInfo = in findPersistentPreferredActivities() local
124 if (resolveInfo != null) { in findPersistentPreferredActivities()
126 if (resolveInfo.activityInfo != null) { in findPersistentPreferredActivities()
127 componentInfo = resolveInfo.activityInfo; in findPersistentPreferredActivities()
128 } else if (resolveInfo.serviceInfo != null) { in findPersistentPreferredActivities()
129 componentInfo = resolveInfo.serviceInfo; in findPersistentPreferredActivities()
130 } else if (resolveInfo.providerInfo != null) { in findPersistentPreferredActivities()
131 componentInfo = resolveInfo.providerInfo; in findPersistentPreferredActivities()
281 for (ResolveInfo resolveInfo : resolveInfoList) { in findEuiccService()
282 if (!isValidEuiccComponent(packageManager, resolveInfo)) { in findEuiccService()
[all …]
/packages/apps/WallpaperPicker2/tests/robotests/common/src/com/android/wallpaper/testing/
DShadowWallpaperInfo.kt30 private lateinit var resolveInfo: ResolveInfo variable in com.android.wallpaper.testing.ShadowWallpaperInfo
34 fun __constructor__(context: Context, resolveInfo: ResolveInfo) { in __constructor__()
36 this.resolveInfo = resolveInfo in __constructor__()
41 return resolveInfo.serviceInfo.packageName in getPackageName()
46 return resolveInfo.serviceInfo in getServiceInfo()
51 return ComponentName(resolveInfo.serviceInfo.packageName, resolveInfo.serviceInfo.name) in getComponent()
56 return resolveInfo.serviceInfo.name in getServiceName()
/packages/apps/TvSettings/Settings/src/com/android/tv/settings/enterprise/apps/
DApplicationFeatureProviderImpl.java104 final ResolveInfo resolveInfo = in findPersistentPreferredActivities() local
106 if (resolveInfo != null) { in findPersistentPreferredActivities()
108 if (resolveInfo.activityInfo != null) { in findPersistentPreferredActivities()
109 componentInfo = resolveInfo.activityInfo; in findPersistentPreferredActivities()
110 } else if (resolveInfo.serviceInfo != null) { in findPersistentPreferredActivities()
111 componentInfo = resolveInfo.serviceInfo; in findPersistentPreferredActivities()
112 } else if (resolveInfo.providerInfo != null) { in findPersistentPreferredActivities()
113 componentInfo = resolveInfo.providerInfo; in findPersistentPreferredActivities()
197 private ComponentInfo getComponentInfo(ResolveInfo resolveInfo) { in getComponentInfo() argument
198 if (resolveInfo.activityInfo != null) { in getComponentInfo()
[all …]
/packages/apps/TvSettings/SettingsAPI/java/com/android/tv/settings/library/enterprise/apps/
DApplicationFeatureProviderImpl.java104 final ResolveInfo resolveInfo = in findPersistentPreferredActivities() local
106 if (resolveInfo != null) { in findPersistentPreferredActivities()
108 if (resolveInfo.activityInfo != null) { in findPersistentPreferredActivities()
109 componentInfo = resolveInfo.activityInfo; in findPersistentPreferredActivities()
110 } else if (resolveInfo.serviceInfo != null) { in findPersistentPreferredActivities()
111 componentInfo = resolveInfo.serviceInfo; in findPersistentPreferredActivities()
112 } else if (resolveInfo.providerInfo != null) { in findPersistentPreferredActivities()
113 componentInfo = resolveInfo.providerInfo; in findPersistentPreferredActivities()
197 private ComponentInfo getComponentInfo(ResolveInfo resolveInfo) { in getComponentInfo() argument
198 if (resolveInfo.activityInfo != null) { in getComponentInfo()
[all …]
/packages/apps/TV/tests/unit/src/com/android/tv/util/
DTvInputManagerHelperTest.java49 ResolveInfo resolveInfo = TestUtils.createResolveInfo("test", "test"); in testComparatorInternal() local
54 resolveInfo, in testComparatorInternal()
64 resolveInfo, in testComparatorInternal()
74 resolveInfo, in testComparatorInternal()
84 resolveInfo, in testComparatorInternal()
106 ResolveInfo resolveInfo = TestUtils.createResolveInfo("test", "test"); in testHardwareInputComparatorHdmi() local
110 resolveInfo, in testHardwareInputComparatorHdmi()
120 resolveInfo, in testHardwareInputComparatorHdmi()
130 resolveInfo, in testHardwareInputComparatorHdmi()
140 resolveInfo, in testHardwareInputComparatorHdmi()
[all …]
/packages/apps/Settings/src/com/android/settings/deviceinfo/legal/
DLegalPreferenceController.java72 for (ResolveInfo resolveInfo : list) { in findMatchingSpecificActivity()
73 if ((resolveInfo.activityInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) in findMatchingSpecificActivity()
75 return resolveInfo; in findMatchingSpecificActivity()
84 final ResolveInfo resolveInfo = findMatchingSpecificActivity(); in replacePreferenceIntent() local
85 if (resolveInfo == null) { in replacePreferenceIntent()
91 .setClassName(resolveInfo.activityInfo.packageName, resolveInfo.activityInfo.name) in replacePreferenceIntent()
94 mPreference.setTitle(resolveInfo.loadLabel(mPackageManager)); in replacePreferenceIntent()
/packages/modules/Permission/PermissionController/role-controller/java/com/android/role/controller/model/
DRequiredActivity.java55 protected boolean isComponentQualified(@NonNull ResolveInfo resolveInfo) { in isComponentQualified() argument
56 return resolveInfo.activityInfo.exported; in isComponentQualified()
61 protected ComponentInfo getComponentComponentInfo(@NonNull ResolveInfo resolveInfo) { in getComponentComponentInfo() argument
62 return resolveInfo.activityInfo; in getComponentComponentInfo()
66 protected int getComponentFlags(@NonNull ResolveInfo resolveInfo) { in getComponentFlags() argument
67 return resolveInfo.activityInfo.flags; in getComponentFlags()
72 protected String getComponentPermission(@NonNull ResolveInfo resolveInfo) { in getComponentPermission() argument
73 return resolveInfo.activityInfo.permission; in getComponentPermission()
DRequiredBroadcastReceiver.java55 protected ComponentInfo getComponentComponentInfo(@NonNull ResolveInfo resolveInfo) { in getComponentComponentInfo() argument
56 return resolveInfo.activityInfo; in getComponentComponentInfo()
60 protected int getComponentFlags(@NonNull ResolveInfo resolveInfo) { in getComponentFlags() argument
61 return resolveInfo.activityInfo.flags; in getComponentFlags()
66 protected String getComponentPermission(@NonNull ResolveInfo resolveInfo) { in getComponentPermission() argument
67 return resolveInfo.activityInfo.permission; in getComponentPermission()
DRequiredService.java55 protected ComponentInfo getComponentComponentInfo(@NonNull ResolveInfo resolveInfo) { in getComponentComponentInfo() argument
56 return resolveInfo.serviceInfo; in getComponentComponentInfo()
60 protected int getComponentFlags(@NonNull ResolveInfo resolveInfo) { in getComponentFlags() argument
61 return resolveInfo.serviceInfo.flags; in getComponentFlags()
66 protected String getComponentPermission(@NonNull ResolveInfo resolveInfo) { in getComponentPermission() argument
67 return resolveInfo.serviceInfo.permission; in getComponentPermission()
DRequiredComponent.java197 ResolveInfo resolveInfo = resolveInfos.get(resolveInfosIndex); in getQualifyingComponentsAsUserInternal() local
199 if (!isComponentQualified(resolveInfo)) { in getQualifyingComponentsAsUserInternal()
204 int componentFlags = getComponentFlags(resolveInfo); in getQualifyingComponentsAsUserInternal()
211 String componentPermission = getComponentPermission(resolveInfo); in getQualifyingComponentsAsUserInternal()
217 ComponentInfo componentInfo = getComponentComponentInfo(resolveInfo); in getQualifyingComponentsAsUserInternal()
266 protected boolean isComponentQualified(@NonNull ResolveInfo resolveInfo) { in isComponentQualified() argument
278 protected abstract ComponentInfo getComponentComponentInfo(@NonNull ResolveInfo resolveInfo); in getComponentComponentInfo() argument
287 protected abstract int getComponentFlags(@NonNull ResolveInfo resolveInfo); in getComponentFlags() argument
297 protected abstract String getComponentPermission(@NonNull ResolveInfo resolveInfo); in getComponentPermission() argument
/packages/apps/Car/Settings/src/com/android/car/settings/applications/appinfo/
DAppAllServicesPreferenceController.kt71 val resolveInfo = getResolveInfo(PackageManager.GET_META_DATA) in getStorageSummary() constant
72 if (resolveInfo == null) { in getStorageSummary()
76 val metaData = resolveInfo.activityInfo.metaData in getStorageSummary()
79 ComponentName(resolveInfo.activityInfo.packageName, resolveInfo.activityInfo.name)) in getStorageSummary()
105 val resolveInfo = getResolveInfo(/* flags = */ 0) in canPackageHandleIntent() constant
106 if (resolveInfo == null) { in canPackageHandleIntent()
111 ComponentName(resolveInfo.activityInfo.packageName, resolveInfo.activityInfo.name) in canPackageHandleIntent()
/packages/apps/Nfc/src/com/android/nfc/
DRegisteredComponentCache.java97 public final ResolveInfo resolveInfo; field in RegisteredComponentCache.ComponentInfo
100 ComponentInfo(ResolveInfo resolveInfo, String[] techs) { in ComponentInfo() argument
101 this.resolveInfo = resolveInfo; in ComponentInfo()
108 out.append(resolveInfo); in toString()
121 return Objects.equals(resolveInfo.activityInfo, oCI.resolveInfo.activityInfo) in equals()
129 return Objects.hash(Arrays.hashCode(techs), resolveInfo.activityInfo); in hashCode()
185 for (ResolveInfo resolveInfo : resolveInfos) { in generateComponentsList()
187 parseComponentInfo(pm, resolveInfo, components); in generateComponentsList()
189 Log.w(TAG, "Unable to load component info " + resolveInfo.toString(), e); in generateComponentsList()
191 Log.w(TAG, "Unable to load component info " + resolveInfo.toString(), e); in generateComponentsList()
[all …]
/packages/modules/IntentResolver/tests/shared/src/com/android/intentresolver/
DResolverDataProvider.java126 final ResolveInfo resolveInfo = new ResolveInfo(); in createResolveInfo() local
127 resolveInfo.activityInfo = activityInfo; in createResolveInfo()
128 resolveInfo.targetUserId = userId; in createResolveInfo()
129 resolveInfo.userHandle = resolvedForUser; in createResolveInfo()
130 return resolveInfo; in createResolveInfo()
168 public ResolveInfo resolveInfo; field in ResolverDataProvider.PackageManagerMockedInfo
231 ResolveInfo resolveInfo = new ResolveInfo() { in createPackageManagerMockedInfo() local
238 resolveInfo.activityInfo = activityInfo; in createPackageManagerMockedInfo()
239 resolveInfo.resolvePackageName = "super.fake.packagename"; in createPackageManagerMockedInfo()
240 resolveInfo.labelRes = 3; in createPackageManagerMockedInfo()
[all …]
/packages/modules/Permission/PermissionController/role-controller/java/com/android/role/controller/behavior/
DHomeRoleBehavior.java94 ResolveInfo resolveInfo = resolveInfos.get(i); in getFallbackHolderAsUser() local
99 if (isSettingsApplicationAsUser(resolveInfo.activityInfo.applicationInfo, user, in getFallbackHolderAsUser()
103 if (resolveInfo.priority > priority) { in getFallbackHolderAsUser()
104 packageName = resolveInfo.activityInfo.packageName; in getFallbackHolderAsUser()
105 priority = resolveInfo.priority; in getFallbackHolderAsUser()
106 } else if (resolveInfo.priority == priority) { in getFallbackHolderAsUser()
120 ResolveInfo resolveInfo = userPackageManager.resolveActivity( in isSettingsApplicationAsUser() local
124 if (resolveInfo == null || resolveInfo.activityInfo == null in isSettingsApplicationAsUser()
125 || !resolveInfo.activityInfo.exported) { in isSettingsApplicationAsUser()
128 return Objects.equals(applicationInfo.packageName, resolveInfo.activityInfo.packageName); in isSettingsApplicationAsUser()
/packages/apps/Settings/tests/robotests/src/com/android/settings/applications/assist/
DDefaultAssistPreferenceControllerTest.java114 final ResolveInfo resolveInfo = new ResolveInfo(); in getSettingIntent_noSettingsActivity_shouldNotCrash() local
115 resolveInfo.activityInfo = new ActivityInfo(); in getSettingIntent_noSettingsActivity_shouldNotCrash()
116 resolveInfo.activityInfo.name = "assist"; in getSettingIntent_noSettingsActivity_shouldNotCrash()
117 resolveInfo.activityInfo.applicationInfo = new ApplicationInfo(); in getSettingIntent_noSettingsActivity_shouldNotCrash()
118 resolveInfo.activityInfo.applicationInfo.packageName = "com.android.settings"; in getSettingIntent_noSettingsActivity_shouldNotCrash()
120 .thenReturn(resolveInfo); in getSettingIntent_noSettingsActivity_shouldNotCrash()
125 resolveInfo.serviceInfo = serviceInfo; in getSettingIntent_noSettingsActivity_shouldNotCrash()
127 services.add(resolveInfo); in getSettingIntent_noSettingsActivity_shouldNotCrash()
130 ComponentName.unflattenFromString(flattenKey), resolveInfo, mPackageManager); in getSettingIntent_noSettingsActivity_shouldNotCrash() local
/packages/apps/Car/Settings/src/com/android/car/settings/applications/assist/
DVoiceInputInfoProvider.java110 for (ResolveInfo resolveInfo : mAvailableVoiceInteractionServices) { in loadVoiceInteractionServices()
112 mContext.getPackageManager(), resolveInfo.serviceInfo); in loadVoiceInteractionServices()
114 LOG.w("Error in VoiceInteractionService " + resolveInfo.serviceInfo.packageName in loadVoiceInteractionServices()
115 + "/" + resolveInfo.serviceInfo.name + ": " in loadVoiceInteractionServices()
123 mRecognitionServiceNames.add(new ComponentName(resolveInfo.serviceInfo.packageName, in loadVoiceInteractionServices()
126 mComponentToInfoMap.put(new ComponentName(resolveInfo.serviceInfo.packageName, in loadVoiceInteractionServices()
127 resolveInfo.serviceInfo.name), voiceInteractionInfo); in loadVoiceInteractionServices()
136 for (ResolveInfo resolveInfo : mAvailableRecognitionServices) { in loadVoiceRecognitionServices()
137 ComponentName componentName = new ComponentName(resolveInfo.serviceInfo.packageName, in loadVoiceRecognitionServices()
138 resolveInfo.serviceInfo.name); in loadVoiceRecognitionServices()
[all …]
/packages/apps/Tag/src/com/android/apps/tag/record/
DRecordUtils.java85 for (ResolveInfo resolveInfo : activities) { in getViewsForIntent()
86 if (!resolveInfo.activityInfo.enabled) { in getViewsForIntent()
95 container.addView(buildActivityView(activity, resolveInfo, pm, inflater, container, in getViewsForIntent()
105 …private static View buildActivityView(Activity activity, ResolveInfo resolveInfo, PackageManager p… in buildActivityView() argument
108 ActivityInfo activityInfo = resolveInfo.activityInfo; in buildActivityView()
110 intent.setAction(resolveInfo.filter.getAction(0)); in buildActivityView()
118 icon.setImageDrawable(resolveInfo.loadIcon(pm)); in buildActivityView()
121 text.setText(resolveInfo.loadLabel(pm)); in buildActivityView()
/packages/apps/WallpaperPicker2/src/com/android/wallpaper/model/
DLiveWallpaperInfo.java202 ResolveInfo resolveInfo = resolveInfos.get(i); in getAll() local
205 wallpaperInfo = new android.app.WallpaperInfo(context, resolveInfo); in getAll()
207 Log.w(TAG, "Skipping wallpaper " + resolveInfo.serviceInfo, e); in getAll()
240 ResolveInfo resolveInfo = resolveInfos.get(i); in getFromSpecifiedPackage() local
241 if (resolveInfo == null) { in getFromSpecifiedPackage()
248 wallpaperInfo = new android.app.WallpaperInfo(context, resolveInfo); in getFromSpecifiedPackage()
250 Log.w(TAG, "Skipping wallpaper " + resolveInfo.serviceInfo, e); in getFromSpecifiedPackage()
253 Log.w(TAG, "Skipping wallpaper " + resolveInfo.serviceInfo, e); in getFromSpecifiedPackage()
284 for (ResolveInfo resolveInfo : allResolveInfos) { in getAllContainingServiceNames()
285 int index = serviceNames.indexOf(resolveInfo.serviceInfo.name); in getAllContainingServiceNames()
[all …]
/packages/apps/Settings/tests/robotests/src/com/android/settings/inputmethod/
DInputMethodAndSubtypePreferenceControllerTest.java107 final ResolveInfo resolveInfo = new ResolveInfo(); in createInputMethodInfo() local
108 resolveInfo.serviceInfo = new ServiceInfo(); in createInputMethodInfo()
109 resolveInfo.serviceInfo.packageName = "com.android.ime"; in createInputMethodInfo()
110 resolveInfo.serviceInfo.name = name; in createInputMethodInfo()
111 resolveInfo.serviceInfo.applicationInfo = new ApplicationInfo(); in createInputMethodInfo()
112 resolveInfo.serviceInfo.applicationInfo.enabled = true; in createInputMethodInfo()
115 resolveInfo, in createInputMethodInfo()
/packages/apps/Settings/tests/robotests/src/com/android/settings/security/trustagent/
DTrustAgentManagerTest.java107 ResolveInfo resolveInfo = new ResolveInfo(); in shouldProvideTrust_doesProvideTrustWithPermission() local
108 resolveInfo.serviceInfo = serviceInfo; in shouldProvideTrust_doesProvideTrustWithPermission()
110 assertThat(mTrustAgentManager.shouldProvideTrust(resolveInfo, mPackageManager)).isTrue(); in shouldProvideTrust_doesProvideTrustWithPermission()
120 ResolveInfo resolveInfo = new ResolveInfo(); in shouldProvideTrust_doesNotProvideTrustWithoutPermission() local
121 resolveInfo.serviceInfo = serviceInfo; in shouldProvideTrust_doesNotProvideTrustWithoutPermission()
123 assertThat(mTrustAgentManager.shouldProvideTrust(resolveInfo, mPackageManager)).isFalse(); in shouldProvideTrust_doesNotProvideTrustWithoutPermission()
194 ResolveInfo resolveInfo = new ResolveInfo(); in createResolveInfo() local
195 resolveInfo.serviceInfo = serviceInfo; in createResolveInfo()
196 return resolveInfo; in createResolveInfo()

1234567891011