set default intent activity back to top
This commit is contained in:
parent
0bf9bc66e4
commit
00d95b6b3e
@ -162,25 +162,27 @@ public class IntentListView extends ListView {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
// move default Intent to top
|
||||
if (info.activityInfo.packageName.equals(defaultTarget.activityInfo.packageName)
|
||||
&& info.activityInfo.name.equals(defaultTarget.activityInfo.name))
|
||||
{
|
||||
activityList.remove(i);
|
||||
activityList.add(0, info);
|
||||
}
|
||||
}
|
||||
|
||||
// add to activity hash map if they doesn't exist
|
||||
for (ResolveInfo resolveInfo : activityList) {
|
||||
|
||||
ActivityInfo activity = resolveInfo.activityInfo;
|
||||
ComponentName activityId = new ComponentName(activity.packageName, activity.name);
|
||||
|
||||
if (!mActivities.containsKey(activityId)) {
|
||||
mActivities.put(activityId, intent);
|
||||
// move default Intent to top
|
||||
if (resolveInfo.activityInfo.packageName.equals(defaultTarget.activityInfo.packageName)
|
||||
&& resolveInfo.activityInfo.name.equals(defaultTarget.activityInfo.name)) {
|
||||
allActivities.add(0, resolveInfo);
|
||||
}
|
||||
else {
|
||||
allActivities.add(resolveInfo);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
mAdapter.addAll(allActivities);
|
||||
|
Loading…
x
Reference in New Issue
Block a user