summaryrefslogtreecommitdiff
authorChuanzhi Wang <chuanzhi.wang@amlogic.com>2018-01-04 10:35:37 (GMT)
committer chuanzhi wang <chuanzhi.wang@amlogic.com>2018-01-04 10:38:38 (GMT)
commit1cb0f5688220f9ca1d8b288ec0d24b61a1338e40 (patch)
tree95e44da1d56b6a395e95ee27be7b2de20c3afa0a
parent281b967b2f0889c2404dcbd0ce56fdfd00c37c15 (diff)
downloadtv-1cb0f5688220f9ca1d8b288ec0d24b61a1338e40.zip
tv-1cb0f5688220f9ca1d8b288ec0d24b61a1338e40.tar.gz
tv-1cb0f5688220f9ca1d8b288ec0d24b61a1338e40.tar.bz2
droidlogic-tv: Adjust the timing of the database cleanup when updateTs
PD#157838 Change-Id: I757d0fc5c48019ec08d8085f6f435b307d49f15a
Diffstat
-rw-r--r--core/java/com/droidlogic/app/tv/TvStoreManager.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/core/java/com/droidlogic/app/tv/TvStoreManager.java b/core/java/com/droidlogic/app/tv/TvStoreManager.java
index 450957c..155923d 100644
--- a/core/java/com/droidlogic/app/tv/TvStoreManager.java
+++ b/core/java/com/droidlogic/app/tv/TvStoreManager.java
@@ -87,8 +87,9 @@ public abstract class TvStoreManager {
public abstract void onScanEnd();
- public void onScanExit() {}
+ public void onScanExit(int freg) {}
+ public void onScanEndBeforeStore(int freg) {}
private Bundle getScanEventBundle(TvControlManager.ScannerEvent mEvent) {
Bundle bundle = new Bundle();
@@ -1043,7 +1044,10 @@ public abstract class TvStoreManager {
case TvControlManager.EVENT_STORE_END:
Log.d(TAG, "Store end");
-
+ if (null != mChannelsNew && 0 != mChannelsNew.size()) {
+ Log.d(TAG, "Store end mChannelsNew.size=" + mChannelsNew.size());
+ onScanEndBeforeStore(event.freq);
+ }
storeTvChannel(isRealtimeStore, isFinalStoreStage);
bundle = getScanEventBundle(event);
@@ -1074,7 +1078,7 @@ public abstract class TvStoreManager {
mScanMode = null;
mChannelsAll = null;
- onScanExit();
+ onScanExit(event.freq);
bundle = getScanEventBundle(event);
onEvent(DroidLogicTvUtils.SIG_INFO_C_SCAN_EXIT_EVENT, bundle);