author | Chuanzhi 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) |
commit | 1cb0f5688220f9ca1d8b288ec0d24b61a1338e40 (patch) | |
tree | 95e44da1d56b6a395e95ee27be7b2de20c3afa0a | |
parent | 281b967b2f0889c2404dcbd0ce56fdfd00c37c15 (diff) | |
download | tv-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
-rw-r--r-- | core/java/com/droidlogic/app/tv/TvStoreManager.java | 10 |
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); |