原创 ROM定製開發教程-APK反編譯案例分析
service.jar刪除APP校驗 miui6版本修改方法: 反編譯framework/services.jar, 定位到 \smali\com\miui\server\SecurityManagerService.smali
原创 適配Fastboot刷機方案-ROM定製開發教程
根據miflash方案適配Fastboot刷機方案即可。 建立flsh_all.bat刷機腳本: 根據不同分區來寫,主要分區如下 fastboot %* flash boot %~dp0\images\boot.img || @ec
原创 高通平臺刷機方案適配-ROM定製開發入門到精通
根據新老平臺,高通平臺線刷包至少要這樣幾個基本文件,但不一定全部都需要: 8x10_msimage.mbn----平臺鏡像,是個完整的磁盤,就是sbl,tz,sdi,rpm四個分區。 MPRG8x10.mbn----對應平
原创 安卓system userdata鏡像解包打包
linux環境解包打包 環境要求:Ubuntu 此處以system.img和userdata.img打包爲例,基於谷歌源碼編譯的工具使用方法和命令。 1.轉換格式 在解包過程中,system或者userdata鏡像文件經常以兩種格
原创 高通平臺刷機方案適配-ROM定製開發入門到精通
根據新老平臺,高通平臺線刷包至少要這樣幾個基本文件,但不一定全部都需要: 8x10_msimage.mbn----平臺鏡像,是個完整的磁盤,就是sbl,tz,sdi,rpm四個分區。 MPRG8x10.mbn----對應
原创 ROM定製與開發-ROM系統結構和分區解析
系統結構 META-INF 這裏面主要是卡刷包的簽名文名和刷機時執行的腳本(updater-script),移植時,我們主要要更改的就是刷機的腳本。 system 這裏面就是android的系統部分 app這裏存放的是系統的ap
原创 ROM定製開發入門-linux開發環境安裝和準備
環境安裝-Linux環境 主要是Ubuntu安裝複雜些,Ubuntu下操作的相對較少,一般爲打包解包,打包環境配置相對簡單: 安裝ubuntu 配置selinux 以下是安裝Ubuntu的教程: (爲了方便快捷,參考網絡教程,未
原创 ROM定製開發教程-ADB logcat調試和端口占用解決辦法
logcat介紹前提條件:1. 手機通過usb連接至電腦並且安裝了合適的驅動程序。2. 手機的usb調試模式已經打開。3. 電腦的5037端口沒有被佔用。 二、adb logcat的用法adb logcat 基於優先級提供額外的日誌過濾
原创 ROM定製開發入門-system userdata鏡像解包打包
一、linux環境解包打包 環境要求:Ubuntu 此處以system.img和userdata.img打包爲例,基於谷歌源碼編譯的工具使用方法和命令。 1.轉換格式 在解包過程中,system或者userdata鏡像文
原创 ROM定製開發入門-windows開發環境安裝和準備
環境安裝-Windows環境 A.Java ADK開發工具包 1.JDK:sun官方下載頁面http://www.oracle.com/technetwork/java/javase/downloads/index.html (點擊
原创 ROM定製開發教程-Android apk反編譯方法以及運用
一、APK反編譯 需要安裝java環境:例如jdk-8u191-windows-x64 下載地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-dow
原创 ROM定製開發教程-Android adb命令用法與實例解析
一、什麼是ADB Android Debug Bridge(adb)是一個命令行工具,可讓您與模擬器或連接的Android設備進行通信。您可以在android sdk / platform-tools或下載ADB工具包中找到adb工
原创 Android 6.0 Root 必備:修改 sepolicy安全策略
從Android 6.0開始,Root變得沒有以前那麼容易了。6.0之前,對於以前的手機,Root其實很簡單,只需要官方解鎖,刷入第三方Recovery(如TWRP Recovery),然後通過Recovery刷入SuperSU包即可。
原创 深入boot.img格式文件拆解實例結構解析
以msm8226爲例,講解android源碼編譯生成boot.img的結構。boot.img包括boot.img header、kernel以及ramdisk文件系統。下面是對boot.img的結構進行解讀。 boot.img 文件頭