Loading api/current.xml +24 −1 Original line number Diff line number Diff line Loading @@ -24301,6 +24301,19 @@ <parameter name="position" type="int"> </parameter> </method> <method name="itemForPosition" return="android.app.LauncherActivity.ListItem" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="protected" > <parameter name="position" type="int"> </parameter> </method> <method name="makeListItems" return="java.util.List<android.app.LauncherActivity.ListItem>" abstract="false" Loading Loading @@ -24409,6 +24422,16 @@ visibility="public" > </field> <field name="resolveInfo" type="android.content.pm.ResolveInfo" transient="false" volatile="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </field> </class> <class name="ListActivity" extends="android.app.Activity" Loading Loading @@ -184646,7 +184669,7 @@ <method name="startMethodTracing" return="void" abstract="false" native="true" native="false" synchronized="false" static="true" final="false" core/java/android/app/LauncherActivity.java +20 −8 Original line number Diff line number Diff line Loading @@ -60,26 +60,20 @@ public abstract class LauncherActivity extends ListActivity { * An item in the list */ public static class ListItem { public ResolveInfo resolveInfo; public CharSequence label; //public CharSequence description; public Drawable icon; public String packageName; public String className; public Bundle extras; ListItem(PackageManager pm, ResolveInfo resolveInfo, IconResizer resizer) { this.resolveInfo = resolveInfo; label = resolveInfo.loadLabel(pm); if (label == null && resolveInfo.activityInfo != null) { label = resolveInfo.activityInfo.name; } /* if (resolveInfo.activityInfo != null && resolveInfo.activityInfo.applicationInfo != null) { description = resolveInfo.activityInfo.applicationInfo.loadDescription(pm); } */ icon = resizer.createIconThumbnail(resolveInfo.loadIcon(pm)); packageName = resolveInfo.activityInfo.applicationInfo.packageName; className = resolveInfo.activityInfo.name; Loading Loading @@ -122,6 +116,14 @@ public abstract class LauncherActivity extends ListActivity { return intent; } public ListItem itemForPosition(int position) { if (mActivitiesList == null) { return null; } return mActivitiesList.get(position); } public int getCount() { return mActivitiesList != null ? mActivitiesList.size() : 0; } Loading Loading @@ -353,6 +355,16 @@ public abstract class LauncherActivity extends ListActivity { return adapter.intentForPosition(position); } /** * Return the {@link ListItem} for a specific position in our * {@link android.widget.ListView}. * @param position The item to return */ protected ListItem itemForPosition(int position) { ActivityAdapter adapter = (ActivityAdapter) mAdapter; return adapter.itemForPosition(position); } /** * Get the base intent to use when running * {@link PackageManager#queryIntentActivities(Intent, int)}. Loading Loading
api/current.xml +24 −1 Original line number Diff line number Diff line Loading @@ -24301,6 +24301,19 @@ <parameter name="position" type="int"> </parameter> </method> <method name="itemForPosition" return="android.app.LauncherActivity.ListItem" abstract="false" native="false" synchronized="false" static="false" final="false" deprecated="not deprecated" visibility="protected" > <parameter name="position" type="int"> </parameter> </method> <method name="makeListItems" return="java.util.List<android.app.LauncherActivity.ListItem>" abstract="false" Loading Loading @@ -24409,6 +24422,16 @@ visibility="public" > </field> <field name="resolveInfo" type="android.content.pm.ResolveInfo" transient="false" volatile="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </field> </class> <class name="ListActivity" extends="android.app.Activity" Loading Loading @@ -184646,7 +184669,7 @@ <method name="startMethodTracing" return="void" abstract="false" native="true" native="false" synchronized="false" static="true" final="false"
core/java/android/app/LauncherActivity.java +20 −8 Original line number Diff line number Diff line Loading @@ -60,26 +60,20 @@ public abstract class LauncherActivity extends ListActivity { * An item in the list */ public static class ListItem { public ResolveInfo resolveInfo; public CharSequence label; //public CharSequence description; public Drawable icon; public String packageName; public String className; public Bundle extras; ListItem(PackageManager pm, ResolveInfo resolveInfo, IconResizer resizer) { this.resolveInfo = resolveInfo; label = resolveInfo.loadLabel(pm); if (label == null && resolveInfo.activityInfo != null) { label = resolveInfo.activityInfo.name; } /* if (resolveInfo.activityInfo != null && resolveInfo.activityInfo.applicationInfo != null) { description = resolveInfo.activityInfo.applicationInfo.loadDescription(pm); } */ icon = resizer.createIconThumbnail(resolveInfo.loadIcon(pm)); packageName = resolveInfo.activityInfo.applicationInfo.packageName; className = resolveInfo.activityInfo.name; Loading Loading @@ -122,6 +116,14 @@ public abstract class LauncherActivity extends ListActivity { return intent; } public ListItem itemForPosition(int position) { if (mActivitiesList == null) { return null; } return mActivitiesList.get(position); } public int getCount() { return mActivitiesList != null ? mActivitiesList.size() : 0; } Loading Loading @@ -353,6 +355,16 @@ public abstract class LauncherActivity extends ListActivity { return adapter.intentForPosition(position); } /** * Return the {@link ListItem} for a specific position in our * {@link android.widget.ListView}. * @param position The item to return */ protected ListItem itemForPosition(int position) { ActivityAdapter adapter = (ActivityAdapter) mAdapter; return adapter.itemForPosition(position); } /** * Get the base intent to use when running * {@link PackageManager#queryIntentActivities(Intent, int)}. Loading