diff options
author | Sungsoo Lim <sungsoo@google.com> | 2014-06-30 09:21:00 +0900 |
---|---|---|
committer | Sungsoo Lim <sungsoo@google.com> | 2014-06-30 10:01:03 +0900 |
commit | fe5630dde010a5928e169796620b1084248b1317 (patch) | |
tree | b9f74868a36da18f0131cf18ddade55cef92b1e8 /src/com/android/tv/recommendation | |
parent | c2830ddacb91dc13cbab5c0d6b78366c21102da3 (diff) | |
download | TV-fe5630dde010a5928e169796620b1084248b1317.tar.gz |
Make RecentChannel rail show more than 7 min watched channels
Bug: 15864547
Change-Id: I3b36a2a1825b28e1bd468224cbf2fb1ea7c5c02a
Diffstat (limited to 'src/com/android/tv/recommendation')
-rw-r--r-- | src/com/android/tv/recommendation/RecentChannelRecommender.java | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/com/android/tv/recommendation/RecentChannelRecommender.java b/src/com/android/tv/recommendation/RecentChannelRecommender.java index 1ff68097..779b4637 100644 --- a/src/com/android/tv/recommendation/RecentChannelRecommender.java +++ b/src/com/android/tv/recommendation/RecentChannelRecommender.java @@ -20,8 +20,7 @@ import com.android.tv.recommendation.TvRecommendation.ChannelRecord; import com.android.tv.recommendation.TvRecommendation.TvRecommender; public class RecentChannelRecommender extends TvRecommender { - private static final long MIN_WATCH_DURATION_MS = 5 * 60 * 1000; // 5 minutes - private static final double FACTOR_OF_TOO_SHORT_WATCH_DURATION = 1. / 1000000000.0; + private static final long MIN_WATCH_DURATION_MS = 7 * 60 * 1000; // 7 minutes private long mLastWatchLogUpdateTimeMs; @@ -36,14 +35,11 @@ public class RecentChannelRecommender extends TvRecommender { @Override public double calculateScore(final ChannelRecord cr) { - if (cr.getLastWatchedTimeMs() == 0l) { + if (cr.getLastWatchedTimeMs() == 0l + || cr.getLastWatchDurationMs() < MIN_WATCH_DURATION_MS) { return NOT_RECOMMENDED; } - double ret = ((double) cr.getLastWatchedTimeMs()) / mLastWatchLogUpdateTimeMs; - if (cr.getLastWatchDurationMs() <= MIN_WATCH_DURATION_MS) { - ret *= FACTOR_OF_TOO_SHORT_WATCH_DURATION; - } - return ret; + return ((double) cr.getLastWatchedTimeMs()) / mLastWatchLogUpdateTimeMs; } }
\ No newline at end of file |