зеркало из https://github.com/mozilla/gecko-dev.git
Bug 792253: Sort share menu items based on preferred order. [r=mfinkle]
--HG-- extra : rebase_source : 2c3bc34469de161e752572a4132f88312a6d4ba5
This commit is contained in:
Родитель
e289a5c02b
Коммит
6e23372f95
|
@ -100,6 +100,8 @@ import java.net.HttpURLConnection;
|
|||
import java.net.URL;
|
||||
import java.nio.ByteBuffer;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.HashMap;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
@ -642,8 +644,19 @@ abstract public class GeckoApp
|
|||
|
||||
PackageManager pm = getPackageManager();
|
||||
List<ResolveInfo> activities = pm.queryIntentActivities(shareIntent, 0);
|
||||
GeckoSubMenu menu = new GeckoSubMenu(mAppContext, null);
|
||||
Collections.sort(activities, new Comparator<ResolveInfo>() {
|
||||
@Override
|
||||
public int compare(ResolveInfo one, ResolveInfo two) {
|
||||
return one.preferredOrder - two.preferredOrder;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object info) {
|
||||
return this.equals(info);
|
||||
}
|
||||
});
|
||||
|
||||
GeckoSubMenu menu = new GeckoSubMenu(mAppContext, null);
|
||||
for (ResolveInfo activity : activities) {
|
||||
final ActivityInfo activityInfo = activity.activityInfo;
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче