i-Mobi 艾摩比

 找回密碼
 立即註冊
搜尋
熱門搜尋: Note4 Note5 N910U
查看: 7159|回覆: 101
收起左側

[授課] N3&N4 教學樓

|2015-7-13 07:25 發文| 顯示全部發文 |
本帖最後由 ID很特別 於 2015-8-26 13:08 編輯

樓別主題
2
如何設定編譯環境 (含一鍵設定環境的工具)
3
編譯軟体 (含 XDA 強大的編譯軟体)
4
如何製作卡刷包 (含分解 SYSSTEM.IMG 的工具)
5
如何製作 Deodex ROM (含 Deodex 的工具)
6
重新打包的工具
8
csc/others.xml 新增功能  (若有新功能會陸續加入本篇)
9
桌面增加主題功能
10
解除三星的簽名限制
11
比對軟体
12
編輯軟体
13
教學的部份,分為 4 大部份,說明
14
幾個 xda 網站 , 有上百種的教學
15
教學前 原廠的 檔案
17-38SystemUI.apk   21個課程
40
SystemUI.apk  綜合說明
41-50Secsetting.apk  10個課程
51-65其它 apk 共 14 個課程
評分紀錄 : 共28筆 【 共計 :  3C值+112  艾摩幣+65   】  【 所有評分 】
mumu619108   3C值+1
danny.wu   3C值+1
給你個讚
ohiu   3C值+1
lsys520   3C值+1
給你個讚
mahers   3C值+1
italosa   3C值+1
leonelva   3C值+1
pyng1975   3C值+1
給你個讚
shwach   3C值+1
給你個讚
195036790   艾摩幣+2 3C值+3
turbokit   3C值+2
mumichael   3C值+1
sasdj2418   艾摩幣+2 3C值+3
ycc14888   3C值+1
darren157475   3C值+1
luding98   3C值+1
給你個讚
gegepooh   3C值+1
給你個讚
mn2378   3C值+1
aa6813   3C值+1
給你個讚
axis   3C值+1
給你個讚
 樓主| |2015-7-13 07:30 發文| 顯示全部發文 |




1.  首先 編譯,要有 java 的環境

下載最新版

jdk-8u45-windows-x64.exe (180 mb)

百度

http://pan.baidu.com/s/1gdw7IwF


下載完成, 直接安裝即可




2. 環境設定

按右鍵系絃管理員執行-java.bat (1 kb)

http://pan.baidu.com/s/1o6mkg2I


3. 下載後,將 [按右鍵系統管理員執行-java.bat]  這個檔案 復製到
     Java 的目錄

應該都是   C:\Program Files\Java\jdk1.8.0_45\

4. 在這個 檔案  [按右鍵系統管理員執行-java.bat]  ,按滑鼠右鍵 ,選擇 系統管理員執行
   
5. 這樣環境,就設定好了

6. 如何驗証

7. 在 DOS 打   java -version  [Enter] , 出現以下的畫面,就表是成功了


1.jpg

評分紀錄 : 共6筆 【 共計 :  3C值+7   】  【 所有評分 】
turbokit   3C值+2
ycc14888   3C值+1
給你個讚
axis   3C值+1
給你個讚
darren157475   3C值+1
kobe168   3C值+1
hjyliumeng   3C值+1

使用道具 檢舉

 樓主| |2015-7-13 07:31 發文| 顯示全部發文 |
這一篇是 編譯軟体

作者是 xda 網址

AdvancedApkTool.zip (19.8 mb)

http://pan.baidu.com/s/1eQhGGme


一. 原本是用 APKTOOL V2.0 RC3 , 我改為 APKTOOL V2.0 正式版

二. 下載後解壓縮 ,有下面的目錄



                               
登入/註冊後可看大圖




                               
登入/註冊後可看大圖


框架檔案,以後若升級 5.1 5.2 ..... ,,,, 再自行從 rom copy 至 [ 2-In] 這個目錄
執行 1  Install Framework

這只要執行一次即可,以後就不用再執行

二個檔案,都要執行

framework-res.apk   
http://pan.baidu.com/s/1DCY8u



twframework-res.apk
http://pan.baidu.com/s/1i3owkfV

