添加后
前提:機器必須root# U: G9 j9 S% S" D# e
教程開始:
準(zhǔn)備:/ z% d }, P! f2 Z. t# @
1:提取系統(tǒng)文件Diyomate_Movie.apk/framework-res.apk和你打算替換的程序。
2:準(zhǔn)備好你打算替換的程序的應(yīng)用圖片
3:準(zhǔn)備好ASCII/UNICODE轉(zhuǎn)碼工具
4:準(zhǔn)備好反編譯apk的工具7 i" ~( ?1 ] C7 I% d7 y
5:準(zhǔn)備好文本編輯工具
2 N5 C2 h3 B% a+ B
教程開始: p+ O4 Y$ p" {" j6 R+ E
以去掉樂視影視,替換為CNTV為例
1:架框架 apktool if framework-res.apk4 M# I. G X5 _5 f
2:反編譯 Diyomate_Movie.apk 和CNTV.apk
3:打開反編譯CNTV.apk后的文件夾,打開AndroidManifest.xml,找到下面這一行:- P" e2 G+ c( b2 D3 b
<manifest android:versionCode="1" android:versionName="1.0" android:installLocation="preferExternal" package="com.cntv.live2"
記?。篶om.cntv.live2,這個是CNTV的包名,后面有用。
4:打開反編譯Diyomate_Movie.apk后的文件夾,定位到:Diyomate_Movie\smali\cn\movie\com文件夾。4 i1 U9 M7 W* U% o
5:打開:MovieActivity.smali,這個文件,控制桌面 視頻和Video文件夾中顯示的應(yīng)用名稱,編輯這個文件,需要用到ASCII/UNICODE轉(zhuǎn)碼工具
打開MovieActivity.smali,找到 const-string v2, "\u4e50\u89c6\u5f71\u89c6"2 u$ @* Y9 ~0 Z) z) _0 \$ Z
\u4e50\u89c6\u5f71\u89c6 是UNICODE編碼,轉(zhuǎn)換成ASCII編碼,就是 樂視影視0 ?3 G o" j8 V3 `' K$ z, u
把\u4e50\u89c6\u5f71\u89c6修改為:CNTV\u7f51\u7edc\u76f4\u64ad (CNTV網(wǎng)絡(luò)直播)% V1 q% v: G2 d& P! b
保存后關(guān)閉。# c) n9 Y) B0 x; s6 e
6:打開MovieActivity$1.smali文件,這個文件,控制桌面 視頻和Video文件夾中啟動的應(yīng)用程序,找到const-string v1, "com.skyworth.onlinemovie.letv.csapp",com.skyworth.onlinemovie.letv.csapp是樂視影視的包名,替換成 com.cntv.live2,修改完成,保存,退出。/ c% Z) W, N& C3 ~' O" y
7:回編譯Diyomate_Movie.apk,結(jié)束后,用winrar解開,提取classes.dex (這個不是系統(tǒng)自帶的,是編譯之后的。
8:用WINRAR打開系統(tǒng)自帶Diyomate_Movie.apk,把上面步驟提取的classes.dex,拖進(jìn)去替換
9:至此點擊樂視圖標(biāo),應(yīng)該可以啟動CNTV了3 Y0 J( T) m6 b1 M' W. j
為了美觀,還是替換一下圖片,圖片在Diyomate_Movie\res\drawable-hdpi和drawable-ldpi及drawable-mdpi文件夾,把準(zhǔn)備好的圖片(尺寸280*220)重命名為letv2.png,(這樣簡單,無需修改ID)8 l, y1 ]5 [! X
把這個圖片,按上一步方法,拖入相應(yīng)文件夾替換。
10:完成以上,編譯就全部結(jié)束了,用RE管理器復(fù)制到system/app文件夾,替換同名文件,修改權(quán)限為RW-R-R。
或者用ADB,PUSH到系統(tǒng),修改好權(quán)限。 Y, e, h5 G6 |5 j* |6 c
重啟機器,結(jié)束。 |