1129

主题

6108

帖子

860

果子

杰出会员

奇珀达人俱乐部成员

积分
5207
我的设备
Q2
发表于 2013-9-18 08:40:19 | 显示全部楼层 |阅读模式
本帖最后由 jhzjzxxb 于 2013-10-24 22:35 编辑
! _% R2 v6 U8 _) ?, L
; C( w3 o7 h; k% K7 y. q2 L/ J    官方固件不给力?电视直播可使用的源太少,一到晚上就变“小狐狸”!HITV的平台太分散,找资源很麻烦!9 y6 E. g) I8 ]; O; r7 p
      在座的各位肯定已经下载了很多软件来替换掉这些系统自带的软件了。
8 N5 M% ?5 d0 [+ l      但是,电视不是自己一个人用的,家里父母、亲戚朋友偶尔过来看看电视,他们才不知道你使用什么软件看电视呢!
5 ]" _4 k8 i9 }& u4 m      打开机顶盒看到桌面上的“电视直播”图标,自然而然的就点进去了,但是什么也看不了!% H9 e, R/ A" D4 D/ I, n8 N+ M
      能不能把桌面上的“电视直播”直接指向自己喜欢的直播软件呢?(当然也可以是修改点播软件)
% {( R6 V0 R2 ~. T7 l7 f# ~3 L; _      答案当然是肯定的!- l2 M8 F, s$ ?+ T( ~) S8 K1 [

( p& z$ R. K: h' Q
一、实现目的
% J( k; j0 \  [! \% v, E3 {      把自己喜欢的直播软件添加到固件中,并把桌面的“电视直播”指向该软件,刷完固件就已自动安装好,点击“电视直播”打开该软件。(本帖以VST云电视做演示)
& q4 s; {8 `* H9 V4 L7 s; ~! T% S( c
二、设计思路
# q. B5 }! B4 B& }; i+ d/ _      1.把官方固件zip文件解包,把vst云电视的安装文件添加进固件包* {: X% W! j' _
      2.修改海美迪的启动器,把“电视直播”的链接指向vst云电视8 ~6 C1 \4 F! M2 V! e
      3.把修改好的固件再打包回zip文件, @, J' |8 j) A$ |
( a: c! [- ^: L5 m3 Z' s% D0 ~) F
三、使用工具
& [+ t: W( p+ @- d' R      1.apk修改软件(带apk签名工具)
& b- j6 U4 \$ C7 N/ g      下载:
游客,如果您要查看本帖隐藏内容请回复
      
9 m% \2 \* B2 a5 N! Y/ j      2.notepad++软件(文档编辑器,有强大的搜索功能)         K  a6 D$ U9 z( Z
      下载:
游客,如果您要查看本帖隐藏内容请回复
$ Z& I( p9 r6 s- }- G$ H% b
      3.海美迪固件修改软件                                                
; f. Q+ i" q2 N2 o- [5 E2 K0 T
      下载:
游客,如果您要查看本帖隐藏内容请回复

; {" G) g. y% G6 ?      4.JAVA运行环境(没有它不能实现签名,先安装好)
4 x% v9 M6 n0 f+ d  Z2 l/ z下载:
游客,如果您要查看本帖隐藏内容请回复
      
2 w% |1 p" h0 T
注:下载包可能是.exe文件,为winRAR压缩出来的自解压文件,电脑上没有安装解压缩软件就能实现自动解压。内部所有软件都是绿色版,不需要安装就能使用。2 l& _6 @6 B/ N, k

$ e# p( l) }- p8 J0 v* y4 ~
四、准备工作. e/ M5 d. n; @" f8 k  M( F# d; T
      1.找到你要添加进去的软件vst云电视,放到apk修改软件的APKTool文件夹下,并把它命名成123.apk(见图1)。
( N1 v1 f4 v) y6 g: X  % x) Q4 w$ P2 ?! L/ H
注意:记得保存原始文件,后面还要用到原始文件。
$ S7 b4 a- d0 f# A0 J* X      
120933lg0wi8hipnbbw89b.jpg
. c! x+ B9 T2 [2 F4 s* ]' {# O& ]6 B
; K/ l. V" B: l; h6 J" Q
- V  |0 B0 _3 p  u/ u" V! L* S2 k      2.双击打开同目录下的APKTool.cmd软件,选择1(见图2),一路回车,等提示成功之后将其关闭。" A4 m% E4 d3 Y* n% n& u3 X  Z
       120933mfhq8ez0y8r8q58h.jpg - x6 |2 J' P( m, Q

4 ?' j' G- U% y9 u; `* t+ [" B9 }3 G% h3 @0 W, j( ~$ d, E: ]
      3.打开APKTool文件夹下的APK文件夹(此文件夹就是原来apk软件解包出来的文件)。
2 h+ o: l+ B$ ~  A6 V# ?
$ Z( U: {$ u" j% s      4.查看是否存在名为“lib”的文件夹,如没有,则跳过这一步。如果存在这个文件夹,就把这个文件夹下的后缀名为“.so”的文件全部拷贝出来(包括子文件夹下的.so文件),先粘贴到自己临时存放的文件夹下备用。* _" d/ X# R5 I' A& \% N- e0 K
" ^. \$ }. c6 g1 w; z5 O
注解:.so文件为linux的用户层动态库,跟windows下的.dll文件类似。有些软件运行需要它,有些则不需要。4 r2 @3 ^- @6 u3 @. g: h! \
4 e& f) G; K' E$ E
      5.打开APK文件夹下的AndroidManifest.xml文件(可用notepad++打开,也可用系统自带记事本打开),找到第二行的“package=”,把引号当中的内容拷贝出来(见图3,这里是com.geniatech.iptv),粘贴到临时文件下备用。( R3 I9 f- L% T; K. U* g7 g

! }5 ]8 a$ _; D! Z5 }5 b8 V注解:package后面的内容,一般格式为com.**.**,此为安卓软件的包名,每个软件的包名都不一样,在安卓系统中,链接到这个包名,就能启动这个包名所对应的软件。9 c. H( q' \6 ?. u  m1 ^& y2 a' [
       120934yzbm3tkn2tc2jfps.jpg 5 b( i3 E  j9 }4 K

0 c1 C+ t" o& U0 V
6 s& B( A( t3 v* V) m7 d+ R: ^& ?五、正式修改: Y7 J7 q0 y6 j3 y& t0 u0 A
. p- e- ]6 I4 O) b
      1.把固件zip文件复制到“海美迪固件修改器”的目录下,命名为update.zip(见图4)
) |* m! j) z7 v) S5 K       120934q2eh5444419yz4v2.jpg ) R; M0 A8 _8 c% Q

0 A% [# d# I& r& w, P3 J& t& Z; d# ^
% c8 X8 i# q& q0 H) C      2.双击Unpack_update.exe把固件解包,看提示,一路回车就好(见图5)' Q' I+ g0 V8 t; {0 n
       120934kuj3356wz833twp6.jpg
! g) Z2 L) Y) K5 d+ j7 [: {) K8 G8 [; }% A7 d
& o6 J. V+ W2 N( M( Y+ ?- h
      3.最后得到一个叫做update的文件夹,内部结构见图15.
/ D0 J6 h9 N* i2 e5 M% K$ @) `( @  g* J
注解:META-INF存放证书文件,system文件夹是系统的镜像解压得到的包,记录系统文件,userdata为用户文件镜像解压的包,记录一些用户的配置(包括软件)' g7 o- _6 M' |4 H5 [+ b2 l  ]- E+ h6 H
          DIY的时候,把文件放到system文件夹内,自己添加的文件就会成为系统文件,把文件放到userdata文件夹下,则为用户文件。
3 j0 O  _& M3 M$ ?7 V          两者的区别:刷完机,自己添加的东西都会安装到系统中,但是对系统进行还原操作后,系统文件会保留,用户文件全部清除。自己添加的软件在system下,还原之后还在,在userdata下,还原之后就不存在了。

" X4 z) l9 h& Y       120937s8yy800g8mmr9uy0.jpg
* q5 n  m6 t$ j6 m0 u. H# @. K: ?
. z" H& C" _, I0 A* C* a0 h+ V, F) V$ q# ]
      4.把自己需要添加的文件(这里是vst云电视.apk)拷贝到system\app文件夹下。注意,固件不支持中文名,所以需要改名成英文名,这里直接改为vst.apk。        
1 I. x, N# Z4 P. E0 _
/ L$ a* C' H$ f6 n* }- T5 h      5.把“四、准备工作”中复制出来的.so文件拷贝到system\lib文件夹下,如果没有.so文件,则跳过这步。7 @! x) I2 ^2 r) B) q9 H
8 m+ N  `4 A( y6 _. B+ W$ R0 K
      6.找到system\app文件夹下的tv_online.apk,拷贝出来(如果后期不想保留原固件的软件,可以再回来把它删除),改成123.apk,参照“四、准备工作”中的步骤,打开AndroidManifest.xml找到package后面的包名称(见图6,这里是com.tv.online),复制粘贴到临时文件备用。
4 E, T- L: W: Z4 T+ h注解:tv_online.apk为海美迪自带的直播软件,点播软件叫做HITV.apk。% ^# t$ y2 o& d; R/ E
       120935incr9nk09zhinfn5.jpg
$ @: T( C  ]# O+ s
: @, @  z+ {4 d- E3 g
% q! \# _$ J; ?$ V% N1 C3 Z      7.找到system\app文件夹下的HimediaLauncher.apk,拷贝出来,改成123.apk,参照“四、准备工作”中的第1、2步,解压出来。' f  {$ @! m. F" |+ n" R

% d: S$ V" Q* j& M: i, L" r      8.打开notepad++,按ctrl+F进行查找,选择“文件查找”(见图7),查找目标为“com.tv.online”,目录为步骤7中解压得到的APK文件夹,点击全部查找。得到检索结果。. ~& j1 {( C+ @& u) N
       120935qshss41p9geks14n.jpg
" b5 S3 f* V6 r/ y" g
1 E9 X" E# F! v& M5 e4 u9 Y; y3 S6 S' p. ?% X, k, S/ t
      9.双击检索结果,得到“com.tv.online”字符所在位置(见图8),把这个字符串改成你在“四、准备工作”中复制出来的字符串“com.geniatech.iptv”,如有多个,则全部改过来。退出前记得保存。: w( R0 L% j4 O* Q4 y" ~5 _
       120935f1vrwuzz2srnon6e.jpg
  [" h! y$ j1 i: n2 E: d. f! {
# P/ t) p% P2 b8 l4 g" E
; Z, Q8 c# r% g      10.这个时候,启动器的文件已经修改完毕,运行APKtool.cmd,选择2把文件打包回apk文件(见图9)。在APK\bulid文件夹下有个“已编译(未签名).apk”的软件(见图10)。
. i3 p; [& }( L) E3 V       120936efzji9gdnaf6iydw.jpg 3 ~9 F, E% D& h1 ?& V4 W) A( \+ u

! i$ _. R4 K2 P" ?0 G# I       120936oc22cd70znbrpnjr.jpg
* B' `1 |! H3 a7 o- G* E  x" g2 F. M2 C" y/ v2 q
5 d9 G$ c' A& F" K4 m2 v$ r
     11.运行APK\sign文件夹下的APKSign.exe文件(见图11),选择apk文件,设置输出文件位置,然后点“制作签名”(见图12),得到一个“已编译~1_Sign.apk”文件(见图13),将其改名为Himedialauncher.apk.
  B- k- a& p7 ~- m3 a  |       120936p8ym70gyfg71tbzy.jpg 9 O$ ]; s  C' R$ O
. l) k9 ^5 R  ?/ r" {
       120936k6j75fyej9dp77fo.jpg
& }  E) w: g9 ?, R
5 y8 z+ @/ z; s$ s% g6 r       120937gpqr48dvr4g0lzey.jpg - q/ }& `6 z2 S  u7 ^6 J! s

6 j0 W1 J# P7 f9 k1 E
' P3 K2 O8 m. a8 \      12.把修改后的Himedialauncher.apk拷贝回system\app文件夹下,替换掉原来的文件。# L# Y% ]# l6 x; l$ f" ?
- J! e: W; g9 q* f4 @& d
      13.到此,修改工作结束,确保你要添加的软件(vst.apk)和修改的启动器(Himedialauncher.apk)已经拷贝到system\app文件夹下之后,运行Repack_update.exe打包回zip文件(见图14)。) e3 r$ ?9 [( G! W; ?
       120937oibzrzugbxgbvwx7.jpg # C% G2 w' F3 h5 N6 i. d, I
( T* f4 m" ]$ O: K+ F
      14.把固件改成原来的名字,就能刷机用了。
/ J/ A/ P: c; d) \# {      疑问解答:4 ?' B8 i( S3 i% E
      1.Q:为啥要保留电视直播?! z3 t; }( Z: ~' N  B5 j5 l1 k
         A:通过系统自带的设置,无法把其他软件的画面比例调为“原始比例”,不管怎么调都是“全屏”,画面被拉升!" x# y$ \0 O7 G' h4 ]3 d
               只有进入系统自带的电视直播软件,按一下“菜单键”,把比例设为“原始比例”,才能让其他软件的画面比例能设置成“原始比例”。
) }5 G0 `0 X* f. ^4 n               此问题存在于所有官方固件,如果删除了默认的电视直播,将不可调整画面比例。8 ^9 I8 j  D, N& P) @
      2.Q:VST云电视是什么?' g+ M4 L$ n6 y2 [
         A:VST云电视,版本号为3.0.0,3.0.0之前的版本叫什么,相信大家耳熟能详了--“52ITV”!此次更新到3.0之后,把界面调成了与VST全聚合一致,同时名字也换掉了,内核是一样的。
! M- [. v$ z1 C/ f) N& A& M( v# L  r7 g注:转自海美迪论坛,本帖仅作转载。如有疑问可咨询原作者!! V. w5 N: X& D7 `: z$ o+ S8 F& H, d8 h
想要了解更多,请加海美迪民间基友讨论群:2407515614 T' _( f$ A, _

2 B' z3 V- z; T

评分

参与人数 1金币 +4 收起 理由
人生如歌123 + 4 奇珀有你更精彩:)

查看全部评分

本帖被以下淘专辑推荐:

回复

使用道具 举报

17

主题

332

帖子

154

果子

游学级会员

积分
201
我的设备
海美迪Q5
发表于 2013-9-18 08:47:36 | 显示全部楼层
本帖最后由 jhzjzxxb 于 2013-9-19 07:49 编辑 ; k# G1 ?7 v; ?, o# ~  }: M
$ D& O+ g- S: U1 R9 k2 m  c
java运行环境已经被我撤掉了,由于海美迪论坛的帖子过了编辑时限,所以这个链接就没能放上去。

点评

还在编辑,你就来了!  详情 回复 发表于 2013-9-18 08:50
回复 支持 1 反对 0

使用道具 举报

1129

主题

6108

帖子

860

果子

杰出会员

奇珀达人俱乐部成员

积分
5207
我的设备
Q2
 楼主| 发表于 2013-9-18 08:50:50 | 显示全部楼层
本帖最后由 jhzjzxxb 于 2013-9-18 19:01 编辑 9 q* _  \- \8 e1 A

/ [" V8 T; [/ a2 ^4 D还在编辑,你就来了!

点评

把java运行环境(jre)的链接加上吧,海美迪论坛的过了编辑时限,不能修改了,所以一直没有! 既然你发了,就要维护好。 java运行环境为免费软件,网上一大堆的。  详情 回复 发表于 2013-9-18 08:54
回复 支持 1 反对 0

使用道具 举报

17

主题

332

帖子

154

果子

游学级会员

积分
201
我的设备
海美迪Q5
发表于 2013-9-18 08:54:49 | 显示全部楼层
jhzjzxxb 发表于 2013-9-18 08:50/ W5 a3 X, G! p* t, T' C1 T
还在编辑,你就来了!
2 a( |7 k# b% U' h" ^1 W
把java运行环境(jre)的链接加上吧,海美迪论坛的过了编辑时限,不能修改了,所以一直没有!
' u- _7 R' K! H( i1 k既然你发了,就要维护好。
/ O* \5 l" U$ u: T1 Z1 O0 `1 P+ cjava运行环境为免费软件,网上一大堆的。

点评

嗯,嗯!  详情 回复 发表于 2013-9-18 08:57
回复 支持 反对

使用道具 举报

1129

主题

6108

帖子

860

果子

杰出会员

奇珀达人俱乐部成员

积分
5207
我的设备
Q2
 楼主| 发表于 2013-9-18 08:57:16 | 显示全部楼层
waynezwd 发表于 2013-9-18 08:54
( {/ O1 P& U1 f! `2 I- ?0 h/ t把java运行环境(jre)的链接加上吧,海美迪论坛的过了编辑时限,不能修改了,所以一直没有!1 q# m& p  c6 [6 f
既然你发了 ...
, T# T; s5 m5 ?* w  `
嗯,嗯!
回复 支持 反对

使用道具 举报

0

主题

245

帖子

100

果子

初学级会员

积分
155
我的设备
天敏D6
发表于 2013-9-18 09:14:06 | 显示全部楼层
太好了  谢谢
回复 支持 反对

使用道具 举报

27

主题

7万

帖子

633

果子

大神级会员

积分
5348
我的设备
海美迪M3
发表于 2013-9-18 09:24:35 | 显示全部楼层
直接ROOT后卸载自带软件安装新软件也可以。
回复 支持 反对

使用道具 举报

10

主题

335

帖子

100

果子

初学级会员

积分
180
我的设备
000
发表于 2013-9-18 09:37:11 | 显示全部楼层
看怎改
回复 支持 反对

使用道具 举报

3

主题

164

帖子

100

果子

初学级会员

积分
102
我的设备
C3
发表于 2013-9-18 09:38:45 | 显示全部楼层
喜欢技术性的文章,支持
回复 支持 反对

使用道具 举报

3

主题

164

帖子

100

果子

初学级会员

积分
102
我的设备
C3
发表于 2013-9-18 09:44:01 | 显示全部楼层
不一定要刷机,电脑与机顶盒无线连接,直接修改
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

返回顶部 联系我们