summaryrefslogtreecommitdiff
authorHualing Chen <hualing.chen@amlogic.com>2017-12-27 12:28:56 (GMT)
committer Hualing Chen <hualing.chen@amlogic.com>2017-12-27 12:34:48 (GMT)
commit24e32c27fa32931e231b3929dd8498138bb7eaf8 (patch)
tree3b9226c43e8ba515b9d4efeca46fedd77841d892
parent2dd73b7a6d68f1a58331cacfc2993c9f210aa367 (diff)
downloadtv-24e32c27fa32931e231b3929dd8498138bb7eaf8.zip
tv-24e32c27fa32931e231b3929dd8498138bb7eaf8.tar.gz
tv-24e32c27fa32931e231b3929dd8498138bb7eaf8.tar.bz2
PD#157678: tvserver: fixed one number error.
1. fixed show one number error.when one number is o,we set dispaly name with physical number and program number Change-Id: I9e44c0d0132045356c64477d0f2abd871bf4d539 Signed-off-by: Hualing Chen <hualing.chen@amlogic.com>
Diffstat
-rw-r--r--core/java/com/droidlogic/app/tv/TvStoreManager.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/core/java/com/droidlogic/app/tv/TvStoreManager.java b/core/java/com/droidlogic/app/tv/TvStoreManager.java
index 782271a..188415d 100644
--- a/core/java/com/droidlogic/app/tv/TvStoreManager.java
+++ b/core/java/com/droidlogic/app/tv/TvStoreManager.java
@@ -792,7 +792,17 @@ public abstract class TvStoreManager {
//one_part_number = (major_channel_number & 0x00f) << 10 + mino_channel_number
int one_part_number = ((event.majorChannelNumber & 0x00f) << 10) + event.minorChannelNumber;
Log.d(TAG, "set one_part_number:"+ one_part_number + " maj:" + event.majorChannelNumber + " min:" +event.minorChannelNumber);
- channel.setDisplayNumber(""+one_part_number);
+ if (one_part_number == 0) {
+ mode = fep.getMode();
+ freq = fep.getFrequency();
+ physicalNum = getDvbPhysicalNumByFre(mode, freq);
+ if (physicalNum > 0)
+ channel.setDisplayNumber(""+physicalNum+"-"+channel.getServiceId());
+ else
+ channel.setDisplayNumber("0"+"-"+channel.getServiceId());
+ } else {
+ channel.setDisplayNumber(""+one_part_number);
+ }
}
}