如意tvbox二開內(nèi)置版(帶:后臺源碼、可反編譯客戶端),親測完美對接后臺、會員設(shè)置。
軟件UI演示:




修改好的APK演示地址
鏈接: https://pan.baidu.com/s/11F-X4yO0W43QJVg1N7DhqA
提取碼: bxsr
源碼下載地址:http://s.seavod.cc
iTVBOX如意版安裝及打包說明
測試環(huán)境:PHP7.3+Mysql5.6
后端安裝:
1、admin/userdata.php 修改后臺賬號密碼
2、include/db.config.php 修改數(shù)據(jù)庫信息,并導(dǎo)入數(shù)據(jù)庫
3、PHP安裝擴展:redis、fileinfo、redis
4、域名/admin訪問后臺
5、應(yīng)用管理--更換APPKEY,需要對接到APP中以后不能更換
6、聚合接口可以對接TVBOX的json文件地址,也可以在左邊添加站點
添加站點建議使用資源站API接口,支持XML和JSON
對接自己的蘋果cms站點可以開啟API接口,在【添加站點】填寫即可
7、需要修改和替換的文件如下
app/api.json 對接的直播地址,把域名改成自己的
data/pic/0.png 是會員中心用戶頭像,替換成自己的
template/default/index.php 客服聯(lián)系方式和APP下載地址改成自己的
前端APP反編譯打包:
可以使用NP管理器反編譯的方式把APP對接后臺。
點擊APK安裝包,選擇【查看】-- classes.dex -- DEX編輯PLUS
搜索【10000】找到pt文件點擊打開,第21行是base64加密后的域名,改成自己的。
Base64加密工具百度有很多,我用的是 https://base64.us 域名格式 http://www.baidu.com
第37行是APPKEY,改成和后臺一樣的,保存,返回。
res目錄下是圖片文件,把里面的APP替換成自己的,不用管理器替換就保存APP后,后綴改名成.zip用壓縮軟件打開,把自己的圖標文件改名拉進去替換。
修改包名可以使用APK共存功能改,點擊APK文件--功能--APK共存。
修改APP名稱,點擊APK文件--通用編輯--輸入名稱--右上角保存,返回。
正常情況下會自動簽名,如果沒用自動簽名,點擊APK文件--APK簽名即可。

為什么用NP管理器不用MT管理器?因為NP有通用編輯,可以修改APP名稱很方便,MT好像沒有。
建議使用360加固助手對應(yīng)用加固,這樣就不能反編譯了,防止APP泛濫,防止報毒。
360加固助手官方:https://tianyu.#
要先用加固助手簽名,再加固,再簽名,這樣APP才可以正常打開,否則會閃退報錯。
前端APP使用AS工具打包:
如果購買了前端源碼,需要用Android Studio打包。
打開工程,Edit -- Find -- Find in path,搜索 【對接域名】四個字。
不會搜索可以手動找到此文件:app\src\main\java\com\github\tvbox\osc\util\HawkConfig.java
第16行:public static final String BASE_URL_ENC = "aHR0cDovL3R2YXBwLmhhaWp1LnZpcA=="
其中的 aHR0cDovL3R2YXBwLmhhaWp1LnZpcA== 就是Base64加密后的域名,把自己的域名加密后替換
Base64加密工具百度有很多,我用的是 https://base64.us 域名格式 http://www.baidu.com
第18行:public static String API_KEY = "PknQQQMRth5ZRmDk4TPa4EsAJ6rxt7CG"; //接口密鑰 APPKEY
把API_KEY改成自己后臺的應(yīng)用APPKEY
app\build.gradle 文件中第17行修改包名,第11行修改版本號,第29行修改打包后生成的文件名(不改也行)
搜索【嗨劇】把APP名改成自己的,不會搜索手動找到文件修改:app\src\main\res\values\strings.xml