Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e61e6aa4 authored by Song Hu's avatar Song Hu Committed by Automerger Merge Worker
Browse files

Merge "Update the default score for direct share targets." into rvc-dev am:...

Merge "Update the default score for direct share targets." into rvc-dev am: 060eff07 am: b07bb870

Change-Id: Ic36f98a72ee70cb9049072df8a93028f23b6291e
parents 1898ea1c b07bb870
Loading
Loading
Loading
Loading
+6 −3
Original line number Original line Diff line number Diff line
@@ -80,6 +80,7 @@ public class ChooserListAdapter extends ResolverListAdapter {
    private static final int MAX_SUGGESTED_APP_TARGETS = 4;
    private static final int MAX_SUGGESTED_APP_TARGETS = 4;
    private static final int MAX_CHOOSER_TARGETS_PER_APP = 2;
    private static final int MAX_CHOOSER_TARGETS_PER_APP = 2;
    private static final int MAX_SERVICE_TARGET_APP = 8;
    private static final int MAX_SERVICE_TARGET_APP = 8;
    private static final int DEFAULT_DIRECT_SHARE_RANKING_SCORE = 1000;


    static final int MAX_SERVICE_TARGETS = 8;
    static final int MAX_SERVICE_TARGETS = 8;


@@ -564,11 +565,13 @@ public class ChooserListAdapter extends ResolverListAdapter {
        }
        }
        Map<String, Integer> scores = mChooserTargetScores.get(componentName);
        Map<String, Integer> scores = mChooserTargetScores.get(componentName);
        Collections.sort(mParkingDirectShareTargets.get(componentName).first, (o1, o2) -> {
        Collections.sort(mParkingDirectShareTargets.get(componentName).first, (o1, o2) -> {
            // The score has been normalized between 0 and 2, the default is 1.
            // The score has been normalized between 0 and 2000, the default is 1000.
            int score1 = scores.getOrDefault(
            int score1 = scores.getOrDefault(
                    ChooserUtil.md5(o1.getChooserTarget().getTitle().toString()), 1);
                    ChooserUtil.md5(o1.getChooserTarget().getTitle().toString()),
                    DEFAULT_DIRECT_SHARE_RANKING_SCORE);
            int score2 = scores.getOrDefault(
            int score2 = scores.getOrDefault(
                    ChooserUtil.md5(o2.getChooserTarget().getTitle().toString()), 1);
                    ChooserUtil.md5(o2.getChooserTarget().getTitle().toString()),
                    DEFAULT_DIRECT_SHARE_RANKING_SCORE);
            return score2 - score1;
            return score2 - score1;
        });
        });
    }
    }