author | Hualing 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) |
commit | 24e32c27fa32931e231b3929dd8498138bb7eaf8 (patch) | |
tree | 3b9226c43e8ba515b9d4efeca46fedd77841d892 | |
parent | 2dd73b7a6d68f1a58331cacfc2993c9f210aa367 (diff) | |
download | tv-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>
-rw-r--r-- | core/java/com/droidlogic/app/tv/TvStoreManager.java | 12 |
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); + } } } |