全志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="$(MY _PRODUCT_BRAND)"
這樣是會出問題的,用#遮蔽的語句似乎還會執行,具體原因沒時間去分析了
這樣重新編譯即可
還有一種方法是直接buildinfo.sh 裡面的變數為固定的顯示,這種方法未測試