也可以不用下載,從我發表的 rom , 復製出來

目錄 system/framework/ 底下的 2 個檔案


                               
登入/註冊後可看大圖



三. 目錄介紹

1.  [ 2-In] 這個目錄 =〉將要修改的檔案,放在這裡

實例 :我現在要修改 ,按左上是 [HOME] 鍵的功能

2. 將我 V5 Rom 裡面的 \N910CXXBC5_V5_Deodex\system\priv-app\SystemUI\SystemUI.apk
     copy 出來,放在 [ 2-In] 這個目錄


3. 執行 Advanced ApkTool.exe


                               
登入/註冊後可看大圖



4. 選 2 Decompile File ,  



                               
登入/註冊後可看大圖




5 . 選要編譯的檔案,它就會自動執行


                               
登入/註冊後可看大圖



6. 這時侯,它會將編譯好的資料,放在 [ 3-Out ] 裡面

7. 所以 [ 3-Out ] 裡面 ,現在有一個資料夾  SystemUI.apk

8. 我們要將它改為 按左上是 [HOME] 鍵的功能


9. 按左上是 [HOME] 鍵的功能 是改    \AdvancedApkTool\3-Out\SystemUI.apk\res\layout\status_bar.xml

10. 30列 ,將 187 改為 3 存檔


                               
登入/註冊後可看大圖



11. 改好了 ,執行  3-Recompile Files , 依畫面指示操作 ,跑到下面這個畫面,三星的機種一律選 4


                               
登入/註冊後可看大圖



12. 執行完成,就會在 [4-Done] 這個目錄,產生完成的檔案 SystemUI.apk

13. 將 SystemUI.apk 替換 手機  system\priv-app\SystemUI\SystemUI.apk

14. 重新開機,就完成  按左上是 [HOME] 鍵的功能


評分紀錄 : 共4筆 【 共計 :  3C值+5   】  【 所有評分 】
turbokit   3C值+2
axis   3C值+1
給你個讚
darren157475   3C值+1
kobe168   3C值+1

使用道具 檢舉

 樓主| |2015-7-13 07:42 發文| 顯示全部發文 |

如何自行製作 卡刷 的 ROM


1. 上一篇,已經下載原廠的 ROM , 解壓縮後有 7 個檔案



                               
登入/註冊後可看大圖



2. 製作卡刷的 ROM 只需要 3 個檔


boot.img  核心
modem.bin 基頻
system.img 系統資料


3. 下載卡刷包的腳本


N4 卡刷包.zip(58mb)
http://pan.baidu.com/s/1kTCFo6j


N3卡刷包 (下午再補)

4. 解壓縮 卡刷包.zip


                               
登入/註冊後可看大圖


5. 將 boot.img  核心   modem.bin 基頻  這二個檔放入 腳本的 [A4TW] 的資料夾


6. 現在分解 system.img

7. 分解 system.img , 它的工具

mobi.zip (96kb)
http://pan.baidu.com/s/1gdxUv43

8. 解壓縮 mobi.zip


                               
登入/註冊後可看大圖


9. 將 system.img  移到 [mobi] 這個資料夾

10. 執行 system.img.bat ,就開始分解

11 約 1 分鐘後,就分解完成 會產生一個 [system] 的資料夾

12. 建立一個 [新的資料夾] 名稱改為 BRI_BOE3

13. 將剛剛分解的 [system] 的資料夾 移到 [BRI_BOE3] 裡面

14. 將解壓縮的 卡刷包 裡面的檔案,全部復製至 [BRI_BOE3] 裡面

15. 選取[BRI_BOE3] 裡面 所有資料夾開始壓縮 ,產生一個 BRI_BOE3.ZIP 的 ROM

16. COPY 至 手機 刷入即可




評分紀錄 : 共6筆 【 共計 :  3C值+7   】  【 所有評分 】
ba0411   3C值+1
gegepooh   3C值+1
給你個讚
turbokit   3C值+2
axis   3C值+1
給你個讚
darren157475   3C值+1
kobe168   3C值+1

使用道具 檢舉

 樓主| |2015-7-13 07:47 發文| 顯示全部發文 |
上面是 ODEX 的 ROM

