Sort contextual cards based on their score.

Fixes: 119493779
Bug: 111822376
Test: robotests
Change-Id: I254cba3c92ca1b58633f2ea6b2fa381607549e0c
This commit is contained in:
Emily Chuang
2018-11-13 15:25:13 +08:00
parent 4864624c3d
commit f7f1b9b233
5 changed files with 91 additions and 6 deletions

View File

@@ -16,6 +16,8 @@
package com.android.settings.homepage.contextualcards.conditional;
import androidx.annotation.VisibleForTesting;
import com.android.settings.homepage.contextualcards.ContextualCard;
/**
@@ -26,6 +28,9 @@ import com.android.settings.homepage.contextualcards.ContextualCard;
*/
public class ConditionalContextualCard extends ContextualCard {
@VisibleForTesting
static final double UNSUPPORTED_RANKING_SCORE = -100.0;
private final long mConditionId;
private final int mMetricsConstant;
private final CharSequence mActionText;
@@ -83,6 +88,7 @@ public class ConditionalContextualCard extends ContextualCard {
}
public ConditionalContextualCard build() {
setRankingScore(UNSUPPORTED_RANKING_SCORE);
return new ConditionalContextualCard(this);
}
}