原创 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 文件頭