如何製作 Deodex 的 ROM

1. 先下載 Deodex 的工具 (xda 網址),

修改後的版本

Fix_LBD2.5.zip
http://pan.baidu.com/s/1c0jk1SO


百度分流(作者的原版)

http://pan.baidu.com/s/1bnHFsnH


2. 使用這個工具,大部份的人,都無法執行,最主要是 環境設罝出現問題


如何設罝 java 的環境,使用該工具

下載最新版

jdk-8u45-windows-x64.exe (180 mb)

百度

http://pan.baidu.com/s/1gdw7IwF

下載完成, 直接安裝即可



2. 環境設定

按右鍵系絃管理員執行-java.bat (1 kb)

http://pan.baidu.com/s/1o6mkg2I


3. 下載後,將 [按右鍵系統管理員執行-java.bat]  這個檔案 復製到
     Java 的目錄

應該都是   C:\Program Files\Java\jdk1.8.0_45\

4. 在這個 檔案  [按右鍵系統管理員執行-java.bat]  ,按滑鼠右鍵 ,選擇 系統管理員執行
   
5. 下面的步驟若沒有執行,就是造成無法執行此工具最主要的原因

a. 首先你的電腦,隱藏項目要打開


                               
登入/註冊後可看大圖


b. 才有辦法看到 C:\ProgramData  這個資料夾



                               
登入/註冊後可看大圖



c. 現在先進入 C:\Program Files\Java\jdk1.8.0_45\bin  這個資料夾

d. copy 下面 3 個檔案

java.exe        202kb
javaw.exe     203kb
javaws.exe   313kb

e. 到 \C:\ProgramData\Oracle\Java\javapath   裡面

6. 這樣才有辦法,執行這個工具




1. 解壓縮 LBD2.5 ZIP

2. 執行 JoelDroidLollipopBatchDeodexer.exe


                               
登入/註冊後可看大圖


3. 按右上角 [Browse]  , 打開剛剛上一篇 [BRI_BOE3] 資料夾裡面 的 [system]  按確定

4. 按左側的 [Start Process]  , 就開始執行 Deodex 及 zipalign 優化

5. 約 10-20 分,執行完成, system 裡面 就是 Deodex 的規格

6. 重新壓縮 [BRI_BOE3] 裡面的檔案,  就是 Deodex 的 ROM



評分紀錄 : 共6筆 【 共計 :  3C值+7   】  【 所有評分 】
k011511   3C值+1
ba0411   3C值+1
turbokit   3C值+2
axis   3C值+1
給你個讚
darren157475   3C值+1
kobe168   3C值+1

使用道具 檢舉

 樓主| |2015-7-13 07:51 發文| 顯示全部發文 |
重新打包的工具

之前有刷過新西蘭底包,再線刷台版的 ROM ,都會出現下面的錯誤

<ID:0/004> hidden.img
<ID:0/004> FAIL!
<ID:0/004>
<ID:0/004> Complete(Write) operation failed.
<OSM> All threads completed. (succeed 0 / failed 1)

這部份最主要是資料分區的問題,只要有台版的 pit (引導檔放入),即可解決

但目前 N910U 台版的手機,pit 無法取出來,(港版的 N910U 可以取出,但二個無法共用)

暫時解決對策,就是管理資料分區的檔案(hidden.img) ,不要放入線刷包 ,就可以順利

