結構工程師越獄視頻結構工程師出路 知乎
歡迎加入移動魔百盒破解交流群:515774192,一起交流破解!
原文>>>移動完美星空系列盒子刷機教程
1.電視盒先連接路由器,還要一臺電腦,連接同一個路由器.
2.電腦下載ADB工具,配置好了以后,開始連接電視盒.
3.先查看電視盒的IP地址,我這里是192.168.1.100,所以以這個IP為例.
4.啟動ADB進程,先ADB kill-server,再ADB start-server
5.連接電視盒ADB connect192.168.1.100:31015
6.查看連接是否成功ADB devices 成功的話會顯示List of devices attached192.168.1.100:31015 device
7.安裝應用,先下載好你要的應用,比如當貝市場,當貝桌面等等,然后使用以下命令安裝.ADB install com.dangbeimarket.apk命令格式: ADB install 你下載的安裝包的文件名
8.先進入Shell,才能啟動應用 adb -s 192.168.1.100:31015 shell
9.然后啟動應用. am start com.dangbeimarket命令格式: am start 你安裝的程序名稱好吧,輕松完成,想裝什么軟件就裝什么吧,不過,電視盒的配置確實太差,好卡的.
1.準備工作 電腦安裝刷機精靈電腦版。
其他安卓刷機工具不清楚好不好用,刷機精靈帶了ADB工具,所以可以遠程連接機頂盒。我沒有兩頭都是公口的USB線,又懶得自己做,所以不能用USB把機頂盒連到電腦上,而采用了局域網內遠程連接。
2.電腦遠程連接機頂盒的管理端口 把機頂盒和電腦連接在同一個路由器下面,在機頂盒的設置里確定機頂盒的IP地址,比如我家的是192.168.1.111。打開刷機精靈,在實用工具里打開ADB命令行。 輸入adb connect 192.168.1.111:31015 解釋:該命令讓adb連接到 機頂盒的31015端口。各家的完美星空版本不一樣可能端口不一樣,之前網上看了幾個教程有5555、32xxx幾個端口的我都連不上,后來我用端口掃描工具nmap掃描了機頂盒開放的所有TCP端口,對每個端口進行連接測試,發現這個端口是可用的管理端口。大家連不上31015端口的自己掃描了去試試別的端口吧。 輸入上面的命令后adb會顯示連接成功,
3.確認連接是否成功建立 再輸入adb devices 回車后會顯示當前adb存在的所有連接,如果顯示最后面的是device這個單詞表示連上了,如果是offline表示設備端口連上了但是連接未正常建立, 如果你機頂盒版本和我一樣,是能成功的。沒成功的參考第2步后半部分。
4.ROOT機頂盒 目的是使機頂盒可以安裝第三方應用。 用刷機精靈的一鍵ROOT,我試了大概2次,第一次不知道為什么沒成功,成功的話就一下子。 root后就可以安裝第三方安卓軟件了。 如果一直root不成功,也可以繼續下面的步驟。
5.安裝應用 網上搜索“當貝桌面”,是安卓系統的應用文件,apk格式的。 下載后改名db.apk放到電腦C盤根目錄。 adb下輸入命令: adb install c:/db.apk 命令執行后會上傳安裝包到機頂盒并安裝 顯示如下:xx kb/s pkg:/data/local/tmp/db.apk 過會兒顯示success,表示安裝成功。
那么到這一步為止,我們已經安裝上了應用文件。任何第三方應用以后都可以這么裝上去,可以在機頂盒的/data/app下查看到已安裝的app。那么之前說過,這個版本的完美星空S1,在應用那個界面,用灰色的圖標把APP的格子都占滿了,我們裝上去的應用無法在機頂盒的操作界面點擊運行,怎么辦呢?怎么把它運行起來呢,下面如此:
6.準備工作 百度下,下載安裝JDK,這個是java運行環境,apktool要用的。下載apktool,這個是反編譯apk的工具。注意!!請自行查看apktool的教程,按照要求設置jdk的系統環境變量。具體不說了,網上教程都是。什么都寫我也沒精力。
7.反編譯apk,獲得應用包名和程序入口 安裝完JDK,設置完環境變量,就可以運行apktool反編譯db.apk,就是我們之前保存在C盤的。具體請自己仔細閱讀百度到的教程,非常簡單,很多人其實怕的只是“陌生”而已。在反編譯獲得的文件夾根目錄下有個AndroidManifest.xml,是這個app的配置文件。
用NotePad打開,(我用的是NotePad這個軟件,估計很多文件軟件都能打開正常顯示吧),在這個文件很上面,一般是第二行,有一個“package=xxxxx”,這個xxxxx就是應用包的名字,在找一下android.intent.action.MAIN和android.intent.category.LAUNCHER這兩個字符串,他們屬于同一個Activity,我們可以看到這個Activity有個android:name屬性,它的屬性值就是程序入口的Activity名。
這段打了很多字,但是對有些朋友看來還不是很清楚,麻煩你們自己稍微花點時間弄弄明白,不在家里沒法截圖,回頭我抽空補上吧,先湊合。 這樣我們就得到了sf.apk的在系統中的應用包名稱和應用包啟動名(就是Activity名)
8.運行app 在已經用第2步的方法連上機頂盒管理端口的情況下, 在adb下輸入命令: adb shell 就獲得了機頂盒的操作系統的shell命令執行權限,進入了機頂盒的shell環境。shell環境的的#后面可以輸入命令, 輸入am start -n 應用包名/入口Activity名 就可以運行app了。 比如當貝桌面的就是 am start -n com.dangbei.livevideo/com.dangbei.launcher.SplashActivity (名稱可能有不同,以你得到了dangbei.apk的在系統中的應用包名稱和應用包Activity名為準) 運行后就可以在電視上看到啟動起來的當貝桌面!這個時候我們就可以進行一些常規的操作了,千萬先不要重新啟動,要先刪除系統自帶的幾個應用程序,沒有root的先下載root程序安裝,可以插入U盤正常安裝任意的程序了,在當貝桌面上可以操作。
讓當貝桌面成為唯一的一個桌面應用程序后,下次開機就進入的是當貝桌面了。 現在你的盒子就完全不是定制機了,和市面上買來的一樣了。可以自由安裝和刪除程序。 這個教程的本質就是啟動一個另外的桌面程序,避開本來設了種種限制的桌面程序,重新讓我們掌控我們的盒子
免責聲明: 本站提供的任何內容版權均屬于相關版權人和權利人,如有侵犯你的版權。 請來信指出,我們將于第一時間刪除! 所有資源均由免費公共網絡整理而來,僅供學習和研究使用。請勿公開發表或 用于商業用途和盈利用途。
本文鏈接:http://m.w-link.com.cn/jiegou/29209.html
發表評論