1. 程式人生 > >全志a20修改裝置基本資訊--> 修改 build.prop

全志a20修改裝置基本資訊--> 修改 build.prop

由於工作中需要修改到裝置設定頁面裡顯示的基本資訊,百度一下,發現原來是修改system/build.prop下的這個檔案即可,有兩種方法可以修改

第一種:把編譯好的映象解包,修改system/build.prop為想要配置的資訊再打包,即可

第二種:直接在原始碼裡修改

參考網址:http://blog.csdn.net/thl789/article/details/7014300

                    http://blog.csdn.net/ouyang_peng/article/details/9465139

這兩個網址裡有說得很詳細的build.prop生成過程,其實要修改的話主要是涉及3個檔案

1.   android\build\tools\buildinfo.sh這個是輸出到build.prop 執行的指令碼,裡面定義了一些屬性

2.  android\device\softwinner\wing-clover\wing_clover.mk 這個是全志定義的自己的一些變數的檔案

3.  android\build\core\Makefile  這個檔案定義了生成這個檔案的具體過程

其實修改的思路很簡單

1.定義自己的變數

2.替換原來的變數

比如我要修改

PRODUCT_BRAND="$(PRODUCT_BRAND)"

先定義變數,最好是在wing_clover.mk 這裡定義,因為這裡是關於裝置資訊的一些定義

新增 :MY _PRODUCT_BRAND := xxx

替換makefile裡的

PRODUCT_BRAND="$(MY 

_PRODUCT_BRAND)"

這裡注意不能用“#”作遮蔽 ,像下面這樣

#PRODUCT_BRAND="$(PRODUCT_BRAND)"

PRODUCT_BRAND="$(MY _PRODUCT_BRAND)"

這樣是會出問題的,用#遮蔽的語句似乎還會執行,具體原因沒時間去分析了

這樣重新編譯即可

還有一種方法是直接buildinfo.sh 裡面的變數為固定的顯示,這種方法未測試