線刷台版旳 ROM ( 註 :  hidden.img 這個包對 ROM 整体沒有影響 ,分區管理 ,(台版多放了 3 個字型檔)


                               
登入/註冊後可看大圖


如何重新打包三星原廠線刷的 ROM


1. 工具下載  (XDA 網址)



                               
TAR_MD5_PACKAGER.zip - [url=][Click for QR Code][/url] (2.26 MB, 21532 views)


百度分流
http://pan.baidu.com/s/1ntsYwKL


2. 下載最新台版的 ROM

N910U官方台版最新N910UXXU1BOE3


https://drive.google.com/file/d/0B8qk3_DUvcvEOVZKU09pX2FsWm8/view?usp=sharing

https://mega.co.nz/#!sp1EzRaJ!fttjbbPrk9IXQ761zzRRuAmZsIG3OjE2uHRqyVnNfeo


3. 解壓縮  TAR_MD5_PACKAGER.zip


                               
登入/註冊後可看大圖



4. 解壓縮 台版的 ROM



                               
登入/註冊後可看大圖




5. 將 解壓縮 的 7個檔案,全部放入  \TAR_MD5_PACKAGER\parts  這個資料夾

6. 刪除 \TAR_MD5_PACKAGER\parts\ hidden.img   這個檔 (原因如上面說明)


7. 在 \TAR_MD5_PACKAGER 這個目錄,執行 TAR.MD5_PACKAGER.bat


                               
登入/註冊後可看大圖



8. 選 1  Make TAR


                               
登入/註冊後可看大圖



9. 輸入檔名 : (我們輸入 BRI_BOE3 ) 按 [Enter] 打 Y

10. 約 1 分鐘,就會打包完成

11. \TAR_MD5_PACKAGER\packaged  會多出一個  BRI_BOE3.tar  (3.37G) 的檔案

12. 線刷,就用這個檔 BRI_BOE3.tar  ,就可以順利刷入



評分紀錄 : 共6筆 【 共計 :  3C值+7   】  【 所有評分 】
k011511   3C值+1
turbokit   3C值+2
axis   3C值+1
給你個讚
darren157475   3C值+1
mn2378   3C值+1
kobe168   3C值+1

使用道具 檢舉

頭像被屏蔽
|2015-7-13 10:27 發文| 顯示全部發文 |
提示: 該帖被管理員或版主屏蔽

使用道具 檢舉

 樓主| |2015-7-13 10:29 發文| 顯示全部發文 |
csc/others.xml 新增功能 (若有新功能會陸續加入本篇)


照相機快門音控制
    <CscFeature_Camera_ShutterSoundMenu>true</CscFeature_Camera_ShutterSoundMenu>

       
瀏覽器有退出的選項       
    <CscFeature_Web_AddOptionToTerminate>true</CscFeature_Web_AddOptionToTerminate>



聯絡人有撥號按鍵
    <CscFeature_Contact_EnableCallButtonInList>true</CscFeature_Contact_EnableCallButtonInList>
   

快速撥號 100 組       
        <CscFeature_Contact_ExtendSpeedDialTo100>true</CscFeature_Contact_ExtendSpeedDialTo100>
   

擴展聯繫人姓名無限制       
         <CscFeature_Contact_LimitNameLength>1280</CscFeature_Contact_LimitNameLength>
   

三星鍵盤上可使用符號
    <CscFeature_Sip_UseSymbolInCMKey>true</CscFeature_Sip_UseSymbolInCMKey>
    <CscFeature_Sip_EnableSymbolInSecondary>de;en_US;en_GB;zh_TW</CscFeature_Sip_EnableSymbolInSecondary>
       

去除號碼格式化(號碼中間的空格)
   <CscFeature_Common_DisablePhoneNumberFormatting>TRUE</CscFeature_Common_DisablePhoneNumberFormatting>       
       

鎖定4G
   <CscFeature_Setting_CustNetworkSelMenu4>LTEONLY</CscFeature_Setting_CustNetworkSelMenu4>



通話紀錄不顯示簡訊   
   <CscFeature_Contact_ConfigDefaultViewBy>AllCalls</CscFeature_Contact_ConfigDefaultViewBy>
   

截圖沒有聲音   
        <CscFeature_Framework_EnableScrCaptureSoundOnlyInCamera>true</CscFeature_Framework_EnableScrCaptureSoundOnlyInCamera>
  

大陸日曆
    <CscFeature_Calendar_EnableLocalHolidayDisplay>CHINA</CscFeature_Calendar_EnableLocalHolidayDisplay>
   

台灣日曆
        <CscFeature_Calendar_EnableLocalHolidayDisplay>HKTW</CscFeature_Calendar_EnableLocalHolidayDisplay>
   

設置瀏覽器主頁為百度搜索
   <CscFeature_Web_SetHomepageURL>http:wap.baidu.com</CscFeature_Web_SetHomepageURL>
       

電話有錄音
   <CscFeature_VoiceCall_ConfigRecording>RecordingAllowed</CscFeature_VoiceCall_ConfigRecording>
                 

設定出現 通話/訊息封鎖的選項
  <CscFeature_Setting_EnableMenuBlockCallMsg>true</CscFeature_Setting_EnableMenuBlockCallMsg>               



短信沒有限制  
        <CscFeature_Message_SmsToMmsTextThreshold>999</CscFeature_Message_SmsToMmsTextThreshold>
    <CscFeature_Message_RecipientLimit>999</CscFeature_Message_RecipientLimit>
   

T9 撥號
   <CscFeature_Contact_EnableDialerSearchList4China>true</CscFeature_Contact_EnableDialerSearchList4China>
   <CscFeature_Contact_EnablePuzzySearch>CHNGSM</CscFeature_Contact_EnablePuzzySearch>
   <CscFeature_Contact_EnableMultiplePinyinSearch>true</CscFeature_Contact_EnableMultiplePinyinSearch>
   <CscFeature_Contact_SeparateLookupTable4ChinaDialerSearch>true</CscFeature_Contact_SeparateLookupTable4ChinaDialerSearch>
重新開機後,聯絡人必須先刪除,再導入
若第一次刷機,有包含這 4 列的指令,就不用再刪除聯絡人






評分紀錄 : 共6筆 【 共計 :  3C值+7   】  【 所有評分 】
k011511   3C值+1
mn2378   3C值+1
turbokit   3C值+2
gegepooh   3C值+1
給你個讚
axis   3C值+1
給你個讚
darren157475   3C值+1

使用道具 檢舉

 樓主| |2015-7-13 10:40 發文| 顯示全部發文 |
桌面增加主題功能

XDA 教學


桌面主題功能


Tested with S4,S5 and N4 launcher.

1. 下載檔案

Lollipop_Themes_Enabler.zip(15.8 MB)
百度
http://pan.baidu.com/s/1dDk4tSt


2. Unpack all and put manually in System/app and System/csc (first post to see correct permissions for folder and apk/xml)

3. 打開 system/etc/floating_feature.xml

4. 找

Code:
<SEC_FLOATING_FEATURE_COMMON_CONFIG_CHANGEABLE_UI></SEC_FLOATING_FEATURE_COMMON_CONFIG_CHANGEABLE_UI>

5. 換
Code:
<SEC_FLOATING_FEATURE_COMMON_CONFIG_CHANGEABLE_UI>themev2</SEC_FLOATING_FEATURE_COMMON_CONFIG_CHANGEABLE_UI>

6. 存檔

7. 刷入下載的檔案,就有主題功能

評分紀錄 : 共4筆 【 共計 :  3C值+5   】  【 所有評分 】
k011511   3C值+1
turbokit   3C值+2
axis   3C值+1
給你個讚
darren157475   3C值+1

使用道具 檢舉

 樓主| |2015-7-13 10:54 發文| 顯示全部發文 |
課程開始之前,先要解除三星的簽名限制 ,以後刷任何包才不會有怪問題

解除簽名限制

反編譯 services.jar

打開  \services.jar\smali\com\android\server\pm\PackageManagerService.smali

找 (9047 列).

method static compareSignatures([Landroid/content/pm/Signature;[Landroid/content/pm/Signature;)I

一直到 9413 列 (9047-9413) 用 下面的列數取代

.method static compareSignatures([Landroid/content/pm/Signature;[Landroid/content/pm/Signature;)I
    .locals 1

    const/4 v0, 0x0

    return v0
.end method


也可以看比對

解除簽名限制.zip(383KB)
http://pan.baidu.com/s/1dDjOx2p






評分紀錄 : 共7筆 【 共計 :  3C值+8   】  【 所有評分 】
k011511   3C值+1
kwn3166   3C值+1
gegepooh   3C值+1
turbokit   3C值+2
axis   3C值+1
給你個讚
darren157475   3C值+1
13182002757   3C值+1
感谢ES大,祝您在日本工作顺利!.

使用道具 檢舉

切換到手機版|Archiver|小黑屋| |网站地图

GMT+8, 2016-12-8 19:51

Powered by Discuz! X3.1

© 艾摩比討論區 (Since 2014) - 就是愛Mobile

快速回覆 返回頂部 返